How to make classes form numerical data for deep learning training

I want to make classes from my target data, the input and target data are numerical, I know that I can make 3 intervals but what should the format of the classes be ? In the matlab’s examples the classes are categorical format, should I make them also categorical in my case ? Thanks

댓글 수: 6

Interval_1= 0, Interval_2=1, and Interval_3=2
Output=[1 0 2 1...2]' somthing like this then
Outputs=categorical(Output); % use to convert to categorical
I think it should be ready to train using classificationLayer
Is that how it really works ? because my output are in range (30-90), if I use 3 classes (0,1,2),after I train the model the predicted data using "classify function" will be in range(0-2) , how to get the values in range(30-90) , I'm new to this field, I already used regression neural network but I want to see the difference, Thank you @Wabi Demeke
Wabi Demeke
Wabi Demeke 2021년 8월 3일
편집: Wabi Demeke 2021년 8월 3일
I thought you wanted to label each outputs data to 3 classes based on their intervals for example ouputs range between 30-50 to class_1(=0), 51-70 to class_2(=1), and 71-90 class_3(=2). And then to train NN that predict which class a certain input belongs.
if you want to train NN that predict the actual ouputs(could be any value between 30-90) instead of which ranges it belongs you can just use regression NN.
So If I want to do classifications then I will only get which class the input belongs to, And to get a numerical score I have to do regression,,
Excatly! Follow common NN training procedures such as spliting your dataset into training and validation set to check your NN generlization capacity. You probably need to spend sometime in hyperparametric tuning to find NN model with good prediction performance. Goodluck.
Not sure what the question is here, but to make a categorical from numeric, discretize is the best way to do it.

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

답변 (1개)

Shivang Srivastava
Shivang Srivastava 2021년 8월 11일

0 개 추천

As per my understanding you want to convert discreet / numerical data to intervals for Training Deep Learning Models.
I would recommend you check discretize function. It helps to group data into bins or categories.

카테고리

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

질문:

2021년 8월 3일

답변:

2021년 8월 11일

Community Treasure Hunt

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

Start Hunting!

Translated by