분류 전체보기(754)
-
[그 외] mac vscode에서 SSH 서버 연결
확장에서 Remote - SSH 설치 command + shift + p를 누르고 openconfigfile 입력 및 엔터 아래와 같이 수정 Host server HostName 터미널에서 @ 오른쪽에 있는 이름, 보통 IP 주소 User 터미널에서 @ 왼쪽에 있는 이름 Port 포트 번호 IdentityFile key 파일 있으면 경로 command + shift + p를 누르고 connect to host 입력 및 엔터 key의 chmod를 통일시켜주기(ex. 0600) chmod 0600 key
2023.05.04 -
[알고리즘] 폰켓몬
폰켓몬 문제 설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 [3번, 1번, 2번, 3번]이라면 이는 3번 폰켓몬 두 마리, 1번 폰켓몬 한 마리, 2번 폰켓몬 한 마리가 있음을 나타냅니다. 이때, 4마리의 폰켓몬 중 2마리를 고르는 방법은 다음과 같이 6가지가 있습니다. 첫 번째(3번), 두 번째(1번) 폰켓몬을 선택 첫 번째(3번), 세 번째(2번) 폰켓몬을 ..
2023.04.24 -
[그 외] Poetry의 가상환경에 대한 글
Poetry init을 통해 프로젝트를 만들어주면 패키지 설치를 할 때 가상환경을 활성화할 필요가 없다. poetry add 패키지명을 입력하면 자동으로 지금 프로젝트에 패키지를 설치해준다. 그리고 파이썬 파일을 실행할 때에도 poetry run을 사용하면 가상환경을 사용하지 않고 자동으로 해당 환경에서 실행해준다.
2023.04.24 -
[그 외] pip + poetry command 정리
가상환경 만들기: python -m vent .venv 가상환경 활성화: source .venv/bin/activate 주요한 패키지 목록: pip list --not-required --format=freeze requirements.txt 만들기: pip freeze > requirements.txt pip 업그레이드: pip install --upgrade pip .venv 구조 보기(깊이 3까지): tree .venv -L 3 pip의 문제점 pip list로는 패키지간 의존성을 알 수 없음 간접적으로 설치된 패키지는 따로 삭제를 해줘야 함 pip로는 정교하게 패키지 관리를 할 수 없음 Poetry는 이를 해결 Mac or Linux 설치: curl -sSL https://install.pytho..
2023.04.24 -
[이론정리] tensor dim 정리
(a, b, c)의 삼차원을 가진다고 가정하자. dim은 0부터 시작함. 그럼 2까지 존재. dim=0이면 똑같은 b, 똑같은 c 상에서 a끼리만 일어나는 일이다. 일반화하면 텐서가 n차원을 가질 때 dim은 0부터 n-1까지 존재하고 dim=k이면 나머진 dim의 값은 고정된다고 가정하고 dim=k 내에서만 연산이 일어난다. torch.sum 같은 경우 그 차원은 없어진다. 예를 들어, (a, b, c)의 차원이 있고 dim=0에 대해 sum을 진행한 결과 차원은 (b, c)가 된다.
2023.04.04 -
[git] git 정리
git config --global alias.l "log --oneline --all --graph" Git status Git add git commit -am "v4" -a 옵션은 tracked 상태의 파일만 auto adding 해준다. add : untracked -> tracked -a : tracked만 adding .gitignore에 무시하고자 하는 파일을 추가한다. 파일이 status에 더 이상 나타나지 않는 것을 확인한다. config.txt.template 파일을 만들어서 이 파일을 저장한다. database_id:USER_ID database_password:USER_PASSWORD Git checkout 하면 무조건 head가 움직임 Git reset —hard a head가 가..
2023.04.04