Tensorflow를 다운로드하고 설치하는 방법 Jupyter 수첩

⚡ 스마트 요약

TensorFlow는 격리된 Anaconda 환경 내에 깔끔하게 설치되므로 보안이 유지됩니다. Python, Jupyter 또한 프레임워크가 하나의 경로로 해석되도록 하여 동일한 머신에 이미 있는 다른 모든 데이터 프로젝트와의 버전 충돌을 방지합니다.

  • 🔘 원하는 빌드를 선택하세요: CPU 패키지는 대부분의 학습 작업에 적합하며, GPU 구성에는 NVIDIA 그래픽 카드가 필요합니다.
  • ☑️ 먼저 격리하세요: .yml 파일에 선언된 conda 환경은 종속성을 재현 가능하게 유지합니다.
  • ✅ Windows 추가의: Windows 먼저 환경을 준비한 다음, `pip install tensorflow` 명령어를 사용하여 TensorFlow를 설치합니다.
  • 🧪 경로를 확인하세요: Python, Jupyter 및 IPython은 모두 동일한 환경 내에서 실행되어야 합니다.
  • 🛠️ 가져오기 테스트: `import tensorflow as tf` 다음에 `tf.constant`를 추가하면 설치가 제대로 된 것을 확인할 수 있습니다.
  • 🔒 재활성화: 새로운 세션을 시작할 때마다 `conda activate hello-tf` 명령을 실행해야 합니다. Jupyter 시작됩니다.

TensorFlow를 다운로드하고 설치하세요. Jupyter 수첩

설치 Anaconda를 사용한 TensorFlow on Windows or macOS conda 환경 하나와 몇 가지 명령어만 있으면 됩니다. 또한 TensorFlow를 임포트하는 방법도 배우게 됩니다. Jupyter 수첩브라우저 기반 노트북 뷰어입니다.

TensorFlow 버전

TensorFlow는 여러 CPU와 GPU에서 계산을 지원합니다. 즉, 계산을 여러 장치에 분산하여 학습 속도를 개선할 수 있습니다. 병렬화를 사용하면 학습 알고리즘의 결과를 얻기 위해 몇 주를 기다릴 필요가 없습니다.

럭셔리 Windows TensorFlow는 사용자를 위해 두 가지 빌드 변형을 제공합니다.

  • CPU만 지원하는 TensorFlow컴퓨터에 NVIDIA GPU가 없는 경우 이 빌드를 설치하세요.
  • GPU를 지원하는 TensorFlow학습 속도는 빠르지만, 실제 연산 능력이 필요할 때만 설정하는 것이 좋습니다.

이 튜토리얼에서는 TensorFlow 기본 버전이면 충분합니다. 아래 표는 두 가지 빌드 버전을 비교한 것입니다.

표준 CPU 빌드 GPU 빌드
묶음 텐서플로우(CPU 휠) CUDA 런타임을 사용하는 TensorFlow
하드웨어 모든 x86 또는 ARM 프로세서 CUDA를 지원하는 NVIDIA 카드
가장 좋은 튜토리얼, 소형 모델 대규모 훈련 주행
설정 노력 하나의 명령 드라이버, CUDA 및 cuDNN 매칭

버전 참고: TensorFlow 2.10은 네이티브 기능을 지원하는 마지막 릴리스입니다. Windows GPU 지원. 2.11 버전부터 지원됩니다. Windows 사용자는 WSL2 내에서 GPU 빌드를 실행하거나 CPU 패키지를 설치할 수 있습니다. Apple Silicon Mac은 가속을 위해 tensorflow-metal을 추가합니다.

참고 : TensorFlow는 CUDA GPU 지원을 제공하지 않습니다. macOS.

진행 방법은 다음과 같습니다.

macOS 사용자 :

  • Anaconda 설치
  • TensorFlow 및 관련 라이브러리를 설치하는 .yml 파일을 생성합니다.
  • 실행 Jupyter 수첩

Windows 사용자 :

  • Anaconda 설치
  • .yml 파일을 생성하여 종속 항목 설치
  • pip를 사용하여 TensorFlow 추가
  • 실행 Jupyter 수첩

