전체 글 189

Linux에 ML환경 구축하기 (1) - Multi CUDA, cuDNN 여러 버전 한 컴퓨터에 설치하기 + 드라이브 설정 (local)

※ Ubuntu LTS 20.04 버전 설치 필수 (22.04버전에서는 Pytorch, Tensorflow지원 CUDA 호환X) - 2022.08.16 기준 1. GPU 스펙 확인 - CUDA설치가 가능한 시스템을 갖추고있는지 확인하는 과정 - 필자는 컴퓨터 전체 스펙을 확인할 수 있는 [CPU-Z]라는 프로그램을 활용하여 확인함 - Graphics > Display Device Selection > NVIDIA GeForce RTX 3060 - the list of CUDA-enabled GPU cards에 내 GPU가 있는지 확인 2. 설치해야하는 CUDA 버전 확인 - PyTorch의 Compute Platform에서 11.6버전이 필요함을 확인 - Tensorflow의 Software Requir..

Linux Tools | Ubuntu LTS 20.04 리눅스 유용한 툴 모음

# 1 : 스크린샷 툴 Screen Capture Tool - Flameshot을 추천합니다. sudo apt-get install flameshot - 기존의 print 동작을 flameshot이 동작하도록 바꿔줌 1) [Print] Shortcuts을 누르고 ←Backspace를 누르면 기존의 동작이 삭제된다. 2) Keyboard Shotcuts 리스트의 마지막 부분에 +를 눌러 Custom Shortcuts를 생성한다 3) Name(flameshot)과 Command(/usr/bin/flameshot gui)를 입력한 후, Shortcut에서 [Print]키를 눌러서 입력해준 후 Add # 2 : 그림판 툴 (MS Paint) Tool - kolourpaint를 추천합니다. https://apps..

Programming/linux 2022.08.11

[22.08. 거제도 여행 -1 ] (대성공적) 체험 낚시

매일매일 아무렇게나 쌓여가는 사진첩을 처음으로 블로그에 정리해보려 한다. 대망의 첫 여행로그는?!!? 최근에 친구들과 갔던 낚시여행이다. 생전 안해보던 낚시를 갑자기 해보고싶어져서 경험이 있는 지인분과 함께 바로 예약을 해버렸다. 그렇게 떠난 거제도는 날씨가…아주 흐리고 비가 내렸지만!? 오히려 더운날씨에 흐리고 비가 내리니 시원하게 낚시를 할 수 있었다ㅎㅎ 모든게 준비된 낚시배 체험낚시라서 미끼부터 낚시대, 낚시 스팟, 낚시대 쓰는법 모두 선장님께서 가르쳐주신다ㅎㅎ 내가 많이 잡을 수 있을거란 희망은 있지만 기대는 별로 없었다 (난 초보니깐..ㅎ) 하지만… 초심자의 운인가 점점 쌓여가는 물고기들…ㅋㅋㅋㅋㅋㅋㅋㅋ 보리멸과 고등어들!! 마지막 사진은 웹툰 [조의 영역]같아서 쪼금 소름돋았지만 아주 맛있게 ..

Holiday 2022.08.07

WSL2에 ML 환경구축하기 (cuda, anaconda, pytorch) on window

1. CUDA 설치 ※ 참고 : CUDA on WSL User Guide - window에 CUDA설치를 하고 WSL을 설치하면 자동으로 연동된다. - CUDA는 WSL2에서만 지원 가능하다. - WSL 버전 확인하는 커맨드 (cmd창에서 wsl -l -v) 2. WSL 설치방법 (on window) ※ 참고 : Install Linux on Windows with WSL - window powershell에 커맨드 입력 #처음으로 WSL을 설치하는 경우 wsl --install #재설치하는 경우 wsl --install -d Ubuntu-20.04 #WSL 버전 확인하는 커맨드 wsl -l -v 3. Anaconda 설치 1) 해당 링크에서 원하는 anaconda버전의 링크 주소를 복사한다. https..

[Python Grammer] Comprehension - list, set, dictionary

python 특유의 문법으로 몇 줄의 긴 코드를 한줄로 처리할 수 있게 해주는 아주 편리한 문법이다. [Example 1 : list comprehension] list = [1,2,3,4] #Original total = 0 for i in list: total += i print(total) #List Comprehension print(sum(i for i in list)) [Example 2 : set comprehension] list2 = [['One', 1], ['Two', 2], ['Three', 3], ['Four',4]] #Original s = set() for i in list2: s.add(i[1]) #Set Comprehension s = {i[1] for i in list2} ..

Programming/python 2022.08.03

2022.08.02 오늘의 문장

오늘은 위로의 밤이다 :) 영어공부를 위해 사용하는 Cake앱에서는 '포기하지말라'는 주제로 학습문장을 알려주고, You just have to keep trying! 평소 즐겨보는 직장인들을 위한 SNS인 커리어리에서는 '나에게 맞는 일을 찾기는 어렵다'는 주제의 글이 올라왔다. (이상헌님의 글) 노력의 터널 초입에서 포기하는 것만 아니라면 최대한 많은 경험들을 통해 나에게 맞는 분야를 찾아 나가는 것이 좋다. 맞다…! 스스로 재밌다고 느끼며, 하고싶은 일을 해야 업무를 주도적으로 할 수 있게 된다. 앞으로 나를 적극적으로 느끼며, 터널 속에서 열심히 앞으로 헤쳐 나가봐야겠다.

Thought 2022.08.02

Google Tesseract 설치 및 실행 방법 | 이미지 속 텍스트 글자 인식하기 (Pytesseract OCR)

tesseract (github) : https://github.com/tesseract-ocr/tesseract GitHub - tesseract-ocr/tesseract: Tesseract Open Source OCR Engine (main repository) Tesseract Open Source OCR Engine (main repository) - GitHub - tesseract-ocr/tesseract: Tesseract Open Source OCR Engine (main repository) github.com tesseract (doc) : https://tesseract-ocr.github.io/tessdoc/Home.html Tesseract User Manual Tesseract ..

파이썬에서 JSON 파일 읽고, 쓰기

# JSON (제이슨, JavaScript Object Notation) : 속성 - 값 (attribute–value pairs) 또는 키 - 값(key - value pairs) 쌍으로 이루어진다. 이는 python의 dict 형태와 같다. # JSON의 기본 자료형 (출처 : 위키백과) - 수(number) : 정수형 또는 실수형, int or real, 8진수, 16진수 표현 불가 - 문자열(string) - 참/거짓(true / false) : 소문자 - 배열(array) : 대괄호 [] 사용 - 객체(object) : 순서가 없는 이름/값 쌍의 집합으로 이름(키)이 문자열이다. 중괄호 {}사용 - null : 빈 값 여러가지 데이터를 다루다보면 json 형태로 되어있는 자료들을 많이 발견할 수..

Programming/python 2021.09.05

선형대수 (Linear Algebra)

선형대수학(線型代數學, 영어: linear algebra)은 벡터 공간, 벡터, 선형 변환, 행렬, 연립 선형 방정식 등을 연구하는 대수학의 한 분야이다. - 위키백과 Linear(선형), Linearity(선형성) - 어떤 수를 입력하더라도 선형 내의 예측가능한 결과값을 내주는 특징을 가짐 Algebra(대수) - 문자가 숫자를 대신해주는 것 (ex. 방정식의 미지수 - unknown in the equation) 선형대수에서는 방정식을 3가지 요소로 표현할 수 있다. (A) 계수 행렬(Coefficient Matrix) (x) 미지수 벡터(unknown vector) (b) 우변 벡터(right-hand side vector)