Commit Graph

199 Commits

Author SHA1 Message Date
Mike J Innes
daf962a831 tensorflow exception handling 2017-03-12 18:34:11 +00:00
Mike J Innes
4b82c57f88 strip more of the trace 2017-03-12 18:33:47 +00:00
Mike J Innes
cde74337c8 should've moved this 2017-03-12 18:33:29 +00:00
Mike J Innes
06e9626c0b strip macro line numbers 2017-03-12 18:33:02 +00:00
Mike J Innes
418f5bfe28 restore alterparam 2017-03-12 14:51:55 +00:00
Mike J Innes
15b3ce1ada factor out fake batching semantics 2017-03-09 00:13:26 +00:00
Mike J Innes
854a1e1886 nicer mxnet api 2017-03-08 21:41:13 +00:00
Mike J Innes
9d1d176749 transpose everything going into mxnet 2017-03-08 17:35:15 +00:00
Mike J Innes
3b004bac7d fix for latest mxnet api 2017-03-08 16:20:33 +00:00
Mike J Innes
9f62227db3 mxarray setindex 2017-03-08 15:36:51 +00:00
Mike J Innes
d713c67f02 redundant method 2017-03-08 15:36:44 +00:00
Mike J Innes
39bb625246 better mxarray dims api 2017-03-08 15:36:38 +00:00
Mike J Innes
d35191595d mxarray 2017-03-08 01:19:51 +00:00
Mike J Innes
5d919175fc mxnet multi output 2017-03-06 17:20:15 +00:00
Mike J Innes
a03898d24d this was wrong 2017-03-03 14:06:51 +00:00
Mike J Innes
4c0e915c00 remove c++ stacktrace 2017-02-27 19:49:32 +00:00
Mike J Innes
06fd5adddc parameter storage 2017-02-23 21:42:34 +00:00
Mike J Innes
a4812579e9 fix back pass 2017-02-23 21:06:46 +00:00
Mike J Innes
2d77220d60 tweak param loading 2017-02-23 18:48:46 +00:00
Mike J Innes
2f2ff0b03b graph struct 2017-02-23 17:32:06 +00:00
Mike J Innes
f230b7cebf make mxerr more robust 2017-02-23 16:58:29 +00:00
Mike J Innes
21775f8c89 fix for error message change 2017-02-23 16:58:17 +00:00
Mike J Innes
616425554d update for mxnet api 2017-02-23 16:58:10 +00:00
Mike J Innes
a794f068a5 try to get biases working somewhat naturally 2017-02-21 16:07:58 +00:00
Mike J Innes
092f2038b3 use affine only for compat 2017-02-21 14:12:11 +00:00
Mike J Innes
0bb44f5ace affine error messages 2017-02-21 13:31:41 +00:00
Mike J Innes
8d63bf8053 get this somewhat working 2017-02-21 12:58:31 +00:00
Mike J Innes
417a70713b julia's map is shitty 2017-02-21 09:05:08 +00:00
Mike J Innes
521258eb08 more intuitive naming 2017-02-21 08:56:05 +00:00
Mike J Innes
4fb51d1752 factor out var creation 2017-02-21 08:52:56 +00:00
Mike J Innes
12cde694b3 conv/affine hacks 2017-02-21 08:52:40 +00:00
Mike J Innes
96c0e76b92 style 2017-02-21 08:50:54 +00:00
Mike J Innes
14cbdc5e9c these aren't working 2017-02-21 08:50:47 +00:00
Mike J Innes
b49daa367f fix for empty dicts 2017-02-20 23:45:07 +00:00
Mike J Innes
54011045e7 fix 2017-02-20 23:15:27 +00:00
Mike J Innes
b92252cd5c more interp catches 2017-02-20 21:49:47 +00:00
Mike J Innes
242b4d6e23 fixes 2017-02-20 21:49:02 +00:00
Mike J Innes
ad4d60f90d fix mx.FeedForward 2017-02-20 19:35:32 +00:00
Mike J Innes
f3a9934858 update mnist example 2017-02-02 10:09:41 +05:30
Mike J Innes
a1e35ea2c8 stacktrace fixes 2017-02-01 19:51:08 +05:30
Mike J Innes
abe4ab94aa clean up interpreter imports 2017-02-01 12:27:02 +05:30
Mike J Innes
7750f5375b handle interpreter errors 2017-02-01 11:56:20 +05:30
Mike J Innes
1f3587e9dc mx batch semantics 2017-01-30 23:35:15 +05:30
Mike J Innes
16d6c9aed9 MXModel -> MX.Model 2017-01-30 23:35:05 +05:30
Mike J Innes
3cb3aea825 pretty sure we don't need this 2017-01-30 23:34:36 +05:30
Mike J Innes
cd0aa26b0e simplify graph 2017-01-30 23:19:18 +05:30
Mike J Innes
de72d83f7c factor out node registration 2017-01-30 23:12:01 +05:30
Mike J Innes
508cd730c9 use ituple properly 2017-01-30 22:55:12 +05:30
Mike J Innes
a73b53e05e use iargs 2017-01-30 22:51:49 +05:30
Mike J Innes
7a01605aab add this back later 2017-01-30 22:38:38 +05:30
Mike J Innes
5f1d560e38 265 2017-01-30 22:26:46 +05:30
Mike J Innes
349e81172d throw graph-aware exceptions 2017-01-29 23:35:03 +05:30
Mike J Innes
3981485500 show compile error trace 2017-01-29 17:29:37 +05:30
Mike J Innes
c2d6059d73 redundant 2017-01-29 16:58:22 +05:30
Mike J Innes
12d05a2db1 record stack traces 2017-01-29 16:09:30 +05:30
Mike J Innes
8bf5d91605 symbolname utility 2017-01-28 23:36:58 +05:30
Mike J Innes
70168319eb remove tond 2017-01-28 23:07:22 +05:30
Mike J Innes
bb70f401be remove old shape hacks 2017-01-28 23:07:02 +05:30
Mike J Innes
94cb98c13f basic mxnet backend 2017-01-28 22:32:49 +05:30
Mike J Innes
3b3a088851 more correct 2017-01-27 17:03:22 +05:30
Mike J Innes
a71c79e920 convert parameters also 2017-01-27 16:02:52 +05:30
Mike J Innes
42fabadd11 test native tensor support 2017-01-27 00:02:59 +05:30
Mike J Innes
8db503eafa make tf model running easier 2017-01-25 18:10:56 +05:30
Mike J Innes
568b8d7e48 organise batching utils 2017-01-24 15:54:30 +05:30
Mike J Innes
147a26d045 interpreter middleware refactor 2016-12-26 13:42:12 +00:00
Mike J Innes
3bfb2c5a37 more stack frame integration 2016-12-26 12:11:24 +00:00
Mike J Innes
353f156354 split interpret / interpv 2016-12-21 13:05:18 +00:00
Mike J Innes
9775baddd3 print last line for TF errors 2016-12-20 18:15:42 +00:00
Mike J Innes
b580c2e4a7 style improvement 2016-12-20 17:33:14 +00:00
Mike J Innes
1b5b28897c store stacks as part of model 2016-12-20 17:32:33 +00:00
Mike J Innes
0e08f175bc makesession refactor 2016-12-20 17:18:40 +00:00
Mike J Innes
22568452f1 remove gradient support for now 2016-12-20 17:18:02 +00:00
Mike J Innes
f74ca7f7cf collect line info in tensorflow 2016-12-20 16:31:20 +00:00
Mike J Innes
5f27e30e68 basic line node handling 2016-12-20 15:44:00 +00:00
Mike J Innes
ac374087b3 load tf lazily to speed up load time 2016-12-16 15:54:15 +00:00
Mike J Innes
42ce2fadf1 don't do + twice 2016-12-15 23:08:56 +00:00
Mike J Innes
6114b70f76 use regular + 2016-12-15 22:57:36 +00:00
Mike J Innes
a330b394bd move batchone util 2016-12-15 21:37:07 +00:00
Mike J Innes
03840d043c fix ops 2016-12-15 20:53:15 +00:00
Mike J Innes
c6fb9c1f0c fix model call 2016-12-15 18:35:11 +00:00
Mike J Innes
1b22d55401 fix param interpretation 2016-12-13 15:46:34 +00:00
Mike J Innes
2aa8dfc208 tweak constants approach 2016-11-17 11:28:24 +00:00
Mike J Innes
1424b75e78 extra ops 2016-11-17 11:28:15 +00:00
Mike J Innes
a6169ec2d0 stateless model support 2016-11-15 23:54:08 +00:00
Mike J Innes
2d90d04789 explicit hidden state batching 2016-11-15 23:44:11 +00:00
Mike J Innes
3c068744d2 get rid of Group 2016-11-15 21:09:58 +00:00
Mike J Innes
c654fe403a move towards abstract interpreter model 2016-11-13 20:27:20 +00:00
Mike J Innes
6ac4dd8429 move op 2016-11-13 18:16:58 +00:00
Mike J Innes
c3d32c395c new progress integration 2016-11-04 22:28:12 +00:00
Mike J Innes
d7d95feab8 actually get GRU working 2016-11-02 00:36:13 +00:00
Mike J Innes
53ebb5051a Flow -> DataFlow 2016-10-31 12:38:18 +00:00
Mike J Innes
a6fe1f3810 use new session and store params back in the model 2016-10-30 15:08:50 +00:00
Mike J Innes
b443425c6d cross entropy loss, loss checks 2016-10-30 14:12:03 +00:00
Mike J Innes
3b70ea6a42 split out makesession 2016-10-30 12:29:00 +00:00
Mike J Innes
e433ffce8f split out makesession logic 2016-10-30 12:10:44 +00:00
Mike J Innes
a99bb03830 gradients are slow 2016-10-30 10:55:07 +00:00
Mike J Innes
ec1950b466 .* in tf 2016-10-30 10:54:55 +00:00
Mike J Innes
a1b1d87767 update states references 2016-10-30 01:58:39 +01:00
Mike J Innes
1761e43bc4 handle state in training 2016-10-30 00:24:29 +01:00
Mike J Innes
605e3a9363 don't rebatch batches 2016-10-30 00:20:15 +01:00