@@ -13,16 +13,58 @@ Please feel free to look around, but bookmark which release tag it was. Master w
1313
1414A Stephen Fox endeavor to become an Applied AI Scientist.
1515
16+ ## Background Resources
17+
18+ ### Key Ideas
19+
20+ 1 . Make it simple to refine neural architectures
21+ 2 . Focus on dropping model parameter size while __ keeping performance as high as possible__
22+ 3 . Make the tools user-friendly, and clearly documented
23+
24+ ### Project Roadmap
25+
26+ - Please see [ the GitHub Project board] ( https://github.com/stephenjfox/Morph.py/projects/1 )
27+
28+ ---
29+
30+ ## What is Morph.py?
31+
32+ Morph.py is a Neural Network Architecture Optimization toolkit targeted at Deep Learning researchers
33+ and practitioners.
34+ * It acts outside of the current paradigm of [ Neural Architecture Search] ( https://github.com/D-X-Y/awesome-NAS )
35+ while still proving effective
36+ * It helps one model accuracy of a model with respect to its size (as measured by "count of model parameters")
37+ * Subsequently, you could be nearly as effective (given some margin of error) with a __ much__ smaller
38+ memory footprint
39+ * Provides you, the researcher, with [ better insight on how to improve your model] ( https://github.com/stephenjfox/Morph.py/projects/3 )
40+
41+ Please enjoy this [ Google Slides presentation] ( https://goo.gl/ZzZrng )
42+
43+ Coming soon:
44+ * A walkthrough of the presentation (more detail than my presenter's notes)
45+ * More [ supported model architectures] ( https://github.com/stephenjfox/Morph.py/projects/2 )
46+
47+
48+ ### Current support
49+
50+ * Dynamic adjustment of a given layer's size
51+ * Weight persistence across layer resizing
52+ * To preserve all the hard work you spent in
53+
54+ ---
55+
56+ # Contributing
57+
1658## Setup (to work alongside me)
1759
1860` git clone https://github.com/stephenjfox/Morph.py.git `
1961
20- ## Requisites
62+ ### Requisites
2163
22- ### [ Install Anaconda] ( https://www.anaconda.com/download/ )
64+ #### [ Install Anaconda] ( https://www.anaconda.com/download/ )
2365* They've made it easier with the years. If you haven't already, please give it a try
2466
25- ### Install Pip
67+ #### Install Pip
2668
27691 . ` conda install pip `
28702 . Proceed as normal
@@ -32,4 +74,7 @@ A Stephen Fox endeavor to become an Applied AI Scientist.
3274- Jupyter Notebook
3375 * And a few tools to make it better on your local environment like ` nb_conda ` , ` nbconvert ` , and ` nb_conda_kernels `
3476- Python 3.6+ because [ Python 2 is dying] ( https://pythonclock.org/ )
35- - PyTorch (` conda install torch torchvision ` )
77+ - PyTorch (` conda install torch torchvision -c pytorch ` )
78+
79+ All of these and more are covered in the ` environment.yml ` file:
80+ + Simply run ` conda env create -f environment.yml -n <desired environment name> `
0 commit comments