- 31 12月, 2011 40 次提交
-
-
由 Razvan Pascanu 提交于
it was a mistake due to the list of list approach for the storage maps
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
The mintap is an offset that should always be taken into consideration
-
由 Razvan Pascanu 提交于
the to_list function used to be called only _list
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
I've cerated similarly to aux inpute a list of state_buffers, the difference being that know we keep track of the length of each argument as well..
-
由 Razvan Pascanu 提交于
Even if we do not have access to the memory buffer, if we are dealing with Tensor Types we can create a fake shared variable (all we need to know is the number of dimensions and dtype). I've wrote a function that create such a shared variable (that could afterwards take the real values) and used it for the auxiliary inputs (paramters and inputs/sequences)
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
names were getting to long so I created some intermidiate lists of buffers
-
由 Razvan Pascanu 提交于
at make_thunk we don't actually have access to the memory buffer to be able to do such things .. those have to be done at runtime
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
This op takes care of the special case when the entries of scan are not in the righr order. Such a thing can happen once the save mem optimization is implemented, and the memory buffer for an output is much smaller then the number of steps. Then scan will just roll around that memory buffer, and entry 0 might end up somewhere in the middle
-
由 Razvan Pascanu 提交于
Before this class was used to validate that computing the shape of an argument does not rely on any input of the inner function of scan. We do not need to do this anymore, since now the output storage size is given as input to scan, and output shapes are the same as input shape (so the internal graph of scan does not come into play anymore).
-
由 Razvan Pascanu 提交于
This way we make sure that no gpu argument gets there
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
The previous code was copy paste from the old scan and it did not respect the new scan internals.
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
I've changed the __eq__ of scan by moving a much more obvious check up in the function
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
Before I used to have the different types of inputs/outputs seperated into lists inside the scan op. I've made a more generic approach, where there is a simple list of all inputs/outputs for scan.
-
由 Razvan Pascanu 提交于
-