TensorFlow를 실행하려면 JupyterAnaconda Holding I 내부에 전용 환경을 조성합니다.Python, Jupyter 그리고 TensorFlow. 필수적인 한 가지를 추가하세요. 데이터 과학 도서관도 마찬가지입니다: 팬더데이터 프레임을 조작하는 함수입니다.

Anaconda 설치

다운로드 아나콘다 버전 4.3.1(용 Python 3.6) 적절한 시스템에 대한 것입니다.

해당 버전은 구형 버전입니다. 현재 TensorFlow 2.x 쌍은 다음과 같습니다. Python 3.9~3.12 버전. 2024년부터 Anaconda 기본 채널은 200명 이상의 조직에 유료 라이선스를 요구하므로, 무료로 사용하려면 Miniconda 또는 Miniforge와 conda-forge를 사용하는 것이 좋습니다.

Anaconda는 필요한 라이브러리를 관리합니다. Python or R그런 다음 환경별로 설치합니다.

TensorFlow 및 관련 라이브러리를 설치하는 .yml 파일을 생성합니다.

그것은 포함

  • Anaconda의 경로 찾기
  • 작업 디렉터리를 Anaconda로 설정
  • yml 파일 생성(MacOS 사용자의 경우 여기에 TensorFlow가 설치됨)
  • yml 파일 편집
  • yml 파일 컴파일
  • 아나콘다 활성화
  • TensorFlow 설치(Windows 사용자만 해당)

단계 1) 아나콘다를 찾아보세요,

가장 먼저 해야 할 일은 Anaconda의 경로를 찾는 것입니다.

TensorFlow 튜토리얼 전반에서 사용되는 라이브러리를 포함하는 conda 환경을 생성해야 합니다.

Windows

당신은 경우 Windows 사용자라면 Anaconda Prompt를 사용하여 다음을 입력할 수 있습니다.

C:\>where anaconda

Anaconda Prompt에서 where anaconda 명령어를 실행했을 때의 출력 결과 Windows

Anaconda가 설치된 폴더 이름을 알고 싶습니다. 해당 경로 안에 새 환경을 만들고 싶기 때문입니다. 위 그림에서 Anaconda는 Admin 폴더에 있지만, 실제 설치 환경에서는 사용자 이름으로 된 폴더가 사용될 것입니다.

다음으로 작업 디렉토리를 c:\에서 Anaconda3으로 이동합니다.

맥 OS

럭셔리 macOS 사용자 여러분, 터미널을 열고 다음을 입력하세요:

which anaconda

which anaconda 명령어의 터미널 출력 macOS

이제 Anaconda 내부에 폴더를 생성하고 그 안에 다음 내용을 포함시키세요. IPython, Jupyter TensorFlow이러한 라이브러리를 선언하는 가장 빠른 방법은 yml 파일을 사용하는 것입니다.

단계 2) 작업 디렉토리 설정

yml 파일이 생성될 작업 디렉토리를 지정하십시오. 위에서 언급했듯이 해당 파일은 Anaconda 내부에 있습니다.

럭셔리 macOS 사용자 :

터미널 기본 설정 사용자/USERNAME아래 그림에서 anaconda3 경로와 작업 디렉터리가 일치합니다. macOS $ 기호 앞에는 현재 폴더가 표시됩니다. 모든 라이브러리는 해당 폴더에 설치됩니다.

텍스트 편집기에 표시된 경로가 일치하지 않으면 터미널에서 `cd PATH` 명령을 실행하세요. 경로에 공백이 포함된 경우 따옴표로 묶어야 합니다.

macOS 터미널 화면에 anaconda3 경로가 작업 디렉토리로 표시됩니다.

터미널을 열고 다음을 입력하세요.

cd anaconda3

럭셔리 Windows 사용자 여러분, Anaconda3 바로 앞에 있는 폴더를 확인해 보세요.

cd C:\Users\Admin\Anaconda3

또는 "where anaconda" 명령이 제공하는 경로

Windows Anaconda3로 디렉토리를 변경한 후 나타나는 메시지

단계 3) yml 파일 생성

