전체 글

· macOS/Tips
맥에서 화면 스크린샷을 찍는 여러 방법을 알아보자.맥에서 전체 화면 캡쳐하기shift(⇧), command(⌘)을 누른 채로 키보드 위 숫자 3을 누른다.캡쳐 후 화면 오른쪽 아래 뜨는 결과물을 확인한다.이때 shift(⇧), command(⌘)에 더해 control(⌃)까지 누른 채로 3을 누르면 스크린샷이 저장되지 않고 복사된 상태가 된다.원하는 곳에 command(⌘), v로 원하는 곳에 곧장 붙여넣을 수 있다.맥에서 화면 일부 캡쳐하기shift(⇧), command(⌘)을 누른 채로 키보드 위 숫자 4을 누른다.이러면 포인터가 십자로 변하고 원하는 부분을 드래그한다.캡쳐 후 화면 오른쪽 아래 뜨는 결과물을 확인한다.화면 캡쳐를 취소하려면 esc 키를 누른다. 마찬가지로 shift(⇧), comma..
주피터 랩을 아무런 설정 없이 사용하면 밋밋하고 간지가 안 난다. 주피터 랩을 각자 입맛에 맞게 바꿔보자.주피터 랩 테마 변경나는 사용하는 폰이나 맥북이나 사용하는 기기나 어플들은 모두 다크 테마를 사용한다. 주피터 랩도 다크 테마로 바꿔보자.주피터 랩을 열고 위의 Settings을 클릭한 다음 가장 위에 있는 메뉴인 Theme을 눌러서 테마를 선택할 수 있다.Settings의 Text Editor Theme에서 텍스트 에디터의 테마도 변경할 수 있다.이 설정은 주피터 노트북 파일.ipynb파일이 아닌 .py파일 등에 적용된다.여러 테마가 있지만 jupyter가 아닌 테마들은 주피터 랩 테마와 따로 노는 느낌이라서 나는 기본값인 jupyter을 사용 중이다.서체 및 글자 크기 변경기본값인 폰트는 각이 지..
이전 글에서 주피터 랩과 가상 환경에 파이토치를 설치했으니 이제 주피터 랩에서 파이토치로 머신러닝 코드를 짜고 싶을 것이다.주피터 랩 설치와 가상 환경 구축 및 파이토치 설치는 이전 글들을 참고하면 좋다. 이제 코딩을 위해 주피터 랩을 실행시켜보자.터미널에서 jupyter lab 혹은 python -m jupyterlab주피터 랩을 실행시킨다.그러면 브라우저에서 주피터 랩이 열린다.빨간 네모를 눌러 노트북을 만들고 import torch로 파이토치를 불러오자.에러가 발생한다.파이토치는 가상 환경에 설치했지만 방금 만든 노트북의 커널은 파이토치가 설정된 가상 환경이 아니라 글로벌 파이썬 환경의 커널에서 작동 중이기 때문이다. 주피터 랩에서 가상 환경을 활성화하고 가상 환경에서pip install jupyt..
1. Pytorch 이란PyTorch는 주로 신경망같은 기계 학습 모델을 개발하고 훈련하는 데 사용되는 오픈 소스 머신 러닝 라이브러리이다. Facebook AI 리서치팀이 개발했으며 Python으로 작성되어 다른 Python 라이브러리 및 프레임워크와 쉽게 통합할 수 있다.PyTorch의 몇 가지 주요 기능동적 계산 그래프다른 딥 러닝 라이브러리에 비해 PyTorch의 가장 큰 장점 중 하나는 dynamic computational graph이다. 계산 그래프는 런타임 중에 즉시 생성되므로 더 많은 유연성을 제공하고 코드를 더 쉽게 디버깅할 수 있다. 이는 사전에 정의되어야 하는 정적 계산 그래프를 사용하는 Tensorflow와 같은 라이브러리와는 대조적이다.더 쉬운 디버깅PyTorch의 동적 계산 그..
1. 가상환경이란?가상 환경은 시스템 Python 설치에 영향을 미치지 않고 패키지를 설치하고 코드를 실행할 수 있는 별도의 Python 환경이다. 이 기능은 패키지의 버전과 같이 종속성이 다른 여러 프로젝트를 작업하거나 다른 프로젝트에서 동일한 패키지의 다른 버전을 사용하려는 경우에 유용하다.위와 같은 상황을 고려해보자. A 프로젝트는 1.0 버전의 C 패키지가 필요한 반면, B 프로젝트에서는 동일한 C 패키지의 2.0 버전이 필요하다. 하지만 글로벌 환경에 설치된 C 패키지의 버전은 1.0이고 C 패키지의 1.0 버전과 2.0 버전이 서로 호환되지 않을 경우 B 프로젝트는 호환성 문제가 발생한다.이 경우 각 프로젝트에 대해 가상 환경을 사용하면 각 프로젝트에 대한 패키지 버전에 대한 종속성을 개별적으..
1. 주피터 노트북과 주피터 랩의 소개Jupyter Notebook과 Jupyter Lab은 모두 사용자가 다양한 프로그래밍 언어로 코드를 작성, 실행 및 공유할 수 있는 웹 기반 대화형 컴퓨팅 환경이다. 둘 다 대화형 데이터 사이언스 및 프로그래밍을 지원하는 것을 목표로 하는 오픈 소스 이니셔티브인 주피터 프로젝트의 일부이다.1.1 Jupyter NotebookJupyter Notebook은 2011년에 출시된 오리지널 웹 기반 컴퓨팅 환경이다. 유저는 라이브 코드, 방정식, 시각화 및 설명 텍스트를 결합한 문서를 만들고 공유할 수 있다. 주피터 노트북은 단순하고 직관적인 인터페이스를 갖추고 있어 사용자가 쉽게 시작할 수 있다. Python, R, Julia 등 다양한 프로그래밍 언어를 지원한다.1.2..
1. pip 이란pip은 Pip Install Packages의 줄임말로 파이썬 패키지를 설치 및 관리하는 패키지 관리 시스템이다.파이썬 2.7.9 이후 버전과 3.4 이후 버전은 pip이 파이썬에 기본으로 포함되어 있다.pip의 장점은 명령 줄 인터페이스에서 간단한 명령으로 패키지들을 설치 및 관리할 수 있다는 점이다.2. pip, pip3 차이pip와 pip3 차이는 파이썬 버전에 따른 차이이다.pip: Python2의 패키지 관리 시스템 (Python2의 경우 2020년 1월 1일자로 업데이트 지원 종료)pip3: Python3 패키지 관리 시스템현재(2023년 2월) Python 3.11에서는 pip3대신 pip명령을 사용할 수 있다. 이전 버전의 Python에서는 pip3를 사용하여 Python..
macOS에는 파이썬 2와 파이썬 3이 기본으로 설치되어있다. 하지만 파이썬도 계속하여 새로운 버전이 나오기 때문에 필요에 따라 파이썬3의 최신 버전이 필요할 수 있다.최신 버전의 파이썬 설치 방법을 알아보자.맥에서 파이썬3 설치하기 / Installing Python3 in Mac파이썬 공식 웹사이트의 다운로드 페이지에서 파이썬 설치에 필요한 패키지 파일을 다운로드할 수 있다. 최신 버전은 2023년 2월 12일 기준 3.11.2이다.다운로드한 .pkg 파일을 실행한다. 계속 버튼과 동의 버튼을 누르다보면 설치가 완료된다.이제 터미널이나 iTerm(이 설치되어 있다면)을 실행한 다음 python3을 입력하면 설치한 파이썬을 실행할 수 있다.파이썬 버전 확인하기파이썬의 버전은 python을 입력하여 파이..