Project Structure
This project is organized into the following main components:
Memristor_Crossbar.py: Defines the Memristor Crossbar class, encompassing all methods necessary for training and inference.
Memristor_Crossbar_test.py: Includes testing functions designed specifically for the Memristor Crossbar class.
experimental_conductances.py: Includes the load_conductance_data function, which loads and processes conductance data from a specified CSV or .dat file.
training_simulation.py: Demonstrates how to conduct training simulations. It creates an instance of the memristor crossbar class, defines the training and expected output sets, and integrates the loading of conductance data for a complete training workflow.