How to group a data set based on the ranges using machine learning techniques?

1 vue (au cours des 30 derniers jours)
I have one year data of my daily consumption of food.
The sample dataset is given as in the data.xlsx
I want to classify the daily calory into following catogories usning machine learning techning(clustering). Can anybody help me?
Below 10 : Low
10-30 : medium
30- 50 : good diet
50-60 : heavy
more then 60 : bad diet.

Réponse acceptée

KSSV
KSSV le 9 Avr 2019
Using knnsearch
[num,txt,raw] = xlsread('data.xlsx') ;
N = length(num) ;
C = cell(N,1) ;
C(num<10) = {'Low'} ;
C(num>=10 & num<30) = {'Medium'} ;
C(num>=30 & num<50) = {'Good'} ;
C(num>=50 & num<60) = {'Heavy'} ;
C(num>=60) = {'Bad'} ;
T = table(C,num)
s = input('Enter the Calory value:') ;
idx = knnsearch(num,s) ;
fprintf('The enterd %d calory is %s\n',s,C{idx}) ;
  4 commentaires
KSSV
KSSV le 9 Avr 2019
Visualize:
idx = 1:N ;
gscatter(idx,num,C)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Deep Learning Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by