새 작업 디렉터리 내에 yml 파일을 만들 수 있습니다.

이 파일은 TensorFlow를 실행하는 데 필요한 종속성을 설치합니다. 이 코드를 복사하여 터미널에 붙여넣으세요.

MacOS 사용자의 경우:

touch hello-tf.yml

hello-tf.yml이라는 새 파일이 anaconda3 내부에 나타나야 합니다.

macOS 터미널에서 touch 명령어를 사용하여 hello-tf.yml 파일을 생성합니다.

럭셔리 Windows 사용자:

echo.>hello-tf.yml

hello-tf.yml이라는 새 파일이 나타납니다.

Windows echo 명령어를 사용하여 hello-tf.yml 파일을 생성하라는 메시지를 표시합니다.

단계 4) yml 파일 편집

yml 파일을 편집할 준비가 되었습니다.

MacOS 사용자의 경우:

다음 코드를 터미널에 붙여넣어 파일을 편집할 수 있습니다. MacOS 사용자는 다음을 사용할 수 있습니다. vim yml 파일을 편집하려면

vi hello-tf.yml

지금까지 터미널은 다음과 같습니다.

터미널에서 vi 편집기로 hello-tf.yml 파일을 엽니다.

당신은 편집 방법. 이 모드에서는 esc를 누른 후 다음을 수행할 수 있습니다.

  • i 키를 눌러 편집을 시작하세요.
  • Esc 키를 누른 다음 :w를 입력하여 저장하세요.
  • Esc 키를 누른 다음 :q!를 입력하면 저장하지 않고 종료됩니다.

편집 모드에서 다음 코드를 작성하고 esc를 누른 후 :w를 누르세요.

vi 편집기에서 hello-tf.yml의 의존성 목록을 입력합니다.

참고 : 파일은 케이스 들여쓰기에 민감합니다. 각 들여쓰기 단계마다 두 칸의 공백이 필요합니다.

MacOS용

name: hello-tf
dependencies:
 - python=3.6
 - jupyter
 - ipython
 - pandas
 - pip:
 - https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl

Code 설명

  • name: hello-tf: yml 파일 이름
  • 종속성:
  • 파이썬=3.6
  • 주피터
  • 아이파이썬
  • 팬더: 설치 Python 3.6, Jupyter, IPython 그리고 판다.
  • pip: 설치 Python 도서관
    • 바퀴 URLTensorFlow를 다음에서 직접 설치하세요. Google 저장 API.

Esc 키를 누른 후 :q!를 눌러 편집 모드를 종료하세요.

vi를 종료한 후 저장된 hello-tf.yml 파일이 표시됩니다.

럭셔리 Windows 사용자 :

Windows 없다 vim그러므로 이 단계에서는 메모장이면 충분합니다.

notepad hello-tf.yml

다음을 파일에 입력하세요

name: hello-tf
dependencies:
 - python=3.6
 - jupyter
 - ipython
 - pandas

Code 설명

  • name: hello-tf: yml 파일 이름
  • 종속성:
  • 파이썬=3.6
  • 주피터
  • 아이파이썬
  • 팬더: 설치 Python 3.6, Jupyter, IPython 그리고 판다.

메모장이 열리며 여기에서 파일을 편집할 수 있습니다.

hello-tf.yml이 열렸습니다. Windows 메모장

참고 : Windows 다음 단계에서 사용자가 TensorFlow를 설치하게 되므로, 여기서는 conda 환경만 준비하면 됩니다.

단계 5) yml 파일 컴파일

다음 명령어를 사용하여 .yml 파일을 컴파일하십시오.

conda env create -f hello-tf.yml

참고 : 럭셔리 Windows 사용자의 경우 현재 사용자 디렉터리 내에 새 환경이 생성됩니다.

시간이 걸리고 약 1.1GB의 디스크 공간이 필요합니다.

conda env create output은 hello-tf 종속성을 해결합니다. macOS

In Windows

conda env create output은 hello-tf 종속성을 해결합니다. Windows

단계 6) 콘다 환경 활성화

이제 두 개의 conda 환경이 생성되었습니다.

