Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-02-13 | include and paths.dofile -> requirerequire | Soumith Chintala | |
2016-01-29 | Merge pull request #99 from malcolmreynolds/safer_copynested | koray kavukcuoglu | |
Safer copynested | |||
2016-01-29 | avoid string concatenation error when key type is not string or number | Malcolm Reynolds | |
2016-01-29 | Change copyNested to error when there are extra keys in output. | Malcolm Reynolds | |
2016-01-25 | Merge pull request #98 from malcolmreynolds/remove_zeroing_optimisation | koray kavukcuoglu | |
Don't bother filling a Tensor with zero right before we copy into it | |||
2016-01-25 | Merge pull request #97 from malcolmreynolds/detect_dangling_connections | koray kavukcuoglu | |
Store a reverse mapping when wiring together graph, detect unused nodes. | |||
2016-01-25 | Don't bother filling a Tensor with zero right before we copy into it | Malcolm Reynolds | |
2016-01-20 | Store a reverse mapping when wiring together graph, detect unused nodes. | Malcolm Reynolds | |
The connectivity checking code was previously unable to detect the following error case: local input = nn.Identity()() local usedOutput = nn.Linear(20, 10)(input) local unusedOutput = nn.Linear(20, 10)(input) local gmod = nn.gModule({input}, {usedOutput}) With this fix, when gModule is called it will throw an error, because of unusedOutput. This is a backwards incompatible change, but I feel that the current flexibility is error prone, and I can't see any advantage to it. We have flushed out a couple of bugs in internal code with this change. | |||
2015-12-19 | Merge pull request #96 from fidlej/topic_split_one | Soumith Chintala | |
Allow to do node:split(1). | |||
2015-12-18 | Allow to do node:split(1). | Ivo Danihelka | |
2015-11-24 | Merge pull request #94 from LeeTaewoo/patch-1 | koray kavukcuoglu | |
Minor typo | |||
2015-11-24 | Minor typo | Taewoo Lee | |
2015-11-22 | Merge pull request #93 from malcolmreynolds/improve_error_messages | koray kavukcuoglu | |
Make error messages clearer, disallow empty table in inputs. | |||
2015-11-20 | Fix for Lua 5.2+ which removed table.maxn | Malcolm Reynolds | |
2015-11-19 | Make error messages clearer, disallow empty table in inputs. | Malcolm Reynolds | |
This is intended to address the common class of errors I see where people make a mistake connecting up their modules, but the error message is either unclear, or doesn't point towards where the mistake actually is. The 'what is this in the input' is now explicit about what the problem is, and if people pass in a nn.Module (meaning they probably forgot a set of parentheses) instead of a nngraph.Node, we say this explicitly. The '1 of split(2) outputs unused' (which previously provided no information about which split was incorrect) now includes file / line number of both the place where the Node was constructed, and the place where :split() was called. Hopefully this should reduce debugging time drastically. Finally, I have disallow passing an empty table as the input connections, ie 'nn.Identity()({})' will error. I cannot see a use case for this (if you have no input connections, just leave the second parens empty). The risk of this is when people do 'nn.Identity()({variableWithTypo})', thinking they have made a connection but actually they haven't. This is likely to cause errors much later on, whereas with this commit it errors straight away. This *could* break existing code, but theres an easy to apply fix that needs to be done at each callsite. Koray has approved this restriction to the API, but I appreciate others may have a view here.. | |||
2015-11-12 | travis fixes | soumith | |
2015-11-12 | adding graphviz LD path to travis | soumith | |
2015-11-10 | fix path in travis | soumith | |
2015-11-10 | contbuild for Lua51, Lua52 | soumith | |
2015-11-10 | install manual version of graphviz in travis | soumith | |
2015-11-10 | adding graphviz to travis | Soumith Chintala | |
2015-11-04 | adding Lua52 compatibility fixes | Soumith Chintala | |
2015-10-26 | kick contbuild | Soumith Chintala | |
2015-10-26 | travis contbuild | Soumith Chintala | |
2015-10-19 | Merge pull request #90 from fidlej/topic_nest | koray kavukcuoglu | |
Add nngraph.nest() utility function. | |||
2015-10-19 | Add nngraph.nest() utility function. | Ivo Danihelka | |
2015-10-16 | Merge pull request #88 from dominikgrewe/gmodule_modules | Soumith Chintala | |
Initialize modules table after read if necessary. | |||
2015-10-16 | Initialize modules table after read if necessary. | Dominik Grewe | |
2015-10-16 | Merge pull request #83 from andreaskoepf/container_base | Soumith Chintala | |
Use nn.Container as base class for gModule | |||
2015-10-16 | Use nn.Container as base class for gModule | Andreas Köpf | |
Added modules to container in ctor, removed redundant methods training(), evaluate(), share(), zeroGradParameters(), parameters(), clone() which are now provided by the base classes (nn.gModule -> nn.Container -> nn.Module). | |||
2015-10-14 | Merge pull request #86 from yozw/master | koray kavukcuoglu | |
Use full urls for including images | |||
2015-10-14 | Merge pull request #87 from yozw/apply | koray kavukcuoglu | |
Adding a :applyToModules() method to gModule, and :training() and :evaluate() should be applied 'self' as well. | |||
2015-10-14 | Adding a :applyToModules() method to gModule, and :training() and ↵ | Yori Zwols | |
:evaluate() should be applied 'self' as well. | |||
2015-10-14 | Use full urls for including images | Yori Zwols | |
2015-10-01 | Merge pull request #56 from adamlerer/type_apply | Soumith Chintala | |
Integrate apply() and type() improvements from https://github.com/torch/nn/pull/303 | |||
2015-10-01 | Integrate apply() and type() improvements from ↵ | Adam Lerer | |
https://github.com/torch/nn/pull/303 | |||
2015-09-11 | Merge pull request #81 from torch/nnop | koray kavukcuoglu | |
support for parameter nodes | |||
2015-09-11 | make sure forward/backward runs can deal with parameter nodes since theynnop | Koray Kavukcuoglu | |
do not have any inputs coming in. add a display function that does not use qt, but browser | |||
2015-09-11 | support for parameter nodes | koray kavukcuoglu | |
2015-09-07 | Merge pull request #79 from LinusU/patch-1 | Soumith Chintala | |
tell git to ignore build output | |||
2015-09-07 | Merge pull request #80 from d11/isTensor | koray kavukcuoglu | |
Replace utils.istensor with torch.isTensor. | |||
2015-09-07 | Replace utils.istensor with torch.isTensor. | Dan Horgan | |
torch.isTensor is more precise. | |||
2015-09-07 | tell git to ignore build output | Linus Unnebäck | |
2015-09-04 | Merge pull request #77 from clementfarabet/master | Soumith Chintala | |
Whitespace cleanup. | |||
2015-09-04 | Whitespace cleanup. | Clement Farabet | |
2015-07-23 | Merge pull request #64 from torch/svg_name | koray kavukcuoglu | |
add randomized naming to svg file names that are auto generated | |||
2015-07-23 | add randomized naming to svg file names that are auto generatedsvg_name | koray kavukcuoglu | |
2015-07-23 | Merge pull request #63 from fidlej/topic_check_split_inputs | Soumith Chintala | |
Added an assert to check the number of inputs to a split. | |||
2015-07-23 | Added an assert to check the number of inputs to a split. | Ivo Danihelka | |
2015-07-21 | Merge pull request #62 from hughperkins/fix-gradOutputBuffer-type-change | Soumith Chintala | |
"nesting.lua:36: bad argument #1 to 'resizeAs'" |