# Project Structure This project is organized into the following main components: 1. **Memristor_Crossbar.py**: Defines the Memristor Crossbar class, encompassing all methods necessary for training and inference. 2. **Memristor_Crossbar_test.py**: Includes testing functions designed specifically for the Memristor Crossbar class. 3. **experimental_conductances.py**: Includes the load_conductance_data function, which loads and processes conductance data from a specified CSV or .dat file. 4. **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.