검색하기 귀찮아서 블로그에 박제
-
Python 여러버전 설치하기검색하기 귀찮아서 블로그에 박제 2022. 7. 8. 18:43
난 기존에 python3.8이 설치되어있었음 tensorflow1.x를 사용하기위해 낮은 버전 파이썬을 설치했음 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 원하는 버전의 python링크를 복사한다 (Gzipped source) # 설치 $ wget https://www.python.org/ftp/python/3.7.13/Python-3.7.13.tgz $ tar -xvzf Python-3.7.13.tgz $ cd Python-3.7.13 # 종속성부여 $ sudo apt dist-upgrade $ sudo apt install build-..
-
tensorflow에서 optimizer 'apply_gradients'와 'minimize' 차이검색하기 귀찮아서 블로그에 박제 2022. 7. 4. 22:19
1. optimizer = tf.train.AdamOptimizer(learning_rate) grads_and_vars = tape.gradient(cnn.loss) train_op = optimizer.apply_gradients(zip(grads_and_vars, model.trainable_variables)) 2. optimizer = tf.train.AdamOptimizer(learning_rate) train_op = optimizer.minimize(cnn.loss, global_step=global_step) 둘이 같은 동작을 한다고 보면 된다. minimize는 다음과 같다. def minimize(self, loss, var_list, grad_loss=None, name=None, ..
-
[Pytorch error] RuntimeError: CUDA error: no kernel image is available for execution on the device검색하기 귀찮아서 블로그에 박제 2022. 7. 1. 16:29
서버를 공유하고 있는데 누가 자꾸 가상환경에 환경설정을 안하나보다 ^^ 새학기마다 재설정하는 듯 pytorch 버전과 cuda 버전의 호환성 문제로 pytorch 재설치를 권장한다. 우선 내 환경은 linux이다. https://developer.nvidia.com/cuda-gpus CUDA GPUs - Compute Capability Explore your GPU compute capability and CUDA-enabled products. developer.nvidia.com 위 링크에서 우선 내 GPU의 compute capability를 확인한다. 나는 RTX A5000이므로 8.6이다. $ export TORCH_CUDA_ARCH_LIST=8.0 환경변수를 설정한다. # conda $ co..
-
windows 11에서 ubuntu linux 연결하는 법검색하기 귀찮아서 블로그에 박제 2022. 5. 18. 14:38
1. ubuntu linux 환경에서 데스크톱 환경을 설치해준다. sudo apt update sudo apt install xrdp 2. 아래 명령어로 설치 확인 sudo systemctl status xrdp 3. ssl-cert 인증서 키 파일 그룹에 xrdp 사용자 계정 추가 sudo adduser xrdp ssl-cert 4. 검정화면만 뜨는 것 방지 #/etc/xrdp/startwm.sh 파일 열기 sudo nano /etc/xrdp/startwm.sh # 마지막 줄에 추가 Unset DBUS_SESSION_ADDRESS Unset XDG_RUNTIME_DIR 5. 우분투 방화벽 ufw가 포트 3389를 허용하게 설정 sudo ufw allow from 10.0.2.0/24 to any por..
-
QT 단축키검색하기 귀찮아서 블로그에 박제 2021. 12. 21. 12:13
- 편의 - F1 : 커서가 위치해있는 클래스 혹은 함수에 대한 정보를 Qt Assistant 로 보여준다. F4 : 현재 에디터에 표시중인 헤더파일과 소스파일을 오간다. F2 : 현재 에디터에 표시중인 헤더파일과 소스 코드 파일을 오간다. shift + F2 : 커서가 위치해 있는 멤버함수나 멤버변수의 헤더파일 선언위치와 소스파일에서 위치한 라인을 오간다. ctrl + 1 : 좌측의 Welcome 메뉴에 대한 단축키. 초기화면 모드 ctrl + 2 : 좌측의 Edit 메뉴에 대한 단축키. 코드 편집 모드 ctrl + 3 : 좌측의 Design 메뉴에 대한 단축키. 디자인 모드 ctrl + 4 : 좌측의 Debug 메뉴에 대한 단축키. 디버그 모드 ctrl + 5 : 좌측의 Projects 메뉴에 대한 ..
-
[Python error]UnicodeDecodeError: 'cp949' codec can't decode bytes in position : illegal multibyte sequence검색하기 귀찮아서 블로그에 박제 2021. 12. 2. 12:52
python3 부터는 ANSI 기준으로 작성된 파일만 읽을 수 있다. UTF-8로 작성된 파일은 보통 방법으로 읽을 때 에러가 난다. 해결방법 1. utf-8을 붙여준다. f = open( 'text.txt', 'r', 'utf-8' ) 2. 파일의 인코딩을 ANSI로 바꾸면 된다. 해당 파일을 메모장으로 열었을 경우 [다른 이름으로 저장]에서 가능하다.
-
[C++] ISO C++11 does not allow conversion from string literal to 'char *'검색하기 귀찮아서 블로그에 박제 2021. 11. 25. 10:33
char *str = "Hello World!"; 위와 같은 구문을 그대로 컴파일하면 다음과 같은 오류가 발생한다. 위 오류를 방지하기 위해 명시적으로 형 변환을 해주던가 const로 선언하면 된다. char *str = (char*)"Hello World!"; const *str = "Hello World!"; 하지만 const 키워드로 명시해주는 것이 더 권장된다.