Neural networks model for classification
1 次查看(过去 30 天)
显示 更早的评论
Hi
i am new to neural networks and just used it for classification on a dataset. As i read that neural networks are particularly well suited for complex decision boundary problems over many variables, i used it for my problem.
my problem can be defined as 40 variables which affect the output class
the dataset has 40 input variables: for eg: 1: air temperature 2: humidity value 3: vegetation density in % 4. radiation values and similar variables which affect the final output class "1 or 0"
1 : indicating heavy rainfall 0 : less rainfall
airtemperature humidityvalue vegetationdensity% radiationvalue Class
32 54 80 32 1
34 76 90 54 1
12 23 21 11 0
22 74 10 82 0
So i have run neural networks on a dataset and it gave me around 91% accuracy over the trainig set and 86% accuracy over the testing set.
Can I directly use this neural network model to test on another dataset?
To explain more my question is : If i have similar another data set for a different region, will I be able to predict how the results will vary?
Thanks!
4 个评论
Greg Heath
2015-12-3
Your question is clear. However, it cannot be answered without a quantitative comparison of the two sets of data.
It might be helpful to try to reduce the dimensionality of the input. I would try PLSREGRESS before STEPWISE, STEPWISEFIT or SEQUENTIALFS.
Hope this helps,
Greg
Greg Heath
2015-12-4
SORRY. I meant to say
I would try STEPWISE, STEPWISEFIT or SEQUENTIALFS before PLSREGRESS
Hope this helps.
Greg
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Sequence and Numeric Feature Data Workflows 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!