├── .gitignore ├── 01_building_expressions ├── 01_scalar.py ├── 01_scalar_soln.py ├── 02_vector_mat.py ├── 02_vector_mat_soln.py ├── 03_tensor.py └── 03_tensor_soln.py ├── 02_compiling_and_running ├── 01_function.py ├── 01_function_soln.py ├── 02_shared.py ├── 02_shared_soln.py ├── 03_bug.py └── 03_bug_soln.txt ├── 03_modifying ├── 01_grad.py ├── 01_grad_soln.py ├── 02_traverse.py └── 02_traverse_soln.py ├── 04_debugging ├── 02_compute_test_value.py └── 02_compute_test_value_soln.py ├── 05_tripleop ├── 01_tripleop.py └── 01_tripleop_soln.py ├── 06_scalmulop ├── 01_scalmulop.py └── 01_scalmulop_soln.py ├── 07_scalmulgrad ├── 01_scalmulop.py └── 01_scalmulop_soln.py ├── 08_scalmulc ├── 01_scalmulc.py └── 01_scalmulc_soln.py ├── 09_opt ├── 01_opt.py └── 01_opt_soln.py ├── LICENSE ├── Makefile ├── README.md ├── advanced.pdf ├── advanced.tex ├── apply_node.png ├── c.py ├── cop.py ├── doublec.py ├── doublecop.c ├── doublecop.py ├── doubleop.py ├── ipnb ├── 01_scalar_soln.py ├── 02_vector_mat_soln.py ├── 03_tensor_soln.py ├── 11_function_soln.py ├── 12_shared_soln.py ├── 13_bug_soln.py ├── 21_grad_soln.py ├── 22_traverse_soln.py ├── 31_debug_soln.py └── Theano-basic.ipynb ├── opt.py ├── params.py ├── presentation.pdf ├── presentation.tex ├── python.py ├── scalmulop.py ├── test_doubleop.py ├── test_opt.py ├── thunk.py └── tripleop.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/.gitignore -------------------------------------------------------------------------------- /01_building_expressions/01_scalar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/01_building_expressions/01_scalar.py -------------------------------------------------------------------------------- /01_building_expressions/01_scalar_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/01_building_expressions/01_scalar_soln.py -------------------------------------------------------------------------------- /01_building_expressions/02_vector_mat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/01_building_expressions/02_vector_mat.py -------------------------------------------------------------------------------- /01_building_expressions/02_vector_mat_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/01_building_expressions/02_vector_mat_soln.py -------------------------------------------------------------------------------- /01_building_expressions/03_tensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/01_building_expressions/03_tensor.py -------------------------------------------------------------------------------- /01_building_expressions/03_tensor_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/01_building_expressions/03_tensor_soln.py -------------------------------------------------------------------------------- /02_compiling_and_running/01_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/02_compiling_and_running/01_function.py -------------------------------------------------------------------------------- /02_compiling_and_running/01_function_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/02_compiling_and_running/01_function_soln.py -------------------------------------------------------------------------------- /02_compiling_and_running/02_shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/02_compiling_and_running/02_shared.py -------------------------------------------------------------------------------- /02_compiling_and_running/02_shared_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/02_compiling_and_running/02_shared_soln.py -------------------------------------------------------------------------------- /02_compiling_and_running/03_bug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/02_compiling_and_running/03_bug.py -------------------------------------------------------------------------------- /02_compiling_and_running/03_bug_soln.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/02_compiling_and_running/03_bug_soln.txt -------------------------------------------------------------------------------- /03_modifying/01_grad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/03_modifying/01_grad.py -------------------------------------------------------------------------------- /03_modifying/01_grad_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/03_modifying/01_grad_soln.py -------------------------------------------------------------------------------- /03_modifying/02_traverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/03_modifying/02_traverse.py -------------------------------------------------------------------------------- /03_modifying/02_traverse_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/03_modifying/02_traverse_soln.py -------------------------------------------------------------------------------- /04_debugging/02_compute_test_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/04_debugging/02_compute_test_value.py -------------------------------------------------------------------------------- /04_debugging/02_compute_test_value_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/04_debugging/02_compute_test_value_soln.py -------------------------------------------------------------------------------- /05_tripleop/01_tripleop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/05_tripleop/01_tripleop.py -------------------------------------------------------------------------------- /05_tripleop/01_tripleop_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/05_tripleop/01_tripleop_soln.py -------------------------------------------------------------------------------- /06_scalmulop/01_scalmulop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/06_scalmulop/01_scalmulop.py -------------------------------------------------------------------------------- /06_scalmulop/01_scalmulop_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/06_scalmulop/01_scalmulop_soln.py -------------------------------------------------------------------------------- /07_scalmulgrad/01_scalmulop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/07_scalmulgrad/01_scalmulop.py -------------------------------------------------------------------------------- /07_scalmulgrad/01_scalmulop_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/07_scalmulgrad/01_scalmulop_soln.py -------------------------------------------------------------------------------- /08_scalmulc/01_scalmulc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/08_scalmulc/01_scalmulc.py -------------------------------------------------------------------------------- /08_scalmulc/01_scalmulc_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/08_scalmulc/01_scalmulc_soln.py -------------------------------------------------------------------------------- /09_opt/01_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/09_opt/01_opt.py -------------------------------------------------------------------------------- /09_opt/01_opt_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/09_opt/01_opt_soln.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/README.md -------------------------------------------------------------------------------- /advanced.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/advanced.pdf -------------------------------------------------------------------------------- /advanced.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/advanced.tex -------------------------------------------------------------------------------- /apply_node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/apply_node.png -------------------------------------------------------------------------------- /c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/c.py -------------------------------------------------------------------------------- /cop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/cop.py -------------------------------------------------------------------------------- /doublec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/doublec.py -------------------------------------------------------------------------------- /doublecop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/doublecop.c -------------------------------------------------------------------------------- /doublecop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/doublecop.py -------------------------------------------------------------------------------- /doubleop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/doubleop.py -------------------------------------------------------------------------------- /ipnb/01_scalar_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/ipnb/01_scalar_soln.py -------------------------------------------------------------------------------- /ipnb/02_vector_mat_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/ipnb/02_vector_mat_soln.py -------------------------------------------------------------------------------- /ipnb/03_tensor_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/ipnb/03_tensor_soln.py -------------------------------------------------------------------------------- /ipnb/11_function_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/ipnb/11_function_soln.py -------------------------------------------------------------------------------- /ipnb/12_shared_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/ipnb/12_shared_soln.py -------------------------------------------------------------------------------- /ipnb/13_bug_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/ipnb/13_bug_soln.py -------------------------------------------------------------------------------- /ipnb/21_grad_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/ipnb/21_grad_soln.py -------------------------------------------------------------------------------- /ipnb/22_traverse_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/ipnb/22_traverse_soln.py -------------------------------------------------------------------------------- /ipnb/31_debug_soln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/ipnb/31_debug_soln.py -------------------------------------------------------------------------------- /ipnb/Theano-basic.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/ipnb/Theano-basic.ipynb -------------------------------------------------------------------------------- /opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/opt.py -------------------------------------------------------------------------------- /params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/params.py -------------------------------------------------------------------------------- /presentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/presentation.pdf -------------------------------------------------------------------------------- /presentation.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/presentation.tex -------------------------------------------------------------------------------- /python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/python.py -------------------------------------------------------------------------------- /scalmulop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/scalmulop.py -------------------------------------------------------------------------------- /test_doubleop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/test_doubleop.py -------------------------------------------------------------------------------- /test_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/test_opt.py -------------------------------------------------------------------------------- /thunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/thunk.py -------------------------------------------------------------------------------- /tripleop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nouiz/ccw_tutorial_theano/HEAD/tripleop.py --------------------------------------------------------------------------------