• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Memristor-based multi-synaptic spiking neuron circuit for spiking neural network

    2022-04-12 03:44:08WenwuJiang蔣文武JieLi李杰HongboLiu劉洪波XicongQian錢曦聰YuanGe葛源LidanWang王麗丹andShukaiDuan段書凱
    Chinese Physics B 2022年4期
    關(guān)鍵詞:文武李杰

    Wenwu Jiang(蔣文武) Jie Li(李杰) Hongbo Liu(劉洪波) Xicong Qian(錢曦聰)Yuan Ge(葛源) Lidan Wang(王麗丹) and Shukai Duan(段書凱)

    1College of Artificial Intelligence,Southwest University,Chongqing 400715,China

    2National&Local Joint Engineering Laboratory of Intelligent Transmission and Control Technology,Chongqing 400715,China

    3Brain-inspired Computing and Intelligent Control of Chongqing Key Laboratory,Chongqing 400715,China

    4Chongqing Brain Science Collaborative Innovation Center,Chongqing 400715,China

    Keywords: memristor,multi-synaptic circuit,spiking neuron,spiking neural network(SNN)

    1. Introduction

    In recent years, with the rapid development of artificial intelligence, artificial neural networks (ANNs)have been applied in various fields.[1-4]Spiking neural networks (SNNs)are known as the third generation of the neural network.[5]Neurons transmit information by sending pulse signals to each other, which simulates the information processing model of neurons in the human brain. Compared with the previous two generations,it is more similar to the biological neural network.SNNs have attracted the attention of scholars due to their rich neurodynamic characteristics in the field of space and time,diverse coding mechanisms,and event-driven advantages.[6]

    With the continuous development of SNNs,its theory has been very advanced. Many scholars have focused their research on the hardware implementation of SNNs. SNNs emulate the computational paradigm of biological neurons. As the depth of the network increases, the connections between neurons become more complex and the network parameters become larger and larger, which makes the task of implementing artificial neural networks with hardware more difficult. Therefore, building SNNs with hardware to simulate human brain systems requires the use of devices that can be large-scale and high-density integration,low power consumption, and good stability. In 1971, Chua (University of California at Berkeley) pointed out that nature should also exist as one circuit element, it represents the relationship between the magnetic flux and charge.[7]In 2008, HP personnel first discovered nano memristor devices.[8]Memristors are passive devices with nonlinear and non-volatile characteristics. Its resistance is related to the amount of charge passing through it.Due to its nanometer size, it can achieve ultra-high integration and is easy to be controlled. It is perfectly compatible with CMOS technology in the production process.[9]Due to the good characteristics of the memristor, it has been widely used in neural computing, especially as a synapse of neural networks with outstanding performance.[10-14]Because of the similarity between memristors and biological synapses,memristors are widely used in SNNs.For example,Gerardet al.[15]proposed a spiking neuroevolutionary system, which realized memristors as plastic connections. Liuet al.[16]constructed a spiking neural network based on memristor for image edge extraction. Huet al.[17]proposed a memristor-based dynamic(MD)synapse design with memristor models. Zayeret al.[18]present the implementation of low power and ultrafast spiketiming-dependent plasticity(STDP)of the spiking neural network(SNN)in a crossbar structure based on the ferroelectric tunnel memristor (FTM). Zohrehet al.[19]used LIF neurons and memristive synapses to construct a fully connected SNN with 2×2 and 4×2 structures for pattern classification. In these works, memristors are used as synapses of neural networks, demonstrating the value of memristors in neural networks. But these synaptic designs hardly involve discussions about multi-synaptic connections and synaptic signal transmission delay. Therefore, discussing the realization of multiple synapses in hardware circuits has great value and potential.

    The design of spiking neurons is also an important part of SNNs. To simulate the working mode of biological neurons,various types of spiking neuron models have been proposed.The first proposed is the Hodgkin-Huxley (HH) model,[20]which is the closest to biological neurons,but the calculation is too complicated and difficult to implement with circuits. Later models such as the Izhikevich model,[21]Leaky integrate-andfire (LIF) model.[22]were proposed. The LIF model is close to real biological neurons, and at the same time, there is no particularly complicated calculation process, and it is widely used in SNNs. On this basis, with the continuous efforts of researchers, various neuron circuits have been proposed one after another.[23,24]For example, Afifiet al.[25]proposed a new CMOS-nano circuit for efficient implementation of spike neurons. Yunuset al.[26]used their proposed memristor to construct a new neuron circuit that can generate spiking and burst to fire behavior.Kimet al.[27]proposed a spike-triggered adaptive neuron circuit with input current modulation. Zhaoet al.[28]designed a new spiking neuron circuit based on the conventional LIF neuron, which uses the nonlinear variation of memristance to generate spikes. Wooet al.[29]proposed an integrate-and-fire (IF) neuron circuit using a single-gated silicon nanowire feedback field-effect transistor that utilizes a positive feedback loop. These works provide many options for the circuit realization of the spiking neuron. However,the design of the spiking neuron circuit with high controllability,good network adaptability,and large-scale integration capability is still the focus of research.

    In this paper, firstly, the MSC based on the cross-array of spin memristors is proposed, which simulates the multisynaptic connections between biological neurons. Different strengths of the synaptic connection between neurons can be simulated by setting different weights of memristors in this circuit. By setting different time delays to the delay device, the signal transmission duration of different biological synapses can be simulated. With proper setup,the whole circuit can simulate the multi-synaptic connection between biological neurons and the multi-delay process of information transmission.The synaptic function is realized by the memristor cross-array,which makes the network operation faster,reduces energy consumption,and improves the integration of the network. The MSC is simulated by PSPICE,and the expected simulation results are obtained. Secondly, a spiking neuron circuit based on the LIF model is designed. The neuron circuit can complete the functions of input pulse integration, membrane voltage leakage, and pulse emission. And this circuit can be combined with MSC to form MSSN,which can be used to build SNNs. Compared with previous work,the neuron circuit has the advantages of easier implementation, low device consumption,adjustable pulse threshold,and adjustable pulse width. The PSPICE simulation verifies the feasibility and robustness of the neuron circuit,which can provide more options for the hardware implementation of SNNs. Finally, based on the mathematical model of the MSSN circuit, a small SNN was designed and simulated in Python. The network was applied to classify IRIS-dataset and achieved good classification results.

    The following content of this paper is arranged as follows:In Section 2,the memristor used is briefly introduced,and then the MSC based on the memristor cross-array is proposed. In Section 3,a spiking neuron circuit based on the LIF model is introduced. In Section 4,the application of the MSSN circuit model in SNNs is introduced. Finally, Section 5 summarizes the work of this paper and prospects the future work.

    2. MSC based on memristors

    Simulating biological synapses on hardware has high requirements for the devices used. The size, power consumption, and compatibility of the devices all determine the performance of the synapses. Memristors are nano-scale devices with the characteristics of non-volatility, high scalability, low power consumption,etc., and have a wide range of applications.[30-35]It is a good choice to implement MSC with memristors. The team of Chen from Duke University proposed a spin memristor based on magnetic domain wall movement technology.[36]The spin memristor has good linear characteristics and can meet the requirements of multi-bit data storage. The use of spin memristors in synaptic structures can not only store multi-level synaptic weights but also participate in network calculations. Therefore,the spin memristor is used in the MSC in this paper.

    2.1. The MSC

    The human brain is a complex, high-density, and extremely low-power information processing system, which contains nearly 1010neurons and 1014synapses.[37]A single neuron can be connected to nearly 104other neurons through synapses.[38]Inspired by biological research,the network structure of multi-synaptic connections was proposed and obtained good results.[39]This multi-synaptic connection strengthens the stability of neural information transmission and storage.[40]Based on this multi-synaptic connection, an equivalent structure based on memristor is proposed as shown in Fig.1. In this structure,two neurons are connected by multiple synapses with different weights and time delays, whereW1,W2,W3,etc. represent the weights of the synapses,which are the resistance values of the corresponding memristors.DelaysD1,D2,D2,etc.control the time delay of the synapse.The synaptic circuit can be used to simulate the connection characteristics between biological neurons.

    Fig.1. Model of multiple synapses between two neurons. Each synapse is composed of a delayer and a memristor in series. Among them, the resistance value of the memristor represents the synapse weight,and the delayer represents different signal delays.

    Fig.2. Memristor cross array realizes multi-delay and multi-synaptic connection circuits. Each row of delayers is connected in parallel, and the delayers are connected in series with adjacent memristors. Two memristors connected in parallel represent a weight. After a voltage pulse input, the output voltage Vout of the synapse can be obtained through multi-level calculations.

    Arranging the synapse structure on the memristor cross array,the synapse circuit shown in Fig.2 can be obtained. In Fig. 2, the delaysD1,D2,D3,...,Dnare connected to the presynaptic neuron,and each delay is connected in series with the corresponding memristor. The entire memristor cross array realizes multi-synapse and multi-delay synaptic functions.In this circuit, the presynaptic neuron only needs to send one pulse signal to the connected delayer at a time. After the delayer receives the pulse sent by the pre-neuron, it delays the pulse for a preset time, and then transmits the pulse to the memristor connected in series. In this way, it can simulate the multi-delay and multi-synapse connection in SNNs. Due to the existence of inhibitory synapses, their role is to reduce the membrane potential of neurons,so that neurons emit pulses later.In SNNs,negative weights can be used to express this inhibitory effect. Since the resistance values of the memristors are all positive,two memristors in parallel are used to express the positive and negative values of the weights.As you can see in Fig. 2, two rows of memristorsG+andG-are connected in parallel to express weights. The combination of the resistance valuesW+andW-of the two columns of memristors represents one weight. Under the action of the pulse signal,two currentsI+andI-will be generated respectively. At the end of the cross array, these two currents will be converted into voltagesV+andV-,and then through a subtractor to get the final voltageVout, whereVout=V+-V-. The voltage is then output to the postsynaptic neuron to complete the signal transmission task.

    Fig.3. PSPICE simulation results of the MSC.The red line represents the input pulse,and the blue line represents the output result.

    This circuit was simulated in PSPICE,and the simulation result is shown in Fig.3. In this simulation,the MSC consists of a 2×4 memristor cross-array is simulated. The resistance values of the columnG+is respectively set to 10 kΩ,12 kΩ,8 kΩ,and 3 kΩ,and the resistance values of the columnG-is all set to 5 kΩ. Meanwhile, each delay device is set to delay 1ms.In the simulation process,a voltageVinis input to the circuit atτ0=0.2 ms,which is a pulse with an amplitude of 2 V.This pulse acts on the memristor atτ1=1.2 ms,τ2=2.2 ms,τ3=3.2 ms, andτ4=4.2 ms after passing through delayersD1~Dn,and generates currentsI+andI+respectively. Then these currents are converted into voltages and subtracted to obtain the final output voltageVout. As can be seen in the figure,the red line represents the input pulse,and the blue line represents the output result. Here are 4 output voltages with different time delays,which are 1.9 V,2.35 V,1.55 V,and-1.3 V respectively,verifying the feasibility of the circuit.

    3. Spiking neuron circuit

    In the research of simulating biological neurons, various neuron models have been proposed,among which the LIF neuron has been widely used because of its advantages of simple computation and strong mimicry. Based on the LIF model,a new spiking neuron circuit is proposed in this paper. This circuit can integrate the input pulse and continuously leak the voltage when there is no pulse signal input, which simulates the dynamic process of biological neuron signal processing. When the membrane potential of the neuron reaches the threshold, it will send a pulse to the posterior neuron, and at the same time zero its membrane potential. During the period when a spiking neuron emits a pulse, the neuron does not respond to the input pulse until the pulse is emitted. In this spiking neuron circuit,one 555-timer,2-voltage control switches,3-capacitors,and 4 resistors are used. The neuron circuit was simulated by PSPICE, and the expected result was obtained,which verified the feasibility of the circuit.

    3.1. Pulse generating module(PGM)

    The PGM is an important part of the spiking neuron circuit. In this design, the monostable mode of the 555-timer is used to control the release of pulses.As shown in the blue dotted line on the right side of Fig.4, the 555-timer,R2,R3,R4,S2,C2,andC3form the PGM.In PGM,connect pin 7 and pin 6 of the 555-timer toVCCthrough the upper resistorR3,and then connect to the ground through the capacitorC2. The resistorR3and the capacitorC2are connected in series to control the width of the emitted pulse,andVCCdetermines the amplitude of the pulse. CapacitorC3prevents the 555-timer from being disturbed by noise signals,andR4is a pull-up resistor.

    When the amplitude of the input voltageV2of pin 2 of the 555-timer is equal toVCC,the neuron circuit has no output.Only when the voltage amplitude of pin 2 is 0 V,a will pulse be output. The duration of the pulse signal is determined byR3andC2. The duration can be expressed by the following formula:

    Here,RandCare the values of capacitorC2and resistorR3,respectively, andVCCis the voltage applied to the 555-timer.It can be seen from this formula that the pulse width emitted by the circuit can be adjusted according to requirements. The simulation result of the PGM in PSPICE is shown in Fig.4.

    Fig.4. Simulation results of PGM in PSPICE.

    3.2. Spiking neuron circuit

    The previous chapter briefly introduced the PGM of spiking neurons. Using this module in spiking neurons not only makes the pulse width more controllable but also makes the pulse amplitude more stable. The overall circuit diagram of the spiking neuron is shown in Fig.5.

    The red dashed line on the left side of Fig. 5 is the integration and leakage module (ILM) of the spiking neuron.The ILM is composed of a capacitorC1, a resistorR1, and a voltage-controlled switchS1. In this module, the resistorR1is connected in parallel with the capacitorC1, the controlled terminal of the switchS1is connected to both ends ofC1,and the controlling terminal of the switchS1is connected and controlled by the output terminal of the 555-timer. The conduction state of the switchS1determines whether the capacitorC1responds to the input pulse. When the switchS1is non-conducting, the capacitorC1integrates the input pulse and completes the voltage leakage process when there is no input pulse. When the switchS1is conducting, the capacitorC1quickly discharges, and its voltage is set to zero. The capacitorC1can continue to charge until the switchS1is nonconducting.

    The purple dashed line in the middle of Fig.5 is the pulse control module (PCM). The control terminal of the switchS2in the module is connected to both ends of the capacitorC1, and the voltage ofC1controls the conduction state of the switchS2. The conduction state of the switchS2determines the 2-pin input of the 555-timer. When the switchS2is nonconducting, pin 2 is equivalent to directly connected toVCCthrough the resistorR2, and the input voltageV2of pin 2 isVCC. WhenS2is conducting, pin 2 is equivalent to directly connected to GND. At this time, the input voltageV2of pin 2 is 0 V,andR2protects the power supplyVCC. The PGM is followed by the pulse control module and is controlled by it.

    When a pulse arrives,the pulse will charge the capacitorC1. If the voltageVCof the capacitorC1does not reach the conduction value of the switchS1(the threshold value of the spiking neuron),the spiking neuron does not emit a pulse.And when there is no input pulse,the capacitorC1slowly leaks the voltage through the parallel resistorR1and waits for the arrival of other pulses. If the voltageVCof the capacitorC1gradually increases to be equal to the threshold of the switchS2,the controlled end of the switchS2will be turned on,and the voltage of pin 2 will be pulled down to 0 V.When it happens,the 555-timer starts to work and emits out a fixed-width pulse. And turn on the switchS2through the feedback loop,make the capacitor discharge rapidly. During the pulse emitting process,C1will not be able to charge until the pulse is emitted. This circuit completes the integration,leakage,and firing functions of spiking neurons. The dynamic process of the neuron circuit can be expressed by the following formula:

    When there is a pulse input

    Here,VC(t)represents the membrane voltage of the spiking neuron at timet, andicrepresents the current flowing through the capacitor when the capacitor is charged.VC(0)represents the voltage of the neuron at the last moment. Spike indicates whether a pulsed neuron emits a pulse. When spike is equal to 1,a pulse is emitted,and when spike is equal to 0,no pulse is emitted.τis the time constant,and its value is determined by the capacitorC2and the resistorR3.Vthrepresents the threshold voltage of the spiking neuron.

    Fig.5. LIF neuron circuit. The red dashed line on the left is the ILM,the purple dashed line in the middle is the PCM,and the blue dashed line on the right is the PGM.

    Fig.6. Neuron simulation results in PSPICE. The membrane voltage VC of the spiking neuron gradually increases under the action of the input pulse.When the threshold is reached,a pulse is emitted and the membrane voltage is set to zero.

    The spiking neuron circuit was simulated in PSPICE,and the simulation result is shown in Figs.6 and 7.In these figures,Vpulserepresents the pulse input from the pre-neuron,VCrepresents the voltage of the capacitorC1(that is the membrane voltage),andVoutrepresents the pulse firing of the neuron. In the simulation, the threshold of the spiking neuron is set to 1.2 V. In Fig. 6, the neuron receives 4 pulses from the preneuron,and the voltageVCofC1gradually raises with time. It can be seen that the voltageVCleaks over time during the interval between the two pulses. Due to the large amplitude of the 4 input pulses,VCis charged to the threshold at the end of the 4th pulse,and the spiking neuron emits a pulse at this time. In Fig.7,since the amplitude of these 4 pulse inputs is small,theVCcannot be charged to the threshold value,so no pulse is sent out. The simulation verifies the feasibility of the circuit. Compared with the existing spiking neuron circuits,this neuron is more suitable for building SNNs. The threshold value of the neuron circuit,the width,and the amplitude of the firing pulse can be adjusted by the circuit parameters. The initial membrane voltage of the neuron circuit is set to zero instead of a negative voltage,which saves energy consumption and is more suitable for SNN circuit implementation. The circuit also has the advantages of being easier to implement,and low in device and power consumption. At the same time,the neuron circuit can also be combined with the MSC we designed to form the MSSN circuit. The circuit verified the feasibility and robustness of the circuit through PSPICE simulation and provided more options for the hardware implementation of SNNs.

    Fig.7. Neuron simulation results in PSPICE.The membrane voltage VC of the spiking neuron gradually increases under the action of the input pulse.However, the capacitor C1 has not reached the threshold, there is no pulse emission and the voltage VC of the capacitor C1 gradually leaks.

    3.3. The MSSN circuit

    In the second chapter,the MSC with multiple delay functions is introduced,which can convert a single input pulse into multiple delayed pulses and output them. Combine MSC with the spiking neuron circuit to form the MSSN circuit. In theory, a certain number of MSSN circuits can be used to build an SNN with certain functions. The MSSN circuit can be represented in Fig. 8. In Fig. 8, the previously defined package sign is used to represent the corresponding circuit. It can be seen that the MSC and the spike neuron circuit are connected in series to form the MSSN circuit, that is, the output of the MSC is used as the input of the spike neuron circuit.

    Fig. 8. MSSN circuit. The circuit consists of a cascade of multi-synaptic circuits and spike neuron circuits.

    4. Application in SNN

    In this paper,a small SNN is designed to verify the feasibility of the MSSN.Based on the mathematical model of the circuit, a two-layer SNN is built in python, and the SNN is used to classify the IRIS-dataset. Theoretically, SNN based on MSSN circuit design can perform classification tasks on different data sets. By setting the appropriate number of neurons and parameters,with excellent algorithms,it is possible to classify other data types similar to IRIS-dataset,such as Wisconsin Breast Cancer Dataset and Statlog (Landsat Satellite)Dataset. For other larger data sets or data types that are not similar to IRIS-dataset,only after proper preprocessing of the data set and the use of better algorithms, the SNN designed based on MSSN can complete the classification task of the processed data. After training and adjusting the parameters of the network, a good result was finally obtained in the classification task of IRIS-dataset, which verified the feasibility of our design.

    4.1. Introduction to IRIS-dataset

    IRIS-dataset is a commonly used classification experiment data set. Iris is also called the iris flower dataset,which is a type of data set for multivariate analysis. The data set contains a total of 150 data samples,which are divided into 3 categories,namely,Setosa,Versicolour,and Virginica. There are 50 data in each category, and each data contains 4 attributes.Through the four attributes of calyx length,calyx width,petal length, and petal width, it is possible to predict which of the three types of Iris flowers belong. The 150 samples are divided into two equal parts, one is used as the training set of SNN,and the other is used as the test set of the network.

    4.2. Design of the SNN

    Based on the MSSN circuit, the circuit can be mapped to the corresponding theoretical model. In a spiking neural network, each spiking neuron is connected toΓjpre-neurons and each connection contains m delay synapses, then neuronjwill receive a set of pulses at the timeti, wherei ∈Γj. The relationship between the state variablexj(t)of the membrane voltage at the peak of neuronjand the input received from all pre-neurons is as follows:[41]

    whereτis the time constant, which determines the leakage rate of the neuron membrane voltage,and its value can be determined byR3andC2in the neuron circuit.

    According to this mapping relationship, an SNN with a structure of 4×8×1 is built. It includes 4 input neurons, 8 hidden neurons,and 1 output neuron. Neurons are connected by 5 synapses,and each synapse is set with a fixed time delay.The SNN structure contains a total of 40 groups of 5×2 memristor cross arrays, sharing 400 memristors. The structure of the SNN is shown in Fig.9. It can be seen from the figure that 4 input neurons are connected to 8 hidden neurons, and the hidden neurons are connected to output neurons. The contents of the two dashed boxes on the upper right of Fig. 9 indicate that the model of the LIF neuron and synapse in the network structure is consistent with the designed circuits.

    Fig. 9. SNN structure diagram. The structure of SNN is 4×8×1, including 4 input neurons, 8 hidden neurons, and 1 output neuron. Neurons are connected through multiple synapses. The neuron model and synapse model of SNN are consistent with the designed circuits.

    4.3. Process and result analysis of SNN

    To enable SNN to complete complex recognition tasks,the SpikeProp[41]algorithm is used to train the SNN. During training,the value of each attribute of the sample is used as the pulse input time. For example,when the value of a certain attribute is 3.0 cm,a pulse is input to the corresponding neuron at 3.0 ms. After the network training is completed,the identification accuracy of the network is verified by using the data of the test set. In this SNN,the final result of classification is determined by the time interval of the pulse emitted by the spiking neuron in the output layer. After multiple debugging, the time interval of Setosa class pulse was set at 9.7 ms~10.8 ms,Versicolor class pulse was set at 10.7 ms~11.8 ms, and Virginica class pulse was set at 11.7 ms~12.8 ms. The time here refers to the step size of software iteration calculation,not the real time.

    To demonstrate the implementation process of the network,a sample belonging to the Virginica class in the test set is taken out and analyzed separately. The four attributes of this sample are calyx length, calyx width, petal length, and petal width,respectively,6.6 cm,3.0 cm,4.4 cm,and 1.4 cm. The value of the sample data is used as the pulse input time. After the iteration of the network,the pulse output time of the 8 neurons in the hidden layer is 7.69 ms,7.99 ms,7.89 ms,7.99 ms,8.09 ms,8.09 ms,8.09 ms,7.89 ms. Finally,the neuron in the output layer has a pulse time of 12.39 ms. The time 12.39 ms was within the classification interval of 11.7 ms~12.8 ms,and the sample was successfully classified as Virginica. The classification process is shown in Fig. 10. You can see the input time of the pulse and the time each neuron emits the pulse in the figure. The red box at the bottom right of the figure shows that the input pulse at 1.4 ms produces multiple delay pulses after passing MSC.In the figure, only one multi-synaptic delay transmission is drawn,and the other synapses are also analyzed in the same way.

    The final classification results on the complete test set are shown in Fig.11. As can be seen from the figure,spiking time is divided into three regions. The orange area at the bottom represents the first class (Setosa), the pink area in the middle represents the second class(Versicolor),and the light blue area at the top represents the third class(Virginica). In the figure,the shape of the red dots represents the sample of Setosa,the shape of the purple triangle represents the sample of Versicolor,and the shape of the blue diamond represents the sample of Virginica. It can be seen from the figure that almost all the samples are within the corresponding time interval, and the identification accuracy reaches 97.33%. The results show that the network can accurately classify and identify the samples in the test set,which verifies the feasibility of the design.

    Fig. 10. The process of SNN processing a single sample. The 4 pulses on the left in the figure are the input of the input neuron, which are input at the time of 5.5 ms,3.5 ms,1.3 ms,and 0.2 ms respectively. The 8 neurons in the hidden layer reach the neuron threshold and emit pulses at 6.99 ms,7.59 ms,7.09 ms,7.19 ms,7.49 ms,7.09 ms,6.99 ms,and 7.29 ms respectively. The last output neuron emits a pulse at time 12.39 ms. The red box shows the delayed pulse of the synapse.

    Fig.11. The recognition result of SNN on the test set. The spiking time is divided into three areas, which represent the classification range of different flowers. Circles,triangles,and diamonds represent the samples of three kinds of flowers.

    5. Conclusion

    In this paper, a memristor-based MSC is designed. This circuit simulates the multi-synapses and multi-delay characteristics of biological neurons. Because memristors are compatible with CMOS technology and have the characteristics of nanometer size, applying the synaptic circuit to the hardware constituting SNNs can save design cost and space. Secondly,a spiking neuron circuit based on the LIF neuron model is proposed. The neuron circuit uses fewer devices and is easy to implement in hardware. The threshold value,pulse width,and amplitude of the neuron circuit can be adjusted by the parameters of the circuit, and the firing pulse is stable. Setting the initial voltage of the neuron circuit to zero not only reduces energy consumption but is more suitable for building SNN circuits. The simulation of PSPICE verifies the controllability and robustness of the neuron circuit. The neuron circuit and MSC can be combined to form MSSN,which can be used to build SNNs. At the end of the paper,the application of MSSN in SNN was simulated based on the theoretical model of the MSSN circuit, and good results were obtained. In the future,we will continue to study the implementation of deep neural networks on hardware to achieve more complex neural networks with less hardware consumption. Provide more choices for the realization of neural networks on hardware.

    Acknowledgements

    Project supported by the National Key Research and Development Program of China(Grant No.2018YFB1306600),the National Natural Science Foundation of China (Grant Nos.62076207,62076208,and U20A20227),and the Science and Technology Plan Program of Yubei District of Chongqing(Grant No.2021-17).

    猜你喜歡
    文武李杰
    Narrowed Si0.7Ge0.3 channel FinFET with subthreshold swing of 64 mV/Dec using cyclic self-limited oxidation and removal process
    A spintronic memristive circuit on the optimized RBF-MLP neural network
    C9N4 as excellent dual electrocatalyst:A first principles study?
    人民海軍首次海戰(zhàn)
    源流(2021年11期)2021-03-25 10:32:07
    小胖熊半夜歷險記
    Zero-Sequence Current Suppression Strategy for Open-End Winding Permanent Magnet Synchronous Motor Based on Model Predictive Control
    ?。楱#镅酲耍颞Γ?多duō 多duo
    兼修文武身心沛 不誤言行舉止端
    丹青少年(2017年1期)2018-01-31 02:28:23
    Abstract
    The gas jet behavior in submerged Laval nozzle flow *
    性色av一级| 日韩成人av中文字幕在线观看| 好男人视频免费观看在线| 少妇人妻精品综合一区二区| 精品人妻一区二区三区麻豆| 精品酒店卫生间| 亚洲精品,欧美精品| 国产国拍精品亚洲av在线观看| 久久精品久久精品一区二区三区| 久久久久精品性色| 久久精品熟女亚洲av麻豆精品| 亚洲在久久综合| 免费观看av网站的网址| 自拍欧美九色日韩亚洲蝌蚪91| 高清不卡的av网站| 晚上一个人看的免费电影| 久久这里有精品视频免费| 尾随美女入室| 亚洲三级黄色毛片| 中文字幕免费在线视频6| 精品99又大又爽又粗少妇毛片| 欧美成人午夜精品| a级毛色黄片| 婷婷色av中文字幕| 国产深夜福利视频在线观看| 亚洲精品久久成人aⅴ小说| 欧美人与善性xxx| 国产高清不卡午夜福利| 亚洲精品aⅴ在线观看| 国产一区二区三区av在线| 久久精品国产自在天天线| 黑人高潮一二区| 丰满乱子伦码专区| 一区二区三区四区激情视频| 2021少妇久久久久久久久久久| 亚洲国产精品国产精品| 天堂中文最新版在线下载| 亚洲av.av天堂| 精品国产国语对白av| 九九爱精品视频在线观看| 亚洲美女黄色视频免费看| 久久久久久久久久久久大奶| 精品一区在线观看国产| 狂野欧美激情性bbbbbb| 国产午夜精品一二区理论片| 街头女战士在线观看网站| 久久ye,这里只有精品| 狂野欧美激情性bbbbbb| 亚洲在久久综合| 哪个播放器可以免费观看大片| 人人澡人人妻人| 韩国av在线不卡| 精品人妻在线不人妻| 在线看a的网站| 精品久久蜜臀av无| 国产黄色视频一区二区在线观看| 国产成人精品一,二区| 制服丝袜香蕉在线| 免费av中文字幕在线| 美女内射精品一级片tv| 在线观看人妻少妇| 最近中文字幕2019免费版| 亚洲精品日韩在线中文字幕| 又粗又硬又长又爽又黄的视频| 欧美少妇被猛烈插入视频| 国产免费视频播放在线视频| 天天躁夜夜躁狠狠躁躁| 亚洲人成网站在线观看播放| 国产免费一级a男人的天堂| 少妇的逼好多水| 日日爽夜夜爽网站| 久久久久久久大尺度免费视频| 国产在线视频一区二区| 久久久亚洲精品成人影院| 99热网站在线观看| 亚洲av免费高清在线观看| 男人舔女人的私密视频| 日韩成人伦理影院| 日韩精品有码人妻一区| 国产免费视频播放在线视频| 国产成人aa在线观看| 免费黄频网站在线观看国产| 精品酒店卫生间| 超色免费av| 欧美另类一区| 在线 av 中文字幕| 美女中出高潮动态图| 精品熟女少妇av免费看| 国产欧美另类精品又又久久亚洲欧美| a级毛片黄视频| 精品人妻一区二区三区麻豆| 99精国产麻豆久久婷婷| 国产亚洲午夜精品一区二区久久| 色婷婷久久久亚洲欧美| 日本欧美视频一区| 中文欧美无线码| 一级a做视频免费观看| 日韩免费高清中文字幕av| 午夜影院在线不卡| 亚洲国产精品一区二区三区在线| 日韩伦理黄色片| 一区二区三区四区激情视频| 国产爽快片一区二区三区| 色5月婷婷丁香| 亚洲天堂av无毛| 国产片内射在线| √禁漫天堂资源中文www| 久久久久网色| h视频一区二区三区| 国产黄色免费在线视频| 亚洲av电影在线观看一区二区三区| av女优亚洲男人天堂| 国产又色又爽无遮挡免| 美女大奶头黄色视频| 黑人高潮一二区| 水蜜桃什么品种好| 18+在线观看网站| 国产福利在线免费观看视频| 97在线视频观看| 中文乱码字字幕精品一区二区三区| 97在线人人人人妻| 亚洲精品乱码久久久久久按摩| 亚洲欧洲日产国产| 美女国产高潮福利片在线看| 99re6热这里在线精品视频| 亚洲精品久久久久久婷婷小说| 高清av免费在线| 51国产日韩欧美| 国产色婷婷99| a级毛片在线看网站| 国产精品女同一区二区软件| 激情视频va一区二区三区| 久久精品熟女亚洲av麻豆精品| 亚洲精品久久久久久婷婷小说| 一级a做视频免费观看| 中文字幕精品免费在线观看视频 | 成年动漫av网址| 在线天堂最新版资源| 一区二区av电影网| 亚洲高清免费不卡视频| 高清毛片免费看| 黄色一级大片看看| 一本—道久久a久久精品蜜桃钙片| 搡老乐熟女国产| 国产1区2区3区精品| 激情五月婷婷亚洲| 日韩av免费高清视频| 国产视频首页在线观看| 美女内射精品一级片tv| 热99国产精品久久久久久7| 亚洲欧美一区二区三区国产| 亚洲五月色婷婷综合| 内地一区二区视频在线| 国产亚洲精品第一综合不卡 | 99热网站在线观看| 一级片'在线观看视频| 欧美日韩视频高清一区二区三区二| 美女福利国产在线| 一本大道久久a久久精品| 狂野欧美激情性bbbbbb| 久久久久久人妻| 欧美精品高潮呻吟av久久| 国产精品不卡视频一区二区| 国产成人精品福利久久| 久久人人爽人人爽人人片va| 欧美日韩av久久| 欧美3d第一页| 成年人免费黄色播放视频| 欧美日韩成人在线一区二区| 亚洲精品国产色婷婷电影| 亚洲人与动物交配视频| 久久精品国产亚洲av涩爱| 国产精品偷伦视频观看了| 久久影院123| 三上悠亚av全集在线观看| 精品酒店卫生间| 精品国产乱码久久久久久小说| 亚洲av免费高清在线观看| 一级爰片在线观看| 欧美精品人与动牲交sv欧美| 成人漫画全彩无遮挡| 丝袜在线中文字幕| 人体艺术视频欧美日本| 两个人看的免费小视频| 中文字幕亚洲精品专区| 伦理电影大哥的女人| 99久久中文字幕三级久久日本| 夜夜骑夜夜射夜夜干| 另类亚洲欧美激情| 26uuu在线亚洲综合色| 在线观看人妻少妇| 亚洲熟女精品中文字幕| 在现免费观看毛片| 热99久久久久精品小说推荐| 久久久久久伊人网av| 成人无遮挡网站| 久久久a久久爽久久v久久| 2022亚洲国产成人精品| 黄色毛片三级朝国网站| 免费看av在线观看网站| 日韩精品免费视频一区二区三区 | 免费高清在线观看日韩| 亚洲成国产人片在线观看| 一本大道久久a久久精品| 国产伦理片在线播放av一区| 久久精品国产自在天天线| 久久国产亚洲av麻豆专区| 夜夜爽夜夜爽视频| 中文欧美无线码| 青青草视频在线视频观看| tube8黄色片| 国产免费一级a男人的天堂| 啦啦啦中文免费视频观看日本| 亚洲国产成人一精品久久久| 99国产综合亚洲精品| 亚洲av电影在线观看一区二区三区| 国产69精品久久久久777片| 欧美日本中文国产一区发布| 美女国产视频在线观看| 国产精品一区二区在线不卡| 久久影院123| 久久精品国产综合久久久 | 成年人免费黄色播放视频| av播播在线观看一区| av国产精品久久久久影院| 精品亚洲乱码少妇综合久久| 视频在线观看一区二区三区| 纯流量卡能插随身wifi吗| 美女视频免费永久观看网站| 黑丝袜美女国产一区| 波多野结衣一区麻豆| 免费不卡的大黄色大毛片视频在线观看| 丝袜美足系列| 久久精品国产a三级三级三级| 亚洲经典国产精华液单| 亚洲国产精品一区二区三区在线| 日韩精品有码人妻一区| 久久综合国产亚洲精品| 少妇 在线观看| 另类亚洲欧美激情| 国产 一区精品| 久久影院123| 中文乱码字字幕精品一区二区三区| 一二三四中文在线观看免费高清| 一级黄片播放器| 亚洲伊人色综图| 大陆偷拍与自拍| 免费播放大片免费观看视频在线观看| 日本av手机在线免费观看| 午夜福利影视在线免费观看| 纯流量卡能插随身wifi吗| 亚洲国产日韩一区二区| 亚洲熟女精品中文字幕| 中文精品一卡2卡3卡4更新| 午夜福利视频精品| 欧美成人精品欧美一级黄| 黄色一级大片看看| 久久久久精品久久久久真实原创| xxxhd国产人妻xxx| 久久久久网色| av线在线观看网站| 日韩熟女老妇一区二区性免费视频| 蜜臀久久99精品久久宅男| 成人国产av品久久久| 寂寞人妻少妇视频99o| 又大又黄又爽视频免费| 免费观看无遮挡的男女| 久久精品久久久久久久性| 久久婷婷青草| 国产精品 国内视频| 黑人高潮一二区| 精品久久久精品久久久| 久久人人97超碰香蕉20202| 两个人免费观看高清视频| 国产精品国产三级专区第一集| 国产精品国产三级国产av玫瑰| 午夜91福利影院| 国产成人精品一,二区| 日韩精品有码人妻一区| 一级黄片播放器| 国产精品一区二区在线观看99| 欧美性感艳星| 老女人水多毛片| 久久99蜜桃精品久久| 丝袜脚勾引网站| 亚洲精品美女久久久久99蜜臀 | 国产一级毛片在线| 高清黄色对白视频在线免费看| 99久久综合免费| 男女无遮挡免费网站观看| 婷婷色综合大香蕉| 亚洲精品成人av观看孕妇| 久久女婷五月综合色啪小说| 搡老乐熟女国产| 精品视频人人做人人爽| 香蕉国产在线看| a级毛片黄视频| 欧美激情极品国产一区二区三区 | 成年女人在线观看亚洲视频| 国产福利在线免费观看视频| 婷婷色综合www| 午夜免费男女啪啪视频观看| 超色免费av| 春色校园在线视频观看| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 一区二区三区四区激情视频| 黄色 视频免费看| 国产成人精品在线电影| 校园人妻丝袜中文字幕| 国产av一区二区精品久久| 99热国产这里只有精品6| 如日韩欧美国产精品一区二区三区| 欧美日韩视频高清一区二区三区二| 免费人成在线观看视频色| 大香蕉久久成人网| 欧美成人午夜精品| 精品熟女少妇av免费看| 国内精品宾馆在线| 五月开心婷婷网| 国产国拍精品亚洲av在线观看| 蜜桃国产av成人99| 少妇高潮的动态图| 桃花免费在线播放| 韩国av在线不卡| 国产在线视频一区二区| 日韩中字成人| 欧美日韩视频高清一区二区三区二| 少妇熟女欧美另类| 成年人免费黄色播放视频| 欧美日韩精品成人综合77777| 国产av国产精品国产| 久久精品国产a三级三级三级| 久久久久久久久久成人| 国产国语露脸激情在线看| 国产1区2区3区精品| 狠狠精品人妻久久久久久综合| av有码第一页| 精品一区二区三区四区五区乱码 | 大话2 男鬼变身卡| 综合色丁香网| 久久久久久久国产电影| 久久久久久久久久人人人人人人| 国产亚洲最大av| 人妻 亚洲 视频| 亚洲美女视频黄频| 人妻系列 视频| 国产免费福利视频在线观看| 91精品国产国语对白视频| 97超碰精品成人国产| 国产成人精品婷婷| 久久久久久人妻| 欧美精品一区二区大全| 久久亚洲国产成人精品v| 亚洲国产精品一区二区三区在线| 18在线观看网站| 日韩中文字幕视频在线看片| 男女边吃奶边做爰视频| 99久国产av精品国产电影| 在线观看一区二区三区激情| 中文字幕另类日韩欧美亚洲嫩草| 少妇的逼好多水| 婷婷成人精品国产| 欧美日本中文国产一区发布| 最新中文字幕久久久久| 少妇猛男粗大的猛烈进出视频| 免费黄网站久久成人精品| 国产av精品麻豆| 亚洲av福利一区| 婷婷色综合www| 午夜视频国产福利| 亚洲美女视频黄频| av电影中文网址| 日韩电影二区| 超色免费av| 夜夜骑夜夜射夜夜干| 日韩精品免费视频一区二区三区 | 国产一区二区在线观看日韩| 51国产日韩欧美| 午夜日本视频在线| 下体分泌物呈黄色| 男的添女的下面高潮视频| 亚洲欧美清纯卡通| 欧美+日韩+精品| 人人妻人人添人人爽欧美一区卜| 少妇被粗大的猛进出69影院 | 999精品在线视频| 大话2 男鬼变身卡| 狂野欧美激情性bbbbbb| 在线看a的网站| 国产精品久久久久久精品电影小说| 久久久久久久久久人人人人人人| 久久国内精品自在自线图片| 精品国产一区二区三区久久久樱花| 欧美日韩视频高清一区二区三区二| 欧美+日韩+精品| 一级毛片电影观看| 国产成人午夜福利电影在线观看| 午夜久久久在线观看| 国产av一区二区精品久久| 中文精品一卡2卡3卡4更新| 免费看av在线观看网站| 国产欧美日韩综合在线一区二区| 国产无遮挡羞羞视频在线观看| 国产 一区精品| 在线免费观看不下载黄p国产| 日韩av不卡免费在线播放| 在现免费观看毛片| a级毛片在线看网站| av女优亚洲男人天堂| 熟女电影av网| 欧美国产精品va在线观看不卡| 久久精品人人爽人人爽视色| 人妻人人澡人人爽人人| 黑丝袜美女国产一区| 久久国内精品自在自线图片| 全区人妻精品视频| 中文乱码字字幕精品一区二区三区| 精品国产一区二区三区久久久樱花| 国精品久久久久久国模美| 国产成人精品在线电影| 国产精品久久久久久av不卡| 九九在线视频观看精品| 日日爽夜夜爽网站| 亚洲人成77777在线视频| 亚洲色图综合在线观看| 国产又色又爽无遮挡免| 国产高清国产精品国产三级| 一级爰片在线观看| 狂野欧美激情性xxxx在线观看| 亚洲精品久久成人aⅴ小说| 精品一区在线观看国产| 热99久久久久精品小说推荐| xxxhd国产人妻xxx| 99国产精品免费福利视频| 亚洲,一卡二卡三卡| 国产亚洲av片在线观看秒播厂| 免费观看a级毛片全部| 侵犯人妻中文字幕一二三四区| 中文字幕另类日韩欧美亚洲嫩草| 水蜜桃什么品种好| 在线看a的网站| 99九九在线精品视频| 日韩欧美一区视频在线观看| 国产亚洲最大av| 极品少妇高潮喷水抽搐| 午夜福利网站1000一区二区三区| 99热6这里只有精品| 国产白丝娇喘喷水9色精品| 黄色毛片三级朝国网站| 国产毛片在线视频| 久久午夜福利片| 亚洲成色77777| 丝袜人妻中文字幕| av女优亚洲男人天堂| 大话2 男鬼变身卡| 女性被躁到高潮视频| 高清黄色对白视频在线免费看| 欧美少妇被猛烈插入视频| 久久婷婷青草| 多毛熟女@视频| 国产毛片在线视频| 色视频在线一区二区三区| av有码第一页| 精品卡一卡二卡四卡免费| 国产免费福利视频在线观看| 高清欧美精品videossex| 伦精品一区二区三区| 久久99热这里只频精品6学生| 人妻一区二区av| 丝袜美足系列| 最近中文字幕2019免费版| 下体分泌物呈黄色| 日本黄大片高清| 亚洲欧美中文字幕日韩二区| 久久久亚洲精品成人影院| 久久精品夜色国产| 这个男人来自地球电影免费观看 | 又黄又爽又刺激的免费视频.| 我的女老师完整版在线观看| 成人午夜精彩视频在线观看| 午夜久久久在线观看| 在线精品无人区一区二区三| 色视频在线一区二区三区| 亚洲精品一二三| 久久 成人 亚洲| 日韩熟女老妇一区二区性免费视频| 热99国产精品久久久久久7| 永久网站在线| 麻豆乱淫一区二区| 一区在线观看完整版| 久久久a久久爽久久v久久| 中国三级夫妇交换| 亚洲国产毛片av蜜桃av| 大码成人一级视频| 韩国精品一区二区三区 | 在线观看www视频免费| 成人黄色视频免费在线看| 如何舔出高潮| 制服诱惑二区| 亚洲国产毛片av蜜桃av| 亚洲国产欧美在线一区| 91精品三级在线观看| 色视频在线一区二区三区| 欧美+日韩+精品| 97在线视频观看| 天天影视国产精品| 亚洲,欧美精品.| 日韩,欧美,国产一区二区三区| 在线观看三级黄色| 丝袜喷水一区| 欧美人与性动交α欧美精品济南到 | 国产免费视频播放在线视频| 高清在线视频一区二区三区| 精品福利永久在线观看| 亚洲婷婷狠狠爱综合网| 国产欧美亚洲国产| 伦理电影免费视频| av在线app专区| 日韩制服骚丝袜av| 搡女人真爽免费视频火全软件| av女优亚洲男人天堂| 中国美白少妇内射xxxbb| av片东京热男人的天堂| 国产老妇伦熟女老妇高清| 久久精品国产亚洲av涩爱| 国产亚洲午夜精品一区二区久久| 一个人免费看片子| 69精品国产乱码久久久| av女优亚洲男人天堂| 久久精品人人爽人人爽视色| 中文字幕av电影在线播放| 亚洲人成网站在线观看播放| 国产成人免费观看mmmm| 美女视频免费永久观看网站| 男女下面插进去视频免费观看 | 香蕉精品网在线| 欧美人与性动交α欧美精品济南到 | av在线老鸭窝| 五月伊人婷婷丁香| 久久精品久久久久久久性| 一区二区三区精品91| 色婷婷久久久亚洲欧美| 母亲3免费完整高清在线观看 | 久久久久久久久久成人| 777米奇影视久久| 亚洲美女搞黄在线观看| 欧美激情极品国产一区二区三区 | 99热6这里只有精品| 亚洲成人av在线免费| 一区二区三区乱码不卡18| 国产欧美亚洲国产| 久久人人爽av亚洲精品天堂| 欧美激情国产日韩精品一区| 91久久精品国产一区二区三区| 国产成人精品一,二区| xxx大片免费视频| 男女午夜视频在线观看 | 在线 av 中文字幕| 国产福利在线免费观看视频| 午夜91福利影院| 国产一区二区三区综合在线观看 | 国产精品久久久久久久电影| 97人妻天天添夜夜摸| 久久99精品国语久久久| 亚洲av综合色区一区| 欧美亚洲 丝袜 人妻 在线| 国产爽快片一区二区三区| 中文欧美无线码| 国产欧美日韩一区二区三区在线| 国产亚洲欧美精品永久| 久久这里有精品视频免费| 精品少妇内射三级| 天堂中文最新版在线下载| 欧美日韩亚洲高清精品| 极品人妻少妇av视频| 色5月婷婷丁香| 一二三四中文在线观看免费高清| 亚洲精品日韩在线中文字幕| 18禁动态无遮挡网站| www.熟女人妻精品国产 | av国产久精品久网站免费入址| 肉色欧美久久久久久久蜜桃| 黄网站色视频无遮挡免费观看| 最新中文字幕久久久久| 久久久精品免费免费高清| 久久人人爽av亚洲精品天堂| 天堂中文最新版在线下载| 侵犯人妻中文字幕一二三四区| 99热网站在线观看| 久久狼人影院| 亚洲成人手机| 寂寞人妻少妇视频99o| 国产精品蜜桃在线观看| 七月丁香在线播放| 久久久久精品人妻al黑| 一区二区三区乱码不卡18| 欧美人与性动交α欧美精品济南到 | www日本在线高清视频| 国产精品 国内视频| 老女人水多毛片| 夫妻午夜视频| 亚洲久久久国产精品| a级毛片黄视频| 久久精品久久久久久噜噜老黄| 18+在线观看网站| 人妻人人澡人人爽人人| 五月伊人婷婷丁香| 两个人免费观看高清视频| 国精品久久久久久国模美| av网站免费在线观看视频| 精品亚洲成a人片在线观看| 日韩成人av中文字幕在线观看| 精品福利永久在线观看| 久久精品国产a三级三级三级| 综合色丁香网|