Lt 20191211
- 2. 自己紹介
Name: Shuntaro OHNO
Twitter: @doraneko_b1f
Github: @doraneko94
URL: http://ushitora.net/
富山大学医学薬学研究部 生理学講座 博士課程1年
脳科学の研究室
みんながマウスで実験をしているなか、ラボ内でひとりだけ
コンピュータシミュレーションを行っている人
この LT で用いたコードの詳細は、
「神経科学アドベントカレンダー」の12月11日分として、
明日の今頃には投稿されているはず。。。
- 6. 1 0 1 1 0 1 0 0 1 1
0 0 1 0 1 1 ? ? ? ?
さっきの神経活動
これからの神経活動
まだ見てないのに、
勝手に変更しないでくださる!?コンパイラ激おこ案件…?
- 9. struct Neuron {
synapses: Vec<usize>,
weights: Vec<f64>,
v: f64,
i_ext: f64,
threshold: f64,
t_rest: f64,
}
impl Neuron {
fn new(n: usize) -> Neuron {
// パラメータを設定
}
fn run(&mut self, spike: &Vec<u8>, dt: f64) -> u8 {
// 微分方程式を処理
}
}
個々のニューロンをstructとして作る
ひとりで活動できるように
- 10. struct Network {
n: usize,
neurons: Vec<Neuron>,
count: usize,
}
impl Network {
fn new(n: usize) -> Network {
// いつもの
}
fn run(&mut self, spike_train: &Vec<Vec<u8>>, dt: f64) -> Vec<u8> {
// いろんな関数
}
fn input(&mut self, current: f64) {
// いろんな関数その2
}
}
親玉がいた方が便利な気がする
親が走れば子も走る