본문 바로가기

텐서플로우

TensorFlow 기본 사용법 III (간단한 학습) TensorFlow 기본 사용법 III 간단한 학습으로 X행렬 구하기 "TensorFlow 기본 사용법 II (행렬 곱하기)"에서 행렬 곱셈을 실습해 보았고 이것이 왜 필요한지에 대해 대략적으로 소개했습니다. 잠깐 지난 강좌의 예시를 살펴보겠습니다. 물체 A : 2m, 1kg 물체 B : 1m, 1kg A와 B를 구분하는 행렬 찾기 물체 A = [2, 1] 물체 B = [1, 1] X = [[1, -1], [-1, 2]] 1이 맞는 것 0이 아닌 것이라고 가정하면 아래와 같이 곱하기로 어떤 물체인지 행렬임을 알 수 있습니다. A * X = [ 1, 0 ] B * X = [ 0, 1 ] 이것을 뉴럴넷의 모양으로 나타내면 아래와 같습니다. 왼쪽의 동그라미 두 개는 A, B의 입력값에 해당하고 화살표들은 이를.. 더보기
[2017. 6. 14] 인공지능 기반 금 값 예측 (최근 5일 정확도 80%) 인공지능 기반 금 값 예측(2017. 6. 14) 1. 어제(6월 13일 예측 결과) 예측 : 하락 결과 : 46,156.39 -> 45,834.88 (0.70% 하락) 2. 지난 5일간 일치여부(80%) 날짜 6월 7일(수) 6월 8일(목) 6월 9일(금) 6월 12일(월) 6월 13일(화) 일치여부 불일치 일치 일치 일치 일치 3. 모델별 내일 금값 예측 1) 예측모델A 코스닥 증감률 코스피 증감률 ⇓ 러닝 데이터 ⇓ 금 값 증감률(1.00686538) 2) 예측모델B 코스피 증감률 코스닥 증감률 주요국 환율의 증감률 콜금리 증감률 ⇓ 러닝 데이터 ⇓ 금 값 증감률(1.00453925) 3) 예측모델C 원/달러, 위안, 엔, 유로 환율의 증감률 ⇓ 러닝 데이터 ⇓ 금 값 증감률(1.00383735) .. 더보기
TensorFlow 기본 사용법 II (행렬 곱하기) TensorFlow 기본 사용법 II 행렬 곱셈 "우분투에 Tensorflow 설치하기"에 이어 "TensorFlow 기본사용법 I (jupyter notebook)"에서 텐서플로우를 설치하고 jupyter라는 에디터를 열어서 텐서플로우를 불러오는 과정까지 해보았습니다. 이번에는 본격적으로 Neural Net을 만들기 위한 기본 단계인 행렬을 곱하는 방법에 대해서 살펴보겠습니다. 터미널 창(ctrl + alt + t)을 열어 jupyter notebook을 열어주시고 지난번에 만든 practice1파일을 열어주세요. $ jupyter notebook 행령의 곱셈이 기억이 안나시는 분들을 위해 간단하게 되짚어보겠습니다. 아래 식에서 보는 바와 같이 곱해지는 두 행렬 중 앞 행렬의 행과 뒤 행렬의 열을 곱해.. 더보기
인공지능 기반 금 값 예측(2017. 6. 13) 인공지능 기반 금 값 예측(2017. 6. 13) 1. 어제(6월 12일 예측 결과) 예측 : 소폭 상승 결과 : 46,077.86 - > 46,156.39(0.17% 상승) 2. 지난 5일간 일치여부(80%) 날짜 6월 5일(월) 6월 7일(수) 6월 8일(목) 6월 9일(금) 6월 12일(월) 일치여부 일치 불일치 일치 일치 일치 3. 모델별 내일 금값 예측 1) 예측모델A 코스닥 증감률 코스피 증감률 ⇓ 러닝 데이터 ⇓ 금 값 증감률(0.98657960) 2) 예측모델B 코스피 증감률 코스닥 증감률 주요국 환율의 증감률 콜금리 증감률 ⇓ 러닝 데이터 ⇓ 금 값 증감률(0.99866861) 3) 예측모델C 원/달러, 위안, 엔, 유로 환율의 증감률 ⇓ 러닝 데이터 ⇓ 금 값 증감률(0.99247879.. 더보기
Tensorflow 기본 사용법 I (jupyter notebook 열기) TensorFlow 기본 사용법 I (jupyter notebook 열기) 앞으로 TensorFlow를 이용해서 딥러닝을 활용해 볼 것 입니다. 그러기 위해서 사용하게 될 언어는 python입니다. 하지만 그전에 이 python이라는 언어를 입력하고 이 입력 받은 정보를 컴퓨터로 전달해줄 무언가가 필요합니다. 이것을 할 수 있는 많은 에디터들이 있지만 이중에서 Jupyter라는 웹 애플리케이션을 사용하겠습니다. 이전의 "우분투에 Tensorflow 설치하기"를 통해서 TensorFlow를 설치하셨다면 Anaconda를 설치하면서 이미 프로그램이 설치되어 있습니다. 만약 그렇지 않다면 아래의 명령어를 통해서 설치를 해주세요. Python 2 $ pip install jupyter Python 3 $ pip.. 더보기
우분투에 TensorFlow 설치하기 우분투에 TensorFlow 설치하기 (Anaconda) 딥러닝을 시작하기 위해 우선 딥러닝을 할 수 있도록 만들어둔 도구가 필요한데요. Tensorflow, Caffe, Theano 등 여러가지 프레임이 있습니다. 이 중 여기서는 TensorFlow를 설치해보겠습니다. 사진 출처 : Stanford CS231n lecture 12 p.145 이미지 관련 딥러닝의 교과서로 역할을 하고 있는 스탠포드의 강의 CS231n 강의에서 소개했던 4가지 도구입니다. 자료는 년2015년 강의자료에서 가져왔습니다. 당시만 해도 Tensorflow에 pretrained 자료들이 많이 없었는데 이 부분도 많이 개선되었다고 하네요. 무엇보다 구글에서 개발을 하고 관리를 하고 있기 때문에 이미 학교 뿐만 아니라 인더스트리에서.. 더보기
인공지능 기반 금 값 예측(2017. 6. 8) 인공지능 기반 금 값 예측(2017. 6. 8) 1. 어제(6월 7일 예측 결과) 예측 :하락 결과 : 46,046.06 -> 46,708.61(1.44% 증가) 2. 지난 5일간 일치여부(60%) 날짜 5월 31일(수) 6월 1일(목) 6월 2일(금) 6월 5일(월) 6월 7일(수) 일치여부 불일치 일치 일치 일치 불일치 3. 분석 어제 3모델 모두 금값이 하락한다고 예측했는데 반해 금값이 상승했습니다. 중동의 불안세와 런던테러의 여파 등으로 금값이 상승했다는 분석이 많았습니다. 국제유가, 주요국 주가총액을 포함하는 모델을 만들면 정확도를 높일 수 있다는 분석을 했습니다. 새로운 모델은 데이터를 정리해서 다시 만들어 보도록 하겠습니다. 우선 이번주 예측값은 기존 A, B, C모델을 이용하겠습니다. 4... 더보기
인공지능 기반 금 값 예측(2017.6.7) 인공지능 기반 금 값 예측(2017. 6. 7) 6월 5일 금값 예측 결과(일치) 예측 : 소폭 상승 결과 : 45,527.88 -> 46,046.06(1.14% 증가) 1. 예측모델A 코스닥 증감률 코스피 증감률 ⇓ 러닝 데이터 ⇓ 금 값 증감률(0.98707300) 2. 예측모델B 코스피 증감률 코스닥 증감률 주요국 환율의 증감률 콜금리 증감률 ⇓ 러닝 데이터 ⇓ 금 값 증감률(0.97649950) 3. 예측모델C 원/달러, 위안, 엔, 유로 환율의 증감률 ⇓ 러닝 데이터 ⇓ 금 값 증감률(0.99534927) A, B, C 모델 모두 하락 예상 => 하락 예상 **예측모델 설명보기 : 모델 A 모델 B 모델C 페이스북에 공유하기 더보기
(모델C) 인공지능 기반 금 값 예측 인공지능 기반 금 값 예측모델C 1. 학습 모델 원/달러, 위안, 엔, 유로 환율의 증감률 ⇓ 1차원 딥러닝 ⇓ 금 값 증감률(당일) 증감률 : (오늘 값) / (어제 값) 데이터 : 2016년 1월 1일 ~ 어제 2. 예측 모델 원/달러, 위안, 엔, 유로 환율의 증감률 ⇓ 러닝 데이터 ⇓ 금 값 증감률(당일) 모델B에서 주요국 환율만 포함하고 콜금리 데이터만 남기고 나머지는 제외한 모델입니다. 마찬가지로 Tensorflow를 이용하였고 전제는 환율에 영향을 받은 자금이 자금이 금으로 흘러가는데 하루가 걸린다는 것 입니다. A, B모델에서와 동일하게 hidden layer는 하나만 사용하여 트레이닝 하였습니다. 국내 자본이 주식, 금, 외화, 부동산, 금융자본으로 이루어졌고 금융자본에서 일어나는 변수 .. 더보기
(모델B) 인공지능 기반 금 값 예측 인공지능 기반 금 값 예측모델B 1. 학습 모델 코스피 증감률 코스닥 증감률 원/달러, 위안, 엔, 유로 환율의 증감률 콜금리 증감률 ⇓ 1차원 딥러닝 ⇓ 금 값 증감률(당일) 증감률 : (오늘 값) / (어제 값) 데이터 : 2016년 1월 1일 ~ 어제 2. 예측 모델 코스피 증감률 코스닥 증감률 원/달러, 위안, 엔, 유로 환율의 증감률 콜금리 증감률 ⇓ 러닝 데이터 ⇓ 금 값 증감률(당일) 모델A에서 주요국 환율과 콜금리 데이터를 더 추가한 모델입니다. 마찬가지로 Tensorflow를 이용하였고 전제는 주가와 환율 금리에 영향을 받은 자금이 자금이 금으로 흘러가는데 하루가 걸린다는 것 입니다. 여러가지 모델을 실험해본 결과 hidden layer가 한 개만 있는 것이 정확도가 가장 높게 결과를 예.. 더보기