목록Tech (27)
테키테크 TEKITECH
이전 글에서 데이터셋을 얻는 방법과 GAN과 LSTM에 대해 알아보았다. 이번에는 데이터셋과 숙제 base code를 분석해보고, 모델 학습 및 평가하는 과정을 기록한다. 사용한 코드는 Github에 업로드했다. → Github에 코드 보러가기 목차 1. 개념 복습 및 학습 데이터 준비 2. Colab에서 GAN-LSTM 모델로 주가예측 해보기 (tensorflow) 2-1. 데이터 준비 2-2. 모델 구성 2-3. 모델 학습 2-4. 모델 평가 2-5. Error Handling 2-6. 질문 2-7. 오늘의 생각 3. 질문 해결하기 데이터 준비 Yahoo Finance에서 받았던 데이터셋을 Colab에 업로드하고, Pandas로 데이터를 받아왔다. Colab에 데이터를 업로드하는 방법은 여기에 정리해..
Google Colab에서 파일을 가져와 사용하는 두 가지 방법 자세히 알아보기 [1] 구글 드라이브 연동 [2] 로컬 드라이브에서 업로드 장단점 비교 [1] 구글 드라이브 연동 Colab에서 구글 드라이브를 마운트 하여 사용하는 방법. from google.colab import drive drive.mount("마운트할 구글 드라이브 경로") 위 코드를 블럭에 추가하고 실행해보자. 왼쪽 파일 메뉴를 통해 구글 드라이브를 마운트해도 똑같이 실행된다. 그럼 아래와 같이 URL과 코드를 입력하라는 메시지가 뜬다. URL을 타고 들어가면 로그인 화면이 나온다. 사용할 구글 드라이브 계정으로 로그인해주면 코드를 알려준다. 이걸 복사해서 Colab으로 돌아가 붙여넣어준다. 캡쳐하는 동안 인증이 만료되어서 다시 ..
원래 지난주에 4주 차 진도를 끝내고 이번 주에는 5주 차 강의를 듣고 있어야 했다. 일이 바빠서 수업을 계속 미뤘더니 결국 지난 토요일에 찐-한 관리 매니저에게 전화가 왔다!! 그래서 이렇게 밀린 강의와 함께하는 행복한 추석 연휴를 보내게 되었다 :D 목차 1. 개념 복습 및 학습 데이터 준비 1-1. 학습 데이터 2-2. 학습 모델 3-3. 질문 2. Colab에서 GAN-LSTM 모델로 주가예측 해보기 (tensorflow) 3. 질문 해결하기 학습 데이터 이번 숙제에서는 Yahoo Finance에서 제공하는 Bank Of America의 1년 치 주가 데이터를 사용했다. Filter 종목 Bank of America Corporation (BAC) NYSE - Nasdaq Real Time Pri..
1. 도커파일 문법 이해하기 2. 도커파일 instructions 알아보기 목차 Dockerfile 문법 Indentations, spaces and tabs 대문자 / 소문자 Instructions and Dockerfile 명령어 종류 1. Dockerfile 문법 쉘 스크립트가 익숙하다면, 도커파일을 이해하기 쉬울 것이다. Indentation, Spaces and Tabs 도커파일은 들여쓰기나 띄어쓰기, 탭 등에 영향을 받지 않는다. 단, 도커파일 명령어는 줄바꿈을 해주어야 인식한다. * 예시 코드에서 INSTRUCTION은 FROM, RUN, COPY 등 도커파일의 명령어를 의미하고, arguments는 해당 명령어의 인자들을 의미한다. # 도커파일의 기본 구조 INSTRUCTION argume..
도커를 다루기 시작하면서 가장 많이 보게 된 오류 메시지 중 하나는 이거였다. $ docker rmi tekidocker:0.1 Error response from daemon: conflict: unable to remove repository reference "tekidocker:0.1" (must force) - container 05f6b2f871d6 is using its referenced image 3f865154a216 도커 이미지 tekidocker:0.1을 지우려고 시도했고, 이미 그 이미지로 만든 도커 컨테이너가 있기 때문에 지울 수 없다는 뜻이다. *tekidocker:0.1은 임의로 지은 이름이고, 지우려는 대상 이미지의 이름이나 이미지 ID를 사용하면 된다. 이 이미지를 지우려..
실습 계획 1. Docker Image(Ubuntu) 다운로드 2. Docker Container 생성 3. Docker Container 사용하기 3-1. 도커 컨테이너 백그라운드 실행: d 옵션 3-2. 실행 중인 도커 컨테이너 접속 3-3. 도커 컨테이너 네트워크 설정: host, port, dns, mac 주소 등 3-4. 도커 컨테이너 컴퓨팅 리소스 설정: cpu, volume, memory, kernel memory 등 도커 컨테이너 마지막 실습! 1. 도커 컨테이너 백그라운드 실행: d 옵션 이전 실습에서 해보았던 것처럼 컨테이너를 실행해서 진입한 후 exit을 통해 나오면 도커는 실행 종료된다. 하지만 쉘에 들어가지 않고도 계속해서 도커를 실행하고 있어야 할 필요가 있다. 그래서 백그라운드..
실습 계획 1. Docker Image(Ubuntu) 다운로드 2. Docker Container 생성 2-1. 도커 이미지로 도커 컨테이너 만들기 2-2. Docker Run 주요 옵션 3. Docker Container 사용하기 도커 이미지가 생겼으니 이제 이걸로 컨테이너를 만들어볼 차례이다. 1. 도커 이미지로 도커 컨테이너 만들기 도커 이미지를 run 하여 컨테이너를 만들려면 아래 명령어를 사용하면 된다. docker run -it --name [새 컨테이너 이름] [이미지 이름 또는 ID]:[이미지 TAG] 그러면 우분투 OS가 담긴 컨테이너가 예쁘게 만들어진다. 컨테이너를 실행함과 동시에 컨테이너 내부로 들어가기 때문에 하고 싶은 것을 한 다음 exit으로 빠져나오면 된다. OS는 뭔지, 파일..
실습 계획 1. Docker Image(Ubuntu) 다운로드 1-1. 도커 엔진 실행 1-2. Docker Image(Ubuntu) 다운로드 1차 시도 1-3. Docker Image 지우기 1-4. Docker Image(Ubuntu) 다운로드 2차 시도 2. Docker Container 생성 3. Docker Container 사용하기 로컬(MacOS)에 설치한 도커 엔진에서 간단한 실습을 해보려고 한다. Docker Desktop for Mac은 UI를 지원하지만 이번에는 가능한 한 CLI환경을 사용할 것이다. 1. 도커 엔진 실행 도커를 실행하기 전에 도커 명령어를 입력하려고 하면 아래와 같은 오류 메시지가 뜬다. 지금은 도커 엔진이 꺼져있는 상태이기 때문에 도커 엔진을 실행시켜주어야 한다. ..