DO i need to process the unit8 data when i use "trainautoencoder" function?

I want to use the SAE net to processing my image data. But my data is unit8 format,and should I use "mapminmax" funtion to make the data betwen[-1,1]? Thanks all.

 채택된 답변

Massimo Zanetti
Massimo Zanetti 2016년 10월 9일
편집: Massimo Zanetti 2016년 10월 9일
The trainAutoencoder accepts inputs of type single, double (and cell).
So, just cast your data as double
A=double(A);
and then run the function.

댓글 수: 5

Liang Seacom
Liang Seacom 2016년 10월 10일
편집: Liang Seacom 2016년 10월 10일
Thanks,and should I use "mapminmax" funtion to make the data betwen[-1,1] like the normal neural networks?
SAE does not require that, and defaults to not doing that, according to the documentation.
That said... you would have been much further along by now if you had just gone ahead and tried both with and without the mapminmax .
I have tried the both ways,but the result is very different when i use the the SAE networks to predict the test data.So I have the question:need to process the data between[-1,1]?
Which way gives you better results for your purpose?
funny result,the data*10 is the best. DATA*10 > DATA > mapminmax(DATA);

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

질문:

2016년 10월 9일

댓글:

2016년 10월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by