개발 관련 지식31 [PyTorch] torch.einsum() 사용하기 HybrIK 코드를 보다 발견한 torch.einsum() ... 익숙하지 않은 표현이다보니 검색을 통해 사용법을 익혀보았다!! 구글 검색을 해보면 여러 블로그 들에 자세히 설명이 되어 있었으며, 공식 문서를 통해서도 어떤 방식으로 사용하는 지 확인할 수 있었다. [공식문서] (numpy 혹은 tensorflow에도 einsum이 존재한다) https://pytorch.org/docs/stable/generated/torch.einsum.html torch.einsum — PyTorch 2.2 documentation Shortcuts pytorch.org 우선 Einsum은 Einstein Summation Convention의 준말로 특정 Index 집합에 대한 합연산을 간결하게 표시하는 방법을 의미.. 2024. 2. 5. [Git] Git Merge (Pull Request시) Github Repository에서 새 Branch를 파고 main에 코드를 합치기 위해 Pull Request를 날리면 아래와 같은 창이 보인다. Pull Request로 들어온 Commit들을 다 확인해보고 main branch에 어떤 방식으로 합칠 것인지를 선택하는 것!! 그 방법으로는 아래와 같은 3가지가 존재한다. 1. Create a merge commit : Branch를 나누었던 기록이 남도록 합치는 방법으로 모든 커밋 내용과 브랜치를 만들었던 내용을 살린채 Merge한다. -> 해당 Branch를 만들었다가 다시 합친 것으로 main에 합침 2. Squash and merge : Branch를 나누었던 기록 없이, 해당 Branch에서 만들었던 여러 커밋들의 기록 없이 모두 합쳐 하나의 .. 2024. 1. 31. [Ubuntu] Ubuntu 22.04 Chrome 업그레이드 Ubuntu에서 크롬을 사용할 때마다 현재 사용하고 있는 Chrome 버전이 Out-of-data되었다고 Relaunch가 필요하다는 알림이 계속 뜨는 것이 신경쓰여서 바로 업그레이드를 진행하였다. deb파일을 다시 받아서 진행해야 하나..? 하고 검색을 하였지만, 생각보다 간단하게 terminal 명령어를 통해 업그레이드 할 수 있었다. # Package Updatesudo apt-get update# Upgradesudo apt-get --only-upgrade install google-chrome-stable 여기서 --only-upgrade는 내가 지정한 패키지만 업그레이드 해준다고 한다. 해당 명령어를 사용해 chrome 뿐만 아니라 다른 패키지 또한 필요시 업그레이드를 진행하면 될 것 같다. 2023. 12. 31. [Ubuntu] Ubuntu 22.04 카카오톡 설치 # 22.04 카카오톡 설치 Ubuntu 버전을 22.04로 업그레이드 한 뒤 가장 먼저 한 일은 카카오톡을 설치하는 것이었다. 아직 카카오톡 리눅스 버전을 정식 지원하지 않아 Wine을 사용해야 하기 때문에 구글 검색을 통해 고수분들의 방법을 참고해서 실행하였다. 1. 카카오톡 홈페이지에서 .exe 파일 다운https://www.kakaocorp.com/page/service/service/KakaoTalk 사람과 세상을 향한 모든 연결의 시작, 카카오톡#메신저 #오픈채팅 #카카오톡 #플랫폼www.kakaocorp.com 2. Wine 프로그램 설치우선 Ubuntu에서 윈도우 프로그램을 사용하기 위해 Wine을 설치해 주었다.# 32비트 아키텍처 활성화sudo dpkg --add-architecture.. 2023. 11. 13. [VSCode] VSCode 터미널에서 PIP로 설치했지만 Package가 없다고 나오는 문제 Ubuntu 환경 VSCode의 터미널에서 아나콘다 환경을 사용할 때 pip로 특정 패키지를 설치했지만 막상 Python 환경에서 해당 패키지를 Import할 때 해당 패키지가 없는 오류가 나오는 경우가 있다. 문제이 때 VSCode의 터미널에서 pip list를 입력해보면 ./local/lib의 site-package가 나오는 것을 확인할 수 있는데, 분명 아나콘다 가상환경인데도 로컬 환경의 pip list가 나오는 문제가 발생한다. (이 때 일반 Ubuntu 터미널에서 아나콘다 가상환경을 실행해 pip list를 입력해 보면 해당 환경의 pip list가 정상적으로 나오는 것을 확인) 해결우선 VSCode 터미널과 Ubuntu 터미널 각각에서 echo $PATH를 입력해 연결된 경로를 한 번 확인해.. 2023. 10. 25. [Ubuntu] 시스템 로그 확인 Ubuntu를 사용하다보면 프로그램을 실행할 때 시스템적으로 오류는 나는데 정확히 무슨 문제인지 모르는 경우가 있다.. 그럴 때에는 시스템 로그를 확인해보고 잘못된 코드를 확인 및 수정 하면 되는데...!! 이번 기회에 시스템 로그를 확인할 수 있는 경로를 알아두도록 하자 :) vi /var/log/syslog 리눅스에서 var 디렉토리는 variable의 약자로 각종 로그 파일들이 기록된다. 물론 각종 로그뿐만 아니라 Database의 Data, User의 의 로그인 정보들이 저장된다. 이 중 syslog 파일을 확인해보면 기록된 시스템 로그를 확인할 수 있고, 이 로그를 활용해 문제 코드를 확인 및 수정하면 원활하게 프로그램을 작동시킬 수 있다. 2023. 10. 21. 이전 1 2 3 4 5 6 다음