격리된 환경이 권장되는 이유는 각각이 기계 학습 프로젝트에는 다른 라이브러리 세트가 필요하며, 프로젝트가 끝나면 해당 라이브러리 세트를 삭제할 수 있습니다.

conda env list

`conda env list` 명령어를 실행하면 base 환경과 hello-tf 환경이 표시됩니다.

별표는 현재 활성화된 환경을 나타냅니다. hello-tf로 전환하여 활성화하세요. 최신 conda는 모든 플랫폼에서 `conda activate`를 사용하며, `source activate`는 더 이상 사용되지 않습니다.

MacOS 사용자의 경우:

source activate hello-tf

럭셔리 Windows 사용자:

activate hello-tf

hello-tf 환경을 활성화한 후 터미널 프롬프트

모든 종속성이 동일한 환경 내에서 해결되는지 확인하십시오. Python, Jupyter TensorFlow와 는 하나의 접두사를 공유합니다. 세 경로가 서로 다르면 환경을 다시 구축하십시오.

MacOS 사용자의 경우:

which python
which jupyter
which ipython

hello-tf 내부에서 어떤 Python, Jupyter 및 IPython이 제대로 작동하는지 확인해 보세요. macOS

선택 사항 : 업데이트를 확인하십시오.

pip install --upgrade tensorflow

단계 7) TensorFlow 설치 Windows 사용자

럭셔리 Windows 사용자 :

where python
where jupyter
where ipython

hello-tf 내부에서 python, jupyter 및 ipython이 해결되는 위치 Windows

두 Python 현재 두 가지 환경이 존재합니다. 기본 환경과 hello-tf 환경입니다. TensorFlow는 hello-tf 환경에서만 사용할 수 있습니다. 그림에서 Python, Jupyter, IPython은 모두 동일한 환경으로 인식되므로 TensorFlow는 모든 환경에서 사용 가능합니다. Jupyter 노트북입니다.

Windows 사용자는 pip를 사용하여 TensorFlow를 설치합니다.

pip install tensorflow

`pip install tensorflow` 명령어를 실행하면 `hello-tf` 환경 내부에서 출력되는 내용이 표시됩니다.

TensorFlow를 가져오는 방법 Jupyter 수첩

이 부분은 두 운영 체제에서 동일합니다. TensorFlow를 실행하기 전에 매번 환경을 활성화해야 한다는 점을 기억하세요.

다음과 같이 진행하게 됩니다:

  • hello-tf conda 환경 활성화
  • 엽니다 Jupyter
  • TensorFlow를 가져옵니다.
  • 노트북 삭제
  • 닫기 Jupyter

단계 1) 콘다 활성화

MacOS 사용자의 경우:

source activate hello-tf

럭셔리 Windows 사용자:

conda activate hello-tf

열기 전에 hello-tf conda 환경을 활성화합니다. Jupyter

단계 2) 엽니다 Jupyter

그 후에 열 수 있습니다 Jupyter 터미널에서

jupyter notebook

Jupyter Notebook 명령어를 사용하여 노트북 서버를 시작합니다.

브라우저가 자동으로 열려야 합니다. 그렇지 않으면 복사하세요. URL 터미널에 출력되는 내용이며, http://localhost:8888로 시작합니다.

대시보드에는 작업 디렉터리에 있는 모든 파일이 나열됩니다. 클릭하세요. 새 소식 Python 3 노트북을 만들려면.

참고 : 새 노트북은 작업 디렉터리에 자동으로 저장됩니다.

Jupyter 새로운 대시보드와 Python 3개의 메뉴가 열려 있습니다.

단계 3) TensorFlow를 가져옵니다.

노트북 내에서 TensorFlow를 가져올 수 있습니다. Jupyter tf 별칭이 있는 노트북입니다. 실행하려면 클릭하세요. 아래에 새 셀이 생성됩니다.

import tensorflow as tf

노트북 셀 실행 중 import tensorflow as tf

TensorFlow를 사용하여 첫 번째 코드를 작성해 보겠습니다.

hello = tf.constant('Hello, Guru99!')
hello

