IT 지식 창고
-
[kafka] apt-get install zookeeper할 때, zookeeper 설치된 경로IT 지식 창고 2021. 11. 5. 18:22
apt-get install zookeeper 위 커맨드로 linux에서 zookeeper를 설치 할 때, 자동적으로 systemctl service 등록까지 해주기 때문에 편리한 장점이 있습니다. 하지만, 가끔 직접 zookeeper를 컨트롤 해야할 때 Client Interface (CLI)를 접근해야합니다. /usr/share/zookeeper/bin 위 경로에 zookeeper 관련 .sh파일이 존재하고, window와는 다르게 zkServer.sh 또는 zkCli.sh를 통해서 직접 제어합니다. (window는 zookeeper-shell과 같은 .bat 파일이 존재) 추가로, config file과 같은 경우는 /etc/zookeeper/conf 위 경로에서 확인할 수 있습니다.
-
(신경망) EfficientNet B0~B7 input size & ouput sizeIT 지식 창고 2021. 7. 6. 18:12
B0 B1 B2 B3 B4 B5 B6 B7 Input 224 240 260 300 380 456 528 600 output 1280 1280 1408 1536 1792 2048 2304 2560 Input size는 실제로는 다른 값을 사용해도 되지만, 각 모델에 대한 최적의 size이므로, 테스트할 당시 input size를 위 표와 같이 먼저 시작하는 것이 좋습니다. output과 같은 경우는 마지막 fully connected layer층을 만들기 전에 나오는 output 사이즈 입니다. 즉, (None, output)의 형태로 나오므로, transfer learning을 활용할 경우 참고하면 됩니다.
-
(Django) channel을 통한 websocket사용 시 에러해결IT 지식 창고 2021. 6. 21. 18:47
TypeError: object.__init__() takes exactly one argument (the instance to initialize) 흔히 위와 같은 에러는 django뿐만 아니라 다른 경우에서도 발생되는데, django에서 발생되는 경우에는 이전 버전을 사용하는 경우에 발생합니다. 에러가 발생하는 부분은 django에서 channel을 통한 websocket사용을 위해 routing을 설정할 때입니다. from test import consumers from django.urls import path # 아래의 경우 에러가 발생 websocket_urlpatterns = [ path('ws/test/graphs/', consumers.TestConsumer), ] # 아래와 같이 클래..
-
(Anaconda) 아나콘다 가상환경 경로가 다른 경우IT 지식 창고 2021. 6. 21. 18:07
아나콘다 가상환경경로가 다르면, 주피터 노트북으로 연동하는 데 문제가 생길 수 있습니다. 주피터 노트북을 실행 후 새로 만든 가상환경에 라이브러리 설치 후 연동할 수 있도록 커널을 추가했지만, import가 되지 않는 경우 그래서, 이를 해결하기 위해서는 가상환경 경로는 모두 통일을 시켜놓는 것이 좋습니다. 이게 무슨 말이냐면, 아나콘다로 가상환경을 생성한 경우 아래 예 처럼 2가지의 경로가 잡힐 수 있습니다. 1. C:\ProgramData\anaconda3\envs\가상환경이름 2. C:\User\PC이름\.conda\envs\가상환경이름 2가지 경로로 잡히는 경우는 파이참과 같은 에디터에서 가상환경을 만들거나, 다른 사람들의 예제를 따라 cmd창에서 conda를 통해 만들다가 생길 수가 있습니다. ..
-
(pytorch) window에 fairseq 설치방법IT 지식 창고 2021. 2. 19. 19:21
window 환경에서 fairseq를 설치하는 도중 [WinError 5] 엑세스가 거부되었습니다. 'fairseq\\example' ([WinError 5]Access is denied 'fairseq\\example') 이라는 에러가 발생했을 때, 관리자모드로 들어가도 똑같이 에러가 발생할 수 있습니다. github.com/pytorch/fairseq/issues/1 how to run on windows? · Issue #1 · pytorch/fairseq myleott pushed a commit that referenced this issue Sep 26, 2017 --encoder/decoder-embed-dim: dimensionality of embedding --encoder/decode..
-
(선형대수학) 고유값분해 이해를 위해 잘 작성된 게시글 링크IT 지식 창고 2021. 2. 9. 18:17
bkshin.tistory.com/entry/%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D-19-%ED%96%89%EB%A0%AC 머신러닝 - 19. 고유값(eigenvalue), 고유벡터(eigenvector), 고유값 분해(eigen decomposition) 이번 시간에는 고유값과 고유 벡터, 그리고 고유값 분해에 대해 알아보겠습니다. 참고로 고유값, 고유 벡터를 이해하기 위해서는 행렬의 몇 가지 종류에 대해 알고 있어야 합니다. 본 글의 맨 아 bkshin.tistory.com
-
(MongoDB) Python에서 mongodb에 images(files)를 넣을 때 inserted_id 사용하는 방법IT 지식 창고 2021. 1. 4. 19:20
보통 mongodb에 python으로 images또는 files을 넣으려면 GridFS라는 라이브러리를 활용할 것입니다. pymongo를 사용하여 document(data)를 넣을 때 insert_one()과 같은 함수를 사용하고, .inserted_id를 사용하면 넣은 document의 id를 얻을 수 있습니다. 하지만 gridfs의 put기능을 사용하면 inserted_id는 없습니다. def put(self, data, **kwargs): """Put data in GridFS as a new file. Equivalent to doing:: try: f = new_file(**kwargs) f.write(data) finally: f.close() `data` can be either an ins..