분류 전체보기
-
torch vs pytorch카테고리 없음 2023. 10. 16. 18:01
pytorch를 쓰다 문득 궁금증이 생겼다. 어째서 패키지명은 pytorch 가 아닌 torch를 쓰고 있는 것인가? conda랑 pip를 이용해 pytorch를 설치할 때도 conda에선 pytorch라고 명시하는 반면, pip는 torch로 설치한다. 구글에 검색해보니 다음과 같은 글이 있다. https://stackoverflow.com/questions/44371560/what-is-the-relationship-between-pytorch-and-torch What is the relationship between PyTorch and Torch? There are two PyTorch repositories : https://github.com/hughperkins/pytorch https:/..
-
uniform distributionFramework/Pytorch 2023. 10. 16. 16:49
가끔 파라미터를 uniform distribution으로 초기화하는 경우가 있다. 어떤 원리로 그게 uniform 해지는지 문서를 살펴보았으나 https://pytorch.org/docs/stable/distributions.html#uniform Probability distributions - torch.distributions — PyTorch 2.1 documentation Probability distributions - torch.distributions The distributions package contains parameterizable probability distributions and sampling functions. This allows the construction of st..
-
boolean과 다른 타입의 곱셈 연산카테고리 없음 2023. 10. 15. 16:41
print(3 * True) 3 print(-3.1 * True) -3.1 print(3 * False) 0 print(-3.1 * False) -0.0 print(type("abc" * False)) print(len("abc" * False)) 0 print(len("abc" * False)) 0 print(type("abc" * True)) print("abc" * True) abd print("abc" * False,1) 1 string에 boolean 값을 곱해도 자료형은 유지된다.
-
string 함수 split(), split(' ') 차이점Programming Language/Python 2023. 10. 13. 17:34
python에서 string 내 공백 기준으로 구분할 때 split()을 쓰면서 가끔 예상과 다른 결과가 나올 때가 있었다. 이유를 찾아보니 split()과 split(' ')은 다른 기작으로 작동하고 있었기 때문이다. 아래의 예시와 같이 split()은 모든 공백을 지우면서 문자열을 구분했고 split(' ')은 인자로 주어진 1개의 공백을 기준으로 구분했다. 알고리즘 문제를 풀 때 무지성으로 공백을 지우다보면 split(' ')을 써야하는 순간에 split()만 써서 답이 틀릴 수 있으니 주의해야 한다. s = "w0\t\nw1 w2 w3 w4 w5 w6 \t \n" s.split() ['w0', 'w1', 'w2', 'w3', 'w4', 'w5', 'w6'] s.split(' ') ['w0\t\nw..
-
Getting Started with RepositoriesHugging Face Hub/Repositories 2023. 10. 6. 21:03
Hugging Face Hub는 Git repositories 와도 같은 것이다. Models, Spaces 그리고 Datasets이 배포되고 관리되는 Repositories가 모인 저장소이다. repositories를 조작하는 건 web ui로 할 수 있고 terminal에서도 할 수 있다. ui로 하는 건 그냥 하면 되지만 terminal에서 하려면 먼저 설치돼야 할 파일들이 있다. 이를 위해선 Git과 Git LFS가 설치되어 있어야 한다. Git LFS는 images나 model weights 같은 용량이 큰 파일을 다루는데 쓰인다. 또한, Hub와 연동을 해야하는데 다음의 코드를 이용하면 설치 후 Hub에 로그인할 수 있다. python -m pip install huggingface_hub h..
-
티스토리 3일차 후기일상/Tistory 2023. 10. 5. 15:06
카카오에서 운영 중인 다른 블로그 서비스인 브런치만 신경 쓰고 있는지 몰라도 티스토리 발전도 좀 챙겨줘야 하는게 아닌가 싶다. 첫 개설 후기에도 써놨듯이 처음부터 겪은 불편한 점들이 많았고 오늘은 통계 집계를 확인해보니 유입 경로 중에 다음과 같은 경우들을 확인하였다. 1. 내가 글 수정할 때의 URL. 근데 로그아웃하고 해당 URL을 들어가려고 하면 글 수정 권한이 없다고 뜨면서 안 들어가진다. 2. 카카오 계정 URL. 블로그 주인의 PC 환경에서 접속한건지 확인해서 필터하는 기능이 없는 모양이다. 3. 블로그 관리 URL. 이 URL 역시 계정 로그아웃 상태에서 접속하면 로그인하라고 뜬다. 이 문제점 때문인지 글 조회수는 다 합해봐야 4밖에 안 되는데 블로그 방문자수는 13이라고 뻥튀기 되는 어이없..