Analog Inference 1T1R? 1R? #659
-
What are the assumptions made in the IBM AI HW Kit with regards to access transistors? Are they implemented, are they assumed to be present (individually accessible devices)? The only reference to transistors I could find in the project was in: aihwkit/notebooks/analog_fusion.ipynb Line 22 in 69e524f |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hi @HeatPhoenix, Hope that answers your question. |
Beta Was this translation helpful? Give feedback.
Hi @HeatPhoenix,
many thanks for the question. Typically it is assumed not assumed that individual devices are accessible directly and individually. If one wants to readout devices, one has to perform an MVM, e.g. with one-hot input, which is then subject to noise etc. That said, for debugging purposes it is of course possible to readout the conductances exactly. For instance,
layer.get_weight(apply_weights_scaling=False)
gets the part of the weights that are in (normalized) conductances (note that there are possibly digital output scales part of the overall weight) in perfect manner (without any readout noise). However, in case oflayer.get_weight(apply_weights_scaling=False, realistic=T…