Dev (13) 썸네일형 리스트형 강화학습으로 주식 단타 및 가상화폐 트레이딩 강화학습으로 주식 단타 및 가상화폐 트레이딩 계획 세우기최근 인공지능, 특히 강화학습(Reinforcement Learning) 기술이 금융 시장에도 적용되면서, 주식이나 가상화폐 트레이딩 전략에 흥미로운 가능성을 열어주고 있죠. 이번 포스팅에서는 PyTorch를 활용해, 한국 투자증권을 통한 주식 거래와 Gate.io를 통한 가상화폐 거래에 접목한 단타 트레이딩 전략의 전반적인 구상을 간단하게 정리해 보려고 합니다. 사실, 이 프로젝트는 순전히 취미로 시작하는 실험이기 때문에 너무 무겁게 접근하기보다는 재미있는 경험으로 생각하고 진행해볼 예정입니다.1. 프로젝트 개요목표:강화학습 기법을 활용하여, 단타 전략을 자동으로 실행하는 시스템을 개발합니다.주식 거래: 한국투자증권 API를 활용가상화폐 거래: G.. Termux Ubuntu에서 Pytroch 설치 termux 를 통해 우분투 환경에서 pytorch를 설치해보자. termux pytorch termux 설치해보자. wget, proot, git을 설치해주자. apt-get install wget -y apt-get install proot -y apt-get install git -y 다음으로 우분투 패키지 파일을 클론해준다. 이때 파일 걍로 설정을 해줘도 좋다. cd ~ git clone https://github.com/MFDGaming/ubuntu-in-termux.git github에서 클론한 파일로 이동한 뒤, 우분투 sh파일을 실행해 설치해주자. cd ubuntu-in-termux chmod +x ubuntu.sh ./ubuntu.sh -y ./startubuntu.sh 우분투로 들어왔다.. 백준 2903번 중앙이동알고리즘 파이썬 q = int(input()) y = 3 a =[] for i in range(15): a.append(y*y) y = 2*y-1 print(a[q-1]) 백준 2720번 세탁소 사장 동혁 파이썬 for q in range(int(input())): a = [] y = int(input()) if y // 25 > 0: a.append(y // 25) y = y % 25 else: a.append(0) if y // 10 > 0: a.append(y // 10) y = y % 10 else: a.append(0) if y // 5 > 0: a.append(y // 5) y = y % 5 else: a.append(0) a.append(y) print(' '.join(map(str, a))) 백준 11005번 진법변환2 파이썬 x,y = map(int, input().split()) i=0 t = y while t 9 else str(j) for j in a)) Flask pytorch mnist 손글씨 인식 웹사이트 구동해보기 Flask와 pytorch로 웹페이지에서 손글씨를 받아 인식하고 label로 업데이터까지 해보자 mnist의 데이터셋이 28*28 인것 처럼 웹페이지에서 입력받을 손글씨의 픽셀을 28*28로 하자. 우선 28*28 사이즈의 table에 마우스 드래그로 숫자를 그릴수 있도록 html을 짜주자. Number Recognition Draw one from 0 to 9 Update Predict 서버에 28*28 table을 검정이라면 0, 흰색이라면 1로 치환해, binaryNumber를 json 형식으로 보내자. 업데이트때도 필요한 label 데이터 역시 json 형식으로 전송한다. from flask import Flask, render_template, request, jsonify import nump.. Flask 웹페이지 웹서버 - 엔드포인트 외부망접속 flask는 하나의 파이썬 파일로 웹을 구성할 수 있다. DL을 위한 테스트 용도로 라즈베리에서 가동할 예정이라 무거운 장고 대신 플라스크를 선택했다. 사실 쉬워서 선택했다. from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" @app.route("/main") def hi(): return "main end point" if __name__ == "__main__": app.run(debug=True, host='0.0.0.0', port=80) @app.rout("/") 와 같은 형식의 엔드포인트를 설정가능하다 127.0.0.1의 내부망에서 접속 가능하며 host='0.0.0.0'.. 강화학습 자동매매 proj - 라즈베리파이 Pytorch 설치 & MNIST 라즈베리파이 colab 비교 강화학습 자동매매 proj - 라즈베리파이 Pytorch 설치 & MNIST 라즈베리파이에 pytorch를 설치하고 mnist로 테스트해보자 0. 가상환경(virtual environment) sudo apt update sudo apt upgrade python3 -m venv myenv source myenv/bin/activate 1. pytorch install 파이토치와 파이비전을 설치하자. pip install torch torchvision 2. 버전확인 설치한 pytorch의 버전을 확인해보자. python -c "import torch; print(torch.__version__)" 3. mnist sample import torch import torch.nn as nn import t.. 이전 1 2 다음