/CSCE790_neuromorphic_computing

This repository contains the tutorials and homework assignments for CSCE 790: Neuromorphic computing course at UofSC.

Primary LanguagePython

Neuromorphic Computing Class

Welcome to the CSCE 790 Neuromorphic Computing @ UofSC!


Assignments:

  1. Project 1
  2. Project 2
  3. Project 3


Dependencies

List of python dependencies needed to run the code in this repo:

  • numpy
  • matplotlib
  • pandas (optional)
  • tensorflow
  • tensorflow-datasets
  • snntoolbox

For specific versions of packages, please refer to the conda environment files (*.yml).

To install these packages you can use:

  • conda install <package_name>
    OR
  • pip install <package_name>

Using conda is encouraged, specifically Miniforge3.


A Note on Python Virtual Environments

This repository contains a virtual environment for each tutorial or separate package. The main reason for this is that some (not all) of the packages have some dependency conflicts. Thus a conda environment file is provided for each of the tutorials.

The virtual environments were created using Miniforge3 as opposed to Anaconda.