필터 지우기
필터 지우기

What is the mini-batch accuracy in CNN training?

조회 수: 9 (최근 30일)
jonghyun kim
jonghyun kim 2017년 1월 31일
편집: Pendela Neelesh 2021년 11월 26일
hello~
when i train my CNN, log text appear in my command window.
for example,
my question is, what is the meaning of mini-batch accuracy value for each line?
is it average accuracy for every 50 iteration, or exactly for '50th' iteration?
thank you for reading~

답변 (1개)

Sally Al Khamees
Sally Al Khamees 2017년 2월 3일
The mini-batch accuracy reported during training corresponds to the accuracy of the particular mini-batch at the given iteration. It is not a running average over iterations. During training by stochastic gradient descent with momentum (SGDM), the algorithm groups the full dataset into disjoint mini-batches.
An iteration corresponds to the calculation of the network’s gradients for each mini-batch.
An epoch corresponds to moving through every available mini-batch.
Hope this helps
  댓글 수: 4
shefali saxena
shefali saxena 2019년 2월 12일
Hello Ravish
Do you find any solution??
I am working on 1D(ECG Signal) with CNN model and the overall accuracy of my model is 75%
I have 40 records each record consists of 1x15000 data. My model consists of 15-22 layers.
how can I increase accuracy....
Pendela Neelesh
Pendela Neelesh 2021년 11월 26일
편집: Pendela Neelesh 2021년 11월 26일
Train you model different kernel sizes. Validation accuracy can be low due to overfitting, try using dropouts in the model(if not included), add non linearity to the model by relu aactivation.
You can also use agumentation if the training dataset is small. Use feature extraction techniques(such as PCA, ICA etc) before training to decrease the computational complexity.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by