uscis-rdso-jupyter-notebooks
This repository is part of the Maximus response to the USCIS RDSO technical challenge. Our response includes seven repositories, in accordance with our micro-services based architecture.
No | Name | Description |
---|---|---|
1 | uscis-rdso-infrastructure | DevSecOps Automated Infrastructure configuration scripts |
2 | uscis-rdso-dossier-api-svcs | Java Springboot backend for Movie browsing web app |
3 | uscis-rdso-dossier-ui | Angular frontend for Movie browsing web app |
4 | uscis-rdso-jupyter-notebooks | Jupyter notebooks used to develop the Machine Learning models |
5 | uscis-rdso-jenkins-shared-libraries | Reusable build definitions for Jenkins CI server |
6 | uscis-rdso-api-lbd-services | API Gateway and Lambda backed microservices: Python Crawler |
7 | gs-spring-boot-docker | Docker repo for bootstrapping ECS service |
Please see the main repository "uscis-rdso-infrastructure" for the official documentation.
This repository is for Jupyter Notebook(s) that are used to develop and refine our machine learning algorithms.
Dependencies
- Python 3.6.2
- virtualenv
- pyenv
Installation
Easiest way to get started is to use pyenv
/ virtualenv
to create a self-contained installation of Python 3.6.2 on your machine without disturbing any possible system installations of Python. Below are MacOS instructions. Adding Windows instructions is a TBD.
- Install pyenv:
brew install pyenv
- Install virtualenv:
pip3 install virtualenv
- Invoke virtualenv:
virtualenv
brew install pyenv-virtualenv
pyenv install 3.6.2
make up
make
make notebook
Running
make notebook
automatically invokes a notebook in the default browser