꿀팁 분석 환경 설정(111)
-
Linux) GLIBCXX_3.4.26 not found 에러 해결하기(100%는 아님)
안된다는 분이 있으셔서, 참고만 하시면 좋을 것 같습니다. - 22.09.30 파이썬 코드를 실행하였는데, 에러가 났고, 이 문제를 해결하는 코드는 다음과 같다. listdc++.so.6 파일에서 GLIBCX 찾기 strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCX 설치 방법(Solution) sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-4.9 ## 설치가 안되고 진행해도 가능 sudo apt-get upgrade libstdc++6 After this is complete, make sure to run the fo..
2022.03.19 -
Kaggle) Notebook에서 저장한 파일 다운로드 하기
kaggle 노트북을 사용해보고 있는데, 개인적으로는 colab보다 더 편한 느낌이 있다. colabl은 session이 잘 끊기지만, kaggle은 잘 안 끊긴다는 느낌을 받고 있고, 먼가 작업하기가 편한 느낌을 받았다. 그중에서 Kaggle Notebook에서 작업한 결과물을 다운로드 할 수 있는 방법에 대해 공유한다. 실제로 다운로드 하는 버튼이 있는데, 잘 작동하지 않아서 새로운 방법을 찾아봤다. 다른 분들도 도움이 되셨으면 한다 코드 import numpy as np from IPython.display import FileLink import os result = np.array([0.0]) np.save("/kaggle/working/embedding",result) os.chdir(r'/k..
2022.03.08 -
2022년 이후 노트북 사볼만한 것 정리해보기
계속 업데이트할 예정입니다. 최근에 인텔 12세대도 나오고, AMD Ryzen 9 6900도 나오면서, 이쪽에 대해 지식이 없어서 잘 모르지만, 암튼 기존 세대들과는 차별화된 성능으로 나온다고 한다. 그래서 이것이 탑재되있으면서 내가 살만한 제품은 뭐가 있을까 정리를 해보고자 한다. 일단 내가 찾는 기준은 다음과 같다. RAM 32GB 무게는 2키로 이하 CPU는 최신(고성능) SSD는 512GB 이상 USB-PD 충전 가능하면 좋음 가격은 200만원 이내 노트북으로 머신러닝을 돌릴 것은 아니지만, 화면을 여러개 띄우고 하는 스타일이다 보니 RAM이 16GB정도는 금방 차는 것 같다. 내가 컴퓨터 지식은 잘 없어서 그냥 끌리는 대로 적어 보려고 한다. 일단 나는 맥북은 제외한다. 이유는 성능은 몹시 탐이..
2022.03.01 -
Sphinx) sphinx-rtd-theme에서 Edit on Github 또는 Gitlab 으로 변경하는 방법
sphinx-rtd-theme 에서 github 링크로 가는 방법에 대해서 공유한다. 이것은 gitlab 역시 동일하다. 코드 추가 source 에서 index.rst 에 아래와 같이 github_url을 넣어준다. .. test documentation master file, created by sphinx-quickstart on Wed Jan 26 10:55:52 2022. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. :github_url: https://github.com/sungreong/sphinx-test Welcome to test's ..
2022.02.05 -
Sphinx) sphinx-rtd-theme에서 Logo 바꾸기
Sphinx에서 로그를 간단하게 바꾸는 방법을 공유한다. 일단 source 안에 _static에 자신이 원하는 이미지를 넣는다. 그 다음에 source/conf.py 에 아래와 같은 코드를 추가하자. html_theme에 따라서 html_theme_options가 변경되니 주의하자. # 터미널에서 실행 pip install sphinx-rtd-theme # conf.py 에서 실행 html_theme = "sphinx_rtd_theme" html_static_path = ["_static"] html_logo = "_static/whale.png" html_theme_options = { "logo_only": True, "display_version": False, } 아래의 명령어를 통해 반영할 수 ..
2022.02.05 -
Sphinx) 이미지에 URL 넣기
이미지를 클릭하면 URL로 가는 것을 해보고자 한다. 일단 _static 폴더를 source안에 만들고 naver logo를 넣어보자. 그 다음에 index.rst에 해당 코드를 추가하자. |ImageLink|_ .. |ImageLink| image:: /_static/naver.png .. _ImageLink: https://www.naver.com/ 다음 명령어를 통해 반영할 수 있다. cd docs make html 클릭을 하면 들어가는 확인할 수 있다. 끝 naver logo https://sublime-and-sphinx-guide.readthedocs.io/en/latest/images.html Add Images — RST | Sphinx | Sublime | GitHub documentat..
2022.02.05 -
vscode, colab) ipynb 파일을 html 파일로 바꾸기
vscode 안에서 ipynb에서 html로 바꾸기 위해서는 아래와 같은 명령어로 사용해야 한다. terminal jupyter nbconvert --to html /Your notebook path/file.ipynb google colabe에서도 동일하다. %%shell jupyter nbconvert --to html /Your notebook path/file.ipynb https://python.plainenglish.io/how-to-convert-google-colab-notebook-ipynb-to-html-ccfeda199246 How to Convert a Google Colab (.ipynb) Notebook to HTML Often, we need to share our code e..
2022.01.31 -
einsum 알아보기
목차 개념 가끔 보면 einsum을 홍보하는 글을 보거나 코드에서 본 것 같다. 처음에는 대수롭지 않게 생각을 했는데, 좀 더 자세히 보니 매력적인 부분이 많은 것 같아 알아보려고 한다. 특히 매력적인 부분은 이것만 알고 있으면 numpy , pytorch, tensorflow 다 동일하게 적용할 수 있다는 점이다. 선형 대수학은 딥러닝 분야에서 근본적인 역할을 하는데, 아직까지는 춘추전국시대라서 통일된 라이브러리가 없고 계속 생겨나는 시점이라 이럴수록 하나로 통일해주는 것을 배우면 좋을 것 같다고 생각했다. 그리고 잘만쓰면, 복잡한 연산도 쉽게 구현할 수 있는 것 같아서 좋은 것 같다. einsum 연산을 통해서, 행렬 내적, 외적, 내적, 행렬곱 등을 동일한 형태로 할 수 있다는 것이 참 매력적인 부..
2021.12.07 -
git 에러) remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. ... The requested URL returned error
Linux에서 동작 확인함. personal access token 을 이용한 로그인 방법을 정리 1. Github 접속 및 로그인 2. Settings 들어가기 3. Developer Settings 접근 4. Personal Access Tokens -> Generate New Token 5. Access Token 생성 1) Note: 용도 지정 2) Select Scopes: 해당 토큰에 부여할 권한 부여 (잘 모른다면, 다 선택해버리기~) 3) Generate Token: 토큰을 생성하는 버튼을 클릭해준다. 6. Personal Access Token 복사!! (마지막 단계) (안해주면 계속 똑같이 에러남) 여기까지 했으면 git pull이나 push할 때 password에 해당 토큰 넣어주기!!
2021.12.02 -
tqdm, clear_output 같이 사용하는 방법
주피터에서 학습을 시키다 보면, 그림도 띄우고 싶고, tqdm으로 진행과정도 같이 보고 싶을 때가 있다. 하지만 이 2개를 동시에 하기 위해서는 일단 그림을 매번 쓰고 지우는 코드가 필요한데, 바로 clear_output이라는 코드이다. from IPython.display import clear_output plt.plot(np.arange(0,10)) plt.show() clear_output(wait=True) 위와 같이 작성을 하게 되면, 그림을 그리고 지우는 코드가 된다. 하지만 이걸 tqdm과 같이 하게 되면 tqdm bar도 지워지는 현상이 있다. 그래서 찾아보니 아래 링크와 같이 하면 된다는 것을 알았다. 이것을 하나의 주피터 셀안에 넣으면 그림도 그리면서 tqdm이 진행된다. import..
2021.10.05 -
git add 시 파일 취소 방법
git log 보기 (master) 보고 싶은 경우 git log --graph --decorate --oneline --all master 특정 파일 작업 취소하기 최근 커밋으로 모든 내용 강제로 돌리고 싶은 경우 git reset --hard # 모든 파일의 작업 내용을 버림 특정 파일만 바꾸고 싶은 경우 git checkout -- [Filename] # 특정 파일의 작업 내용을 버림 특정 파일 add 취소 하고 싶은 경우 git reset HEAD [Filename] # 특정 파일을 Unstage 상태로 변경
2021.09.10 -
NoSuchDisplayException: Cannot connect to "None" 해결하기
/opt/conda/lib/python3.8/site-packages/pyglet/canvas/xlib.py in __init__(self, name, x_screen) 121 self._display = xlib.XOpenDisplay(name) 122 if not self._display: --> 123 raise NoSuchDisplayException('Cannot connect to "%s"' % name) 124 125 screen_count = xlib.XScreenCount(self._display) NoSuchDisplayException: Cannot connect to "None" sudo apt install xvfb sudo apt install ffmpeg pip3 install..
2021.09.08