Skip to content

laurentperrinet/2022_UE-neurosciences-computationnelles

Repository files navigation

Réseaux de neurones artificiels et apprentissage machine appliqués à la compréhension de la vision

  1. Réseaux neuronaux artificiels pour la vision
  1. Neurones impulsionnels et modèles des fonctions visuelles

TP: reproduction de l'article de Mainen & Sejnowski, 1995

objectif

contexte

  • Le but de cette première tache est de créer un "raster plot" qui montre la reproducibilité d'un train de spike avec des répétitions du même stimulus, comme dans ce travail dans la rétine de rongeurs ou dans le cortex (V1) du chat.

Ici, nous allons essayer de répliquer la figure 1 de Mainen & Sejnowski (1995):

Mainen Sejnowski 1995

prise en main des outils: numpy et matplotlib

  • on va créer des vecteurs représentant la dynamique d'un valeur en fonction du temps
  • pour cela, on crée un vecteur `time' représentant 1 seconde avec une précision de dt=.5ms
  • dans un premier temps, on va créer un plot d'un spike, d'un créneau & d'une sinusoïde

définition du problème: leaky-integrate and fire neuron

  • on va simuler 1 neurone pour 2 secondes avec une précision de dt=1ms
  • pour cela, on utilise l'équation d'un leaky-IF
  • on montre alors sa réponse aux stimuli créés ci-dessus

injection d'un bruit

  • Comme dans la figure 1 de Mainen & Sejnowski (1995), on ajoute un bruit à l'injection de courant
  • ce bruit peut être caracterisé par son amplitude et son temps caractéristique: quel est l'impact sur le résultat?
  • que se passe-t-il quand on inclut un bruit interne à la dynamique du neurone?

Annexes

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published