서버(원격)에서 학습 중인 결과를 로컬(내 노트북)에서 보고 싶을 때 1. 텐서 보드 실행 tensorboard --logdir=__dir__ --port=xxxx 포트 번호는 6006이 기본인데 여러 개를 돌리는 경우 6007, 6008겹치지 않게 지정한다. 학습을 실행하는 컴퓨터와 텐서보드를 실행하려는 브라우저가 동일한 시스템인 경우는 이후 브라우저에서 localhost:xxxx (예를들어, localhost:6006)를 입력하면 텐서보드를 볼 수 있다. 2. ssh로 로컬에서 특정 포트 번호로 연결(터널링)하기 ssh -L aaaa:localhost:xxxx __user__@xxx.xxx.xxx.xxx 로컬 컴퓨터 터미널에서 ssh 명령어 중 L옵션으로 로컬의 특정 포트를 원격 서버의 특정 포트에 ..
시도한 방향 해결된 내용을 작성하다 포기하고 서버에 접속해 텐서플로우를 사용하고 있다. 그냥 뭐 다른게 있을까 하고 anaconda를 설치하고 텐서플로우(Tensorflow)를 설치하려고 했는데 아직 지원을 안하는 문제가 있다. (2020년 3월 18일 현재) 인텔 CPU가 아니라 전용 칩을 쓰다보니 생기는 문제인데 이와 관련해서 anaconda 대신 conda패키지 포함된 miniforge3를 설치하고 conda init 명령을 통해 anaconda대신 m1 아키텍처에 맞는 conda를 사용하여 텐서플로우를 설치하는 방법을 고민 해보았다. 반복된 문제 문제는 설치하려는 whl파일들을 다운받아 설치를 시도하면 다음과 같은 메시지가 포함된 에러가 발생한다. not a supported wheel on th..
jupyter notebook에서 잘 동작하는 간단한 딥러닝 모델을 jupyter lab 상에서 학습(fit, fit_generator)코드를 실행시켰을 때 정상적으로 넘어가지 않고 다음과 같은 에러 메시지가 나타났다. InvalidArgumentError: device CUDA:0 not supported by XLA service while setting up XLA_GPU_JIT device number 0 검색해보니 CUDA_VISIBLE_DEVICES관련해서 학습코드가 할당된 GPU를 선택해주는 명령을 shell상에서 지정해주거나 코드상에서 지정하면 된다고 해결책을 제시하고 있다. 터미널 shell에서 다음과 같이 명령을 입력하면 된다. $ export CUDA_VISIBLE_DEVICES=0,..
텐서플로우 버전마다 설치해야 하는 CUDA toolkit과 cuDNN 라이브러리 버전을 맞춰 주기위해 조합 테이블을 매번 필요하다. TensorFlow + CUDA + cuDNN 조합 다음 페이지에 '테스트된 빌드 구성' 섹션에 특정 버전마다 실행되는 CUDA 버전과 cuDNN버전 테이블이 있다. https://www.tensorflow.org/install/source#linux 소스에서 빌드 | TensorFlow 소스에서 TensorFlow pip 패키지를 빌드하고 Ubuntu Linux 및 macOS에 설치합니다. 명령어는 다른 시스템에도 적용될 수 있지만, Ubuntu 및 macOS용으로만 테스트되었으며 지원됩니다. 참고: 철저히 테스트되어 사전 빌드된 Linux 및 macOS 시스템용 Tens..
https://medium.com/coinmonks/8-things-to-do-differently-in-tensorflows-eager-execution-mode-47cf429aa3ad 8 Things To Do Differently in Tensorflow’s Eager Execution Mode One of my favorite videos from the Tensorflow 2018 Dev Summit is the one where Alex Passos introduces Tensorflow’s new Eager Execution… medium.com
라이브러리 임포트 from tensorflow.keras.callbacks import TensorBoard 텐서보드 시작 텐서보드를 시작하고 결과를 저장할 로그 디렉토리를 지정한다. tensorboard = TensorBoard(log_dir="logs/{}".format(NAME)) 학습과정에 연결하기 학습 과정 결과를 저장할 수 있도록 casllbacks=[tensorboard]를 추가한다. model.fit(X, y, batch_size=32, epochs=3, validation_split=0.3, callbacks=[tensorboard]) 실행하기 학습이 완료된 후 터미널 창에서 저장한 logs디렉토리로 들어가는 폴더가 보이는 위치로 이동하고 다음과 같이 텐서보드로 실행 결과를 볼 수 있도록..
[모두를 위한 딥러닝 시즌 2 - Tensorflow] 자료페이지 https://deeplearningzerotoall.github.io/season2/lec_tensorflow.html 모두를 위한 딥러닝 시즌 2 -TensorFlow This is TensorFlow page. deeplearningzerotoall.github.io 도커 설치 가이드 https://github.com/deeplearningzerotoall/TensorFlow/blob/master/docker_user_guide.md deeplearningzerotoall/TensorFlow Deep Learning Zero to All - Tensorflow. Contribute to deeplearningzerotoall/Tens..
- Total
- Today
- Yesterday
- MicroBit
- 한글
- Python
- Stable Diffusion
- nodejs
- cura
- git
- ubuntu
- comfyUI
- 단축키
- opencv
- Maker
- conda
- Fusion360
- Arduino
- 파이썬
- nvidia
- Streamlit
- 3d프린터
- WSL
- 우분투
- 메이커
- tensorflow
- docker
- Linux
- fablab
- vscode
- CAD
- ssh
- vvvv
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |