S3++ 2019 ML Project
Running
python3 -m pip install -r requirements.txt
python app.py
Or with docker:
docker build . -t app
docker run --rm -it -p 8080:80 app
#Summary
Puzzles
- Factorize 245143486106224403217900081922883253630
- 100000th smallest number of form
2^i * 3^j * 5 ^ k
(wherei
,j
,k
are nonnegative integers) - The Josephus Problem, 41 people, where to sit?
- In how many ways can you write 100 parenthesis?
- Prove that in any 6 people there exists 3 who either are all friends or all enemies.
Python
Linear Algebra
Classic Computer Vision
Graph Theory
Algorithms & optimizations
- DFS ✅
- BFS ✅
- Genetic Algorithm ✅
Tools
Convolutional Neural Networks for Visual Recognition
- Image Classificaiton
- Linear classification
- Optimization
- Neural Networks Architecture
- Neural Networks Data and Loss
- Neural Networks Case Study
- Convolutional Neural Networks Cheat Sheet
- Convolutional Neural Networks Understanding and Visualizing
- Convolutional Neural Networks Transfer Learning and Fine-tuning
MNIST Classification
Project
- Constructing Extraction & Solving Models
- Evaluation
Extraction
- Constructing OCR & Layouting Models
- Evaluation
OCR
- Constructing Localization & Classification Models
- Evaluation
Localization
- Conversion to grayscale
- Thresholding (binarization)
- Morphological Transformations
- Finding Connected Components
- Postprocessing
- Evaluation
Classificaiton
- Defining Supported Characters
- Data Preparation
- Learning Classification Model
- Evaluation
Layouting
- Preprocessing
- Sorting
- Parsing
- Evaluation
Solving
- SimPy or own?
- Evaluation