반응형
✅ 1. 딥러닝과 주피터 노트북, 왜 사용할까?
딥러닝 모델을 구현할 때 주피터 노트북(Jupyter Notebook)은 필수 도구로 자리 잡았습니다.
코드 작성, 데이터 시각화, 모델 학습 결과 확인까지 한 번에 할 수 있어 초보자부터 전문가까지 널리 사용되고 있습니다.
이 글에서는 주피터 노트북의 기본 사용법부터 딥러닝에 활용하는 실전 팁까지 소개합니다.
✅ 2. 주피터 노트북 설치 및 실행
🔧 1) 설치 방법
- 아나콘다 설치
- 주피터 노트북은 아나콘다(Anaconda) 배포판에 포함되어 있어 쉽게 설치 가능합니다.
- 아나콘다 다운로드 링크를 통해 자신의 운영 체제에 맞는 버전을 설치하세요.
- 개별 설치 (pip)
- 터미널 또는 명령 프롬프트에서 아래 명령어를 실행하세요.
pip install notebook
- 터미널 또는 명령 프롬프트에서 아래 명령어를 실행하세요.
▶️ 2) 주피터 노트북 실행 방법
- 아나콘다 설치 시: 아나콘다 내 "Jupyter Notebook" 아이콘을 클릭하면 실행됩니다.
- 개별 설치 시: 터미널에서 아래 명령어를 실행합니다.
실행하면 브라우저에 주피터 노트북 화면이 나타납니다.jupyter notebook
✅ 3. 주피터 노트북 기본 사용법
📂 1) 새로운 노트북 파일 생성
- 주피터 노트북 홈 화면에서 "New" → "Python 3"을 클릭합니다.
- 새롭게 생성된 노트북 파일에서 코드를 작성할 수 있습니다.
✍️ 2) 셀(Cell)의 종류와 실행
- 주피터 노트북은 셀 단위로 코드와 텍스트를 작성합니다.
- 코드 셀(Code Cell): 파이썬 코드를 작성하는 공간입니다.
- 작성 후
Shift + Enter
를 눌러 실행합니다.
- 작성 후
- 마크다운 셀(Markdown Cell): 텍스트와 설명을 작성합니다.
- 마크다운 문법을 활용해 제목, 리스트, 코드블록 등을 작성할 수 있습니다.
- 예:
# 제목 - 리스트 항목 1 - 리스트 항목 2
🔍 3) 주요 단축키
- 명령 모드(ESC)와 편집 모드(Enter)로 나뉩니다.
- Shift + Enter: 셀 실행 후 다음 셀로 이동
- Ctrl + Enter: 셀 실행 후 현재 셀에 머무르기
- A: 위에 셀 추가
- B: 아래에 셀 추가
- DD: 셀 삭제
✅ 4. 딥러닝 프로젝트에 주피터 노트북 활용하기
🤖 1) 딥러닝 라이브러리 설치 및 사용
- TensorFlow 설치
pip install tensorflow
- PyTorch 설치
pip install torch torchvision
- 설치 후 아래 코드를 실행해 라이브러리가 제대로 설치되었는지 확인합니다.
import tensorflow as tf import torch print("TensorFlow Version:", tf.__version__) print("PyTorch Version:", torch.__version__)
📊 2) 데이터 전처리 및 시각화
- 딥러닝에서는 데이터를 전처리하고 시각화하는 과정이 필수적입니다.
- Pandas와 NumPy로 데이터 처리
import pandas as pd import numpy as np data = pd.read_csv("data.csv") # 데이터 불러오기 print(data.head()) # 데이터 확인
- Matplotlib로 시각화
import matplotlib.pyplot as plt plt.plot([1, 2, 3], [4, 5, 6]) plt.title("Sample Plot") plt.show()
🧠 3) 딥러닝 모델 학습 예제
- TensorFlow를 활용한 간단한 딥러닝 모델 예제입니다.
import tensorflow as tf from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Dense # 샘플 데이터 X = [[1], [2], [3], [4]] y = [[0], [0], [1], [1]] # 모델 생성 model = Sequential([ Dense(10, activation='relu', input_shape=(1,)), Dense(1, activation='sigmoid') ]) # 모델 컴파일 model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy']) # 모델 학습 model.fit(X, y, epochs=10)
✅ 5. 딥러닝 노트북 관리 팁
- 환경 관리
- 가상환경을 사용해 프로젝트마다 의존성을 관리하세요.
python -m venv myenv source myenv/bin/activate # 가상환경 활성화 pip install notebook tensorflow
- 가상환경을 사용해 프로젝트마다 의존성을 관리하세요.
- 노트북 자동 저장 활성화
- 설정에서 자동 저장 옵션을 활성화하면 작업을 잃어버릴 걱정이 없습니다.
- 주석 작성과 셀 분리
- 코드 이해도를 높이기 위해 주석을 추가하고, 각 단계를 셀로 분리하세요.
🍽️ 지금 바로 주피터 노트북으로 딥러닝 시작!
주피터 노트북은 딥러닝 모델을 실험하고 결과를 시각화하는 데 최적화된 도구입니다. 위의 가이드를 참고해 딥러닝 프로젝트를 시작해보세요! 아래 링크에서 관련 자료와 추가 라이브러리를 확인할 수 있습니다.
👉 TensorFlow 공식 문서 보기
👉 PyTorch 공식 문서 바로가기
반응형