Corey Lammie

Results 15 issues of Corey Lammie

This fixes the logic error as discussed in #20.

Support should be added for `torch.nn.LSTM` and `torch.nn.LSTMCell` modules.

enhancement

Support should be added for `torch.nn.RNN` and `torch.nn.RNNCell` modules.

enhancement

- Common plotting functions/utilities could be developed under a new submodule entitled `memtorch.plot`. - Heatmaps of the conductance states of devices should be easily generatable.

enhancement

Peripheral circuitry temperate variation could be modeled to enable wider device-to-system testing simulations.

enhancement

Currently, when performing inference, or programming devices in passive arrays (0T1R arrangements), devices are simulated in a sequential manor. CUDA kernels and other optimization methods can be used to drastically...

enhancement

To avoid compounding non-idealities, two seperate conductance matrices can be stored for each layer/module: (1) with all non-idealities applied, and (2) with no non-idealities applied. A list can be added...

enhancement

Currently, all convolutional layer types support `groups`=1 and `groups`=`in_channels` operation modes. Support should be added for `groups`=2, where the operation becomes equivalent to having two conv layers side by side,...

enhancement

Support should be added for `torch.nn.GRU` and `torch.nn.GRUCell` modules.

enhancement

In extension to #87, currently, `torch.nn.Sequential` containers within `torch.nn.ModuleDict` and `torch.nn.ModuleList` containers are not able to be patched. It is unclear to what extent containers to be nested, so extensive...

bug