geohot
ffb96b2d0b
batchnorm by marcelbischoff
2020-12-09 03:23:04 -08:00
NeuralLink and GitHub
00e376f36c
leaky relu as geohot suggested ( #167 )
2020-12-09 02:58:35 -08:00
geohot
c225e62dd2
touchups
2020-12-09 02:52:28 -08:00
Liam and GitHub
89d0ff6989
Consistent testing ( #137 )
...
* Consistent GPU classes
Convert the existing GPU classes into one standard format.
Remove duplicated functions in `test_mnist` and create a TestMNISTGPU
class. This reduces line count and ensures consistency.
Use `@unittest.skipUnless(GPU, "Requires GPU")` instead of `if GPU:` to
skip GPU testing. This will ensure that skipped tests are displayed
accordingly in the pytest output.
* Optim Testing now supports GPU
* Tensor testing now supports GPU
jacobian and gradcheck auto skipped until GPU float64 support added.
* GPU support for custom constructor methods
* Remove GPU flag from Model constructors
It was requested that the `gpu` kwarg be removed from the model
constructor. GPU conversion is now handled in the train function.
This also required the conversion of Optimizer parameters as they are
constructed prior to execution of the `train` function and are dependant
on the model GPU state.
* Fix typo: float32->float64
* Clean `get_parameters` utility
Just a quick refactor w/ the new support for optimizers.
* Remove GPU kwarg from TinyNet
Remove `gpu` kwarg from tiny net to match test_mnist `train` function.
2020-12-09 02:25:27 -08:00
Liam and GitHub
34b38dd4d0
Extra install requirements. ( #164 )
...
* Testing install requirements
* GPU install requirements
2020-12-09 02:22:47 -08:00
geohot
0e02f394ee
serious_mnist
2020-12-08 21:43:05 -08:00
Daulet and GitHub
24d688c184
win more lines for core library ( #158 )
...
...and sacrifice test speed
2020-12-08 14:18:45 -08:00
NeuralLink and GitHub
9f77fd6135
🔨 refactor optim ( #156 )
...
* 🔨 refactor optim
* 🔨 refactor optim
* 🔨 more clean up
2020-12-08 14:16:31 -08:00
geohot
4e1a0de392
fix rsub
2020-12-08 10:05:21 -08:00
geohot
c4540f1b8c
Support scalars by kartik4949
2020-12-08 09:52:07 -08:00
geohot
97fd9c1237
zero_grad there to match readme
2020-12-07 23:12:18 -08:00
geohot
c63f950348
need zero grad now
2020-12-07 23:10:43 -08:00
George Hotz and GitHub
b355cd2571
Mean axis (doesn't work) ( #154 )
...
* mean axis
* fixed
2020-12-07 22:58:34 -08:00
geohot
38f97c8c80
prepare for ops_ane
2020-12-07 21:54:22 -08:00
geohot
7f249ec76d
touch up
2020-12-07 21:51:32 -08:00
Marcel Bischoff and GitHub
58ccebd7cd
Sum with axis ( #153 )
...
* sum with axis and tests
* broken
* works again
* clean up
* Update test_ops.py
2020-12-07 21:49:18 -08:00
geohot
ac9fecb05d
lots of notes
2020-12-07 21:40:31 -08:00
geohot
8d1500f497
conv neuron
2020-12-07 21:12:52 -08:00
geohot
e4bb53b0e9
work out more
2020-12-07 20:32:50 -08:00
geohot
4927ad1897
float16 weights in min.weights
2020-12-07 20:15:15 -08:00
geohot
3aac9aefce
fix GPU profiling
2020-12-07 20:03:28 -08:00
James Roberts and GitHub
b2eca6d45f
Format debug output ( #152 )
2020-12-07 14:07:14 -08:00
geohot
c7973cb0a1
ugh buffer_np is bad
2020-12-07 08:07:00 -08:00
geohot
088f280dc3
touchups
2020-12-07 07:50:27 -08:00
geohot
0cf21881b7
hwx parse w/o macho mods
2020-12-06 23:13:28 -08:00
Josh Smith and GitHub
aa4161f63e
use classmethods for Tensor helper funcs ( #146 )
2020-12-06 22:35:43 -08:00
geohot
e75a6d1b4b
quadconv
2020-12-06 20:39:50 -08:00
geohot
23664c99bd
double conv
2020-12-06 20:26:02 -08:00
geohot
1a0f826dc6
highlight the commands
2020-12-06 20:03:21 -08:00
geohot
2f1f006003
we have docs
2020-12-06 19:54:03 -08:00
geohot
3531e81f0e
dumping ANE docs
2020-12-06 18:58:36 -08:00
geohot
6e793e96c3
deeebug
2020-12-06 17:49:17 -08:00
geohot
dced0cb44b
oops, path to weights
2020-12-06 16:33:42 -08:00
geohot
c57dc61ea7
simple op examples
2020-12-06 16:32:26 -08:00
geohot
7babf38617
found concat
2020-12-06 16:27:12 -08:00
geohot
ddd6778423
add neuron
2020-12-06 16:24:42 -08:00
geohot
f2f2d6aea3
docs and noop
2020-12-06 16:10:44 -08:00
geohot
6ba25834ee
found some plists
2020-12-06 15:57:28 -08:00
geohot
e2184c20ad
min weights, update golden
2020-12-06 15:29:15 -08:00
geohot
d4d8bd0337
make minimal plist for compare
2020-12-06 15:10:15 -08:00
geohot
0845ec43c6
compile takes in plist
2020-12-06 14:51:33 -08:00
geohot
00312b8ad1
batchnorm work
2020-12-06 14:40:07 -08:00
geohot
da514c2918
fix enet init
2020-12-06 13:52:07 -08:00
geohot
3b982f2f7a
get_parameters
2020-12-06 13:47:28 -08:00
geohot
102e6356e9
replace layer_init_uniform with .uniform
2020-12-06 13:44:31 -08:00
geohot
c71a8ef222
remove unused Div op
2020-12-06 13:02:12 -08:00
geohot
20f95de408
less lines
2020-12-06 12:56:03 -08:00
geohot
629efb391f
lose a few lines
2020-12-06 12:42:41 -08:00
geohot
521098cc2f
se optional, track time better
2020-12-06 12:29:42 -08:00
geohot
609d11e699
trainer works with CIFAR
2020-12-06 12:20:14 -08:00