하면서 이런이런것을 공부했다[연구노트]/Python, Ubuntu
-
'torch' has no member <method> error in VSCode, windows10 해결하기하면서 이런이런것을 공부했다[연구노트]/Python, Ubuntu 2020. 3. 24. 22:22
이와 같은 간단한 코드에서, torch에 빨간 줄이 처지며 torch has no member ones 라는 에러가 뜨곤 했다. (.py파일에만 이와 같은 문제가 발생한다. ipynb파일에는 발생하지 않는다.) 이 문제를 해결하기 위해 이 사이트를 참조해 해결했다. [http://www.programmersought.com/article/9184357862/] 원래 나의 설정 모습 변경 후 설정 모습 이 path는 terminal (windows powershell) 을 이용했다.
-
[파이썬 자료구조와 알고리즘] 교재 서평 및 내용 정리하면서 이런이런것을 공부했다[연구노트]/Python, Ubuntu 2020. 3. 1. 13:51
[파이썬 자료구조와 알고리즘] 교재 정리 내용 입니다. 이 책은 코딩테스트를 위해 좋은 책은 아니다. 코딩 테스트를 준비하기 위해서는 차라리 고득점 킷을 풀어보고, 문제를 풀어보면서 '이러한 방법으로 풀면 좋다(완전탐석 DFS HEAP 등)' 라는 것을 인터넷에서 찾아가며 공부하는 것이 훨씬 좋다. 대신 이 책은 면접을 위해 좋은 책이다. 그리고 파이썬을 통한 프로그램 개발자가 알아두면 좋은 책이다. 알고리즘을 개발하고 프로그램을 개발하는 사람이라면 기본적으로 알아두면 좋은 책이다. 하지만 웹 웹 개발자, 딥러닝 모델 개발자가 알아두면 좋은 책인가? 그건 아니다. 이러한 개발자들은 다른 사람들이 만들어 놓은 모듈을 잘 이용하는 것이 더 중요하다. 따라서 지금 이 책을 공부하는 것은 때가 아니다. 우선 코..
-
[python] Visual Studio code로 phthon Debugging/ run python file 단축키 만들기하면서 이런이런것을 공부했다[연구노트]/Python, Ubuntu 2020. 3. 1. 11:00
이 동영상을 보고 공부한 내용을 간단하게 정리해 봅니다. (https://www.youtube.com/watch?v=w8QHoVam1-I&t=3s) 1. F5 F5를 눌러 디버깅을 시작할 수 있다. 이때 ctrl+F5를 누루면, start with debugging이므로, 디버깅을 하고 싶으면 F5를 눌러야 한다. 2. breaking point 다음과 같이 하나의 코드에 대해 breakpoint(line 옆에 빨간점)을 찍으면 왼쪽 하단에 breakpoints라고 정보들이 표시되는 것을 알수 있다. 3. 왼쪽 바 읽기 순서대로 알아보다면 다음과 같다. variables : 내가 지금 위치하고 있는 함수 내부의 변수들을 확인할 수 있다. watch : 내가 좀더 유심히 보고 싶은 변수를 직접 +버튼을 통..
-
[ubuntu] ubuntu 기본 명령어/ Vim editor 사용하기하면서 이런이런것을 공부했다[연구노트]/Python, Ubuntu 2020. 2. 28. 19:55
우분투 기본 명령어 https://www.youtube.com/watch?v=6Sr3e5MEUvI history ! ctrl a // ctrl e whoami adduser ps -ef ll passwd deluser su - exit pwd echo print 해준다. echo $HOME : HOME이라고 이름 지어진 환경변수의 path를 print해준다. echo $PATH : 여기에 있는 프로세스 파일은 무조건 실행 가능 echo "ttt" >> : 파일내부에 이 문자열을 추가해준다. echo "tt" > : 원래 있던 내용 다 지우고, 지금 문자열만 추가해준다. cat : 내부 내용을 뿌려준다.(파일 내용을 본다) cat ./.bashrc touch 파일을 만들어 준다. which cd - == ..
-
[ubuntu] 몇번째 설치 중 인지 모르겠을 Ubuntu하면서 이런이런것을 공부했다[연구노트]/Python, Ubuntu 2020. 2. 24. 16:04
0. SSD 포멧하기 우분투 설치 USB로 포멧이 가능하다고 믿지만, 사실은 아니다. SSD에 원래 우분투가 있었다면, 그 곳에 덮어쓰기하면서 문제가 발생할 수 있다. 따라서 꼭 포멧하고 설치하기 1. 바이오스 환경설정 fast bootup & fast setup : OFF UEFI booting으로 설정 securiry boot : OFF 2. 우분투 설치 하드 2개 이용해서 설치하기 : https://askubuntu.com/questions/1033497/dual-boot-windows-10-and-linux-ubuntu-on-separate-ssd $ sudo update-grub # 모든 우분투 설치가 완료되고 마지막에 할 것. # 결과는 Microsoft의 새로운 EFI가 감지되었다고 하며, ..
-
2020.02 새로 안 사실하면서 이런이런것을 공부했다[연구노트]/Python, Ubuntu 2020. 2. 20. 21:20
1. list의 인덱스는 무조건 // 연산자를 써야 한다. list[i/2]를 사용하면 에러가 난다. / 연산자를 써서 나오는 결과는 무조건 float형이다. 그게 8/2 = 4.0 이 된다. 따라서 i/2가 4.0이라 할지라도 list[i//2]를 사용해야한다. 2. list에서 * 연산자를 함부러 쓰면 안된다. [1] * 10 = [1,1,1,1,1,1,1,1,1,1] 이다.깊은 복사이다. (주소 복사 아님) 하지만 [[1]*2]*3 = [[1,1][1,1][1,1]] 에서 [1,1]들은 모두 얕은 복사이다. (포인터, 참조 복사임) [1 for i in range(100)] 을 사용하는 것이 유리하다. 순서대로 ABC A : 변수 for는! 0을 , 로 나누어 100개 나열해준다. []는 밖의 []..