Train.cpp
- 기계학습에 사용되는 opimizer(SGD, Momentum, Adagrad, RMSprop, Adam)의 parameter를 조절한다.
Param.cpp
- DNN에 사용할 opimizer(SGD, Momentum, Adagrad, RMSprop, Adam 中 1)를 설정하고
DNN의 parameter(batch, epoch, layer, learning rate 등)를 조절한다.
Cell.cpp
- Device를 측정해서 얻는 값을 대입한다. (conductance, read voltage, write volatge 등)
nonlinear_fim.m
- LTP, LTD의 실제 데이터를 입력해 NeuroSim에 사용할 nonlinearity를 구한다.
main.cpp
- Ideal Device, Real Device, Measured, SRAM, DigitalNVM, Hybrid, 2T1F 中 해당하는 device 활성화한다.
- algorithm에 사용되는 식을 정의한다.(sigmoid)
- nonlinearity of LTP, LTD?