Some key software tools you may want to use include:
- The Python language.
- Git and Github, for version control and code sharing.
- Numerical Python (Numpy), for efficient manipulation of matrix data in a pythonic interface .
- Matplotlib, for plotting and visualizing results.
- Scikit-Learn, for standard implementations of machine learning tools in a pythonic interface.
- PyTorch, a deep learning framework.
- JAX, another deep learning framework.
- Weights & Biases, a system for keeping track of your results.
- Google cloud, for computing resources.
Sources of public neural data:
- The Natural Scenes Dataset.
- The Allen Brain Observatory.
- The Brain-Score platform.