Real-Steal is a project which is aiming for predicting horse racing with Machine Learning. Actuary, I'm into programing ranging from front-end to back-end, so I had considered creating some web services or IOS app. But, taking my background or experiences into consideration, I decided to focus on Horse Racing. It is because that I've been studying Machine Learning.
Tha being said, I am still a beginner. It means there might be some mistakes. Thus, If you have some advice or request, please feel free to leave issues.
kz-jpylb
┣ work
┃ ┣ test1.ipynb
┃ ┗ test2.ipynb
┣ jupyter # Jupyter Stuffs
┃ ┗ Dockerfile
┣ kzdb # Database Stuffs
┃ ┣ ...
┃ ┗ kzbase # Example Table
┣ src # sources .py
┃ ┣ ...
┃ ┗ scraping.py
┣ README.md # Instruction Manual
┣ LICENSE
┣ my.conf
┣ .env.example # You have to modify, look at a detail below
┣ .gitignore
┗ docker-compose.yml
General installation instructions are on the Docker site, but we give some quick links here:
Linux/MacOS:
$ echo $UID
501 (yours might be different from mine)
After executing above command, you should follow the instructions:
- Open
.env.example
- Modify
UID=501
(this number was acquired above) - Rename
.env.example
to.env
That's all.
Windows/Linux/MacOS:
$ docker-compose up -d
This container setup
Package Version
------------------ --------
beautifulsoup4 4.7.1
conda 4.6.8
matplotlib 3.0.3
numpy 1.15.4
pip 19.0.3
requests 2.21.0
scikit-image 0.14.2
scikit-learn 0.20.3
scipy 1.2.1
seaborn 0.9.0
SQLAlchemy 1.3.1
urllib3 1.24.1
xgboost 0.82
etc...
Copy/paste this URL into your browser when you connect for the first time,
http://localhost:8888/lab/?
if you want to use Jupyter-Notebook
http://localhost:8888/?
Copy/paste this URL into your browser when you connect for the first time,
http://localhost:8080/
Or, You can also use database as follows:
$ docker-compose exec mysql-kz mysql -uroot -ppassword kzbase
Windows/Linux/MacOS:
$ docker-compose down
This container is CPU Only.If you want to use GPU, rebuilding GPU images requires nvidia-docker.