새로운 텐셔너 생성되었습니다. 축하합니다! 이제 TensorFlow가 정상적으로 실행됩니다. Jupyter 당신의 기계에.

안녕하세요, 노트북 셀을 생성합니다. Guru99 상수 텐서

단계 4) 파일 삭제

Untitled.ipynb라는 파일을 삭제하세요. Jupyter 계기반.

Untitled.ipynb 파일을 삭제합니다. Jupyter 계기반

단계 5) 닫기 Jupyter

Jupyter 노트북 자체에서 또는 터미널(Anaconda Prompt)에서 닫을 수 있습니다. Windows).

이와 같은 서비스: Jupyter

메인 패널에서는 Jupyter 노트북, 간단히 클릭하세요. 로그아웃

로그아웃 버튼 Jupyter 노트북 메인 패널

로그아웃 페이지로 리디렉션됩니다.

Jupyter 로그아웃 확인 페이지

터미널에서

터미널 또는 Anaconda Prompt를 선택하고 Ctrl+C를 두 번 누르십시오.

첫 번째 Ctrl+C는 종료를 확인할지 묻는 메시지를 표시하고, 두 번째 Ctrl+C는 종료를 확정합니다.

노트북 서버 종료를 확인할지 묻는 터미널 메시지

터미널 이후 Jupyter 서버가 중지되었습니다

당신은 성공적으로 로그 아웃했습니다.

Jupyter 주요 콘다 환경

TensorFlow를 실행하려면 Jupyter 다음 세션에서는 먼저 환경을 활성화하세요.

source activate hello-tf

그 단계를 거치지 않으면, Jupyter 기본 환경에서 시작하지만 가져오기가 실패합니다.

Jupyter TensorFlow가 없는 기본 conda 환경에서 시작했습니다.

자주 묻는 질문

최근 TensorFlow 릴리스에서 지원되는 기능 Python 3.9부터 3.12까지의 버전을 사용하세요. conda가 일치하는 wheel 파일을 찾을 수 있도록 .yml 파일에 버전을 고정하고, 다음 버전을 사용하지 마세요. Python 릴리스 노트 목록보다 최신 빌드입니다.

TensorFlow는 PyPI에 공식적으로 배포되므로 conda 환경 내에서 `pip install tensorflow`를 사용하는 것이 지원되는 방법입니다. conda를 사용하세요. Python, Jupyter 팬더그런 다음 프레임워크 자체를 위해 pip를 설치합니다.

노트북 셀에서 `tf.config.list_physical_devices('GPU')`를 실행하세요. 목록이 비어 있으면 CPU 빌드가 활성화되어 있거나 CUDA 및 cuDNN 버전이 릴리스 요구 사항을 충족하지 않는다는 의미입니다.

노트북 커널이 다른 환경에서 실행 중입니다. 실행하기 전에 hello-tf를 활성화하세요. Jupyter또는 `python -m ipykernel install –user –name hello-tf` 명령어를 사용하여 환경을 커널로 등록하십시오.

`conda env remove -n hello-tf` 명령어를 기본 환경에서 실행하세요. 먼저 해당 환경을 비활성화한 다음, `conda env list` 명령어로 항목이 삭제되고 디스크 공간이 확보되었는지 확인하세요.

TensorFlow를 ARM64 환경에 설치한 다음, Keras가 Apple GPU를 사용하도록 TensorFlow Metal 플러그인을 추가하세요. 그러면 Rosetta 빌드는 실행되지만 가속 기능이 완전히 사라집니다.

Copilot은 일반 주석에서 .yml 파일, pip 명령 및 커널 등록 코드 조각을 생성하여 설정 시간을 단축합니다. 단, 실행하기 전에 버전 고정(Version pinning)은 공식 릴리스 노트와 대조하여 확인해야 합니다.

이제 어시스턴트가 학습 루프를 작성하고, 하이퍼파라미터 범위를 제안하며, 노트북 내에서 오류를 설명해 줍니다. 덕분에 속도가 향상됩니다. 기계 학습 반복적인 과정이지만, 평가 및 데이터 품질은 여전히 ​​인간의 결정 사항입니다.

이 게시물을 요약하면 다음과 같습니다.