분류 전체보기 썸네일형 리스트형 Nengo neuron에 특정한 값 input으로 넣기 1234567891011import nengoimport numpy as np with nengo.Network(seed=0) as net: a = nengo.Ensemble(10, 1) p = nengo.Probe(a.neurons) with nengo.Simulator(net) as sim: sim.signals[sim.model.sig[a.neurons]['voltage']] = np.random.randn(10) sim.run_steps(5) print(sim.data[p])Colored by Color Scriptercs 이렇게 하면 net에 정의 된 a neuron에 input이 들어간다. Neuron integrate and fire (IAF) model neuron은 membrane potential이 threshold에 닿았을 때 action potential이 fire한다.그 값은 대략 -55~-50mV 정도이다.Integrate and fire model(IAF model)은 membrane potential이 threshold value에 다다랐을 때, action potential이 발생한다. action potential이 발생한 이후에 potential은 reset 상태로 가면서 threshold 아래로 떨어지게 된다.threshold value는 로 표현하고, reset value는 으로 표현한다.따라서 의 관계가 만들어진다. IAF모델은 action potential에 대한 생물학적 작용을 무시함으로써 subthreshold의 membr.. Neuron single compartment model single variable V를 이용해 membrane potential을 표현하는 모델을 single-compartment model이라고 한다. 앞에서 살폈던 수식이 single compartment model의 membrane potential을 표현하는데 기본이 된다.다시 말하자면 은 total capacitance를 뜻한다.즉, membrane potential이 시간의 변화에 따라 변하는 것와 뉴런의 total capacitance의 곱을 말한다.이를 통해 total current를 알아낼 수 있었다. membrane current는 주로 neuron의 단위면적당 current에 의해 특징되어 진다. 그것이 이다.여기서 이라고 새로운 정의를 한다.또한 의 표현은 단위 면적당 total cur.. Equilibrium and reversal potential equilibrium potential 은 전기력에 의해 확산이 되지 않는 membrane potential 이다. 이러한 평형 전위는 Nernst equation을 이용해 구할 수 있다.만약 이온이 전기적 전하를 가지고 있다면, 이를 zq로 표현할 것이다.q는 한 양성자가 가지는 전하(아보가드로 상수와 동일)이다.이것은 반드시 최소한 membrane을 건너갈 수 있는 최소한의 -zqV thermal energy를 가지고 있기다.z는 0보다 큰 값을 가지고, V는 0보다 작은 값을 가진다.또한 ion은 -zqV보다 크거나 같은 열 에너지를 가진다.이는 T의 온도일 때, 의 에너지로 표현할 수 있다.는 볼츠만 상수이다. 우리는 다음과 같은 규칙을 알고 있다.F는 페러데이 상수이고, q는 아보가드로 상수이다.. Neuron의 membrane current 구하기 이전 포스팅에선 membrane을 RC circuit으로 모델링하였다.따라서 사용된 것이 Resistance와 Capacitance였다. 이번 포스팅에선 membrane current에 대해서 정리한다 membrane을 거쳐 이온채널을 통해 출입하는 total current를 membrane current라고 한다.membrane current는 neuron에서 positive ion이 떠날 때, positive라고 정의하고,반대로 neuron으로 들어오면 negative라고 정의한다. membrane current는 모든 전류를 더함으로써 계산한다.이는 으로 표현하는데, per unit area의 membrane current를 말한다.따라서 에다가 A(total surface of area of th.. RC circuit으로 구현하는 neuron model Neuron은 RC circuit으로 표현할 수 있는데, RC circuit 수학식을 이용해 neuron model을 만들 수 있다. Neuron membrane은 약 3~4nm 두께의 lipid bilayer로 구성되어 있다.Lipid bilayer는 charged molecules의 출입을 제한한다.이러한 형태는 마치 cell membrane이 capacitor처럼 동작하도록 한다.또한 lipid bilayer에는 다양한 ion-conducting 채널들이 embedded되어 있다.이 채널을 통해서 특정한 이온들이 출입을 허가받는다. 이를 바탕으로 cell을 하나의 conductor로 표현하는데, 대표적으로 RC circuit이 있다. RC circuit의 R은 resistance를, C는 capac.. 많은 neuron으로 sine wave 표현하기 123456789101112131415161718192021222324252627282930313233import numpy as npimport matplotlib.pyplot as plt%matplotlib inline import nengofrom nengo.dists import Uniform model = nengo.Network(label='Many Neurons') with model: A = nengo.Ensemble(100, dimensions=1) sin = nengo.Node(lambda t: np.sin(8 * t)) nengo.Connection(sin, A, synapse=0.01) sin_probe = nengo.Probe(sin) A_probe = nengo.Probe(A, .. C++로 만드는 multilayer perceptron (MLP) 나도 이걸 왜 C++로 만들었는지 모르겄다 ^^;; node.h123456789101112131415class node{public: float w; float input; float output; node* tail; void link_node(node *pre, node *post){ pre->tail = post; } void cal_output(node *pre){ pre->output = (pre->input * pre->w); } };Colored by Color Scriptercs main.cpp123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960.. 이전 1 ··· 6 7 8 9 10 11 다음