deep learning bitcoin
1.0.0
딥러닝을 통해 비트코인 가격 패턴을 활용합니다. OpenAI와 마찬가지로 원시 픽셀 데이터를 기반으로 모델을 교육합니다. 숙련된 인간이 곡선을 보고 조치를 취하는 방법과 정확히 같습니다.
지금까지 우리는 다음을 달성했습니다.
5분 가격 데이터 학습(Coinbase USD)
훈련 세트의 몇 가지 예
price_open price_high price_low price_close volume close_price_returns close_price_returns_bins close_price_returns_labels
DateTime_UTC
2017-05-29 11:55:00 2158.86 2160.06 2155.78 2156.00 21.034283 0.000000 (-0.334, 0.015] 5
2017-05-29 12:00:00 2155.98 2170.88 2155.79 2158.53 47.772555 0.117347 (0.015, 0.364] 6
2017-05-29 12:05:00 2158.49 2158.79 2141.12 2141.92 122.332090 -0.769505 (-1.0322, -0.683] 3
2017-05-29 12:10:00 2141.87 2165.90 2141.86 2162.44 87.253402 0.958019 (0.713, 1.0623] 8
git clone https://github.com/philipperemy/deep-learning-bitcoin.git
cd deep-learning-bitcoin
./data_download.sh # will download it to /tmp/
python3 data_generator.py /tmp/btc-trading-patterns/ /tmp/coinbaseUSD.csv 1 # 1 means we want to use quantiles on returns. 0 would mean we are interested if the bitcoin goes UP or DOWN only.
대규모 데이터 세트(coinbase.csv에 약 1,800만 개의 행이 포함되어 있음)를 구축하는 데 관심이 있다면 백그라운드 모드에서 프로그램을 실행하는 것이 좋습니다.
nohup python3 -u data_generator.py /tmp/btc-trading-patterns/ /tmp/coinbaseUSD.csv 1 > /tmp/btc.out 2>&1 &
tail -f /tmp/btc.out
이 오류가 표시되는 경우:
_tkinter.TclError: no display name and no $DISPLAY environment variable
이 솔루션을 참조하십시오: https://stackoverflow.com/questions/37604289/tkinter-tclerror-no-display-name-and-no-display-environment-variable
도커 이미지를 빌드하려면 다음을 실행하세요.
docker build -t dlb .
저장소 폴더에서 컨테이너를 실행하십시오.
docker run -it --name dlb -v $PWD:/app dlb /bin/bash
현재 폴더는 /app
에 마운트됩니다. 올바른 마운트를 확인하려면 컨테이너 내부에서 실행하세요.
root@c11ef702a6d6:/app# mount| grep app
/dev/sda2 on /app type ext4 (rw,relatime,errors=remount-ro,data=ordered)