필터 지우기
필터 지우기

How to use Machine Learning Algorithms in classification for categorical problem?

조회 수: 9 (최근 30일)
I have a matrix with 100*100 data points. I need to apply ML for classification of (Yes, there is an event to be 1, or No, there is no event 0). In addirion, I should only label 7500 (as 1 or 0) (75%) for training and no adding 1 or 0 for the remainder 2500 (25%) for testing?
Which models I should try? If I need to do comparative study, which algorithms I should try?
  댓글 수: 5
the cyclist
the cyclist 2023년 11월 17일
This is helpful information, but it is still not clear how to make this into a classification problem. Let's modify my small example:
M = [10 20 30 40 50;
20 35 45 55 60;
25 40 60 75 65;
25 20 30 40 50;
20 5 15 35 45];
There are two points that are "local minimum" points: The value 10 at location (1,1), and the value 5 at location (5,2).
I also have a local maximum: the value 75 at location (3,4).
Is the first step to find the local minima? (That is not a machine learning problem.)
Mohamed
Mohamed 2023년 11월 17일
편집: Mohamed 2023년 11월 17일
In the attached image, you can see that at the location of p1 and p2 the values are high compared to the surroundings. The target is high related to the location of the objects and low no objects present.
I am available for more details @the cyclist

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

채택된 답변

Image Analyst
Image Analyst 2023년 11월 17일
In the 100x100 matrix, is one of the columns the response (ground truth or known true value), and the other 99 columns are the predictors? Or do you have another vector for the response values?
Have you tried the Classification Learner app on the Apps tab of the tool ribbon? You should. You can then try a wide variety of different classification methods and pick the best one and export code for it.
If you have any more questions, then attach your data and code to read it in with the paperclip icon after you read this:
  댓글 수: 2
Mohamed
Mohamed 2023년 11월 17일
it is 100*100 matrix (as data points in map 100 in x and 100 in y). each value is related to location objects. imagine that there are some objects buried in this map (100*100 to scale) and at (200,250) there is an object and at differnt location in x and y there is another object. The presence of these objects will be reflected in the data measured at each data points, so over the object directly, the value is high and away is very low. Therefore, I need to give the location of the ground tructh (object is present 1 and no object present in each location 0), then I need to train this categorical problem and test on other portions of the data.
Can you suggest which will be better random forest or SVM or what?
I will be happy to hear your recommendations.
Image Analyst
Image Analyst 2023년 11월 18일
I agree with @the cyclist - you just need to examine the image to find the peak(s), and the object(s) will be at the peak location.

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

추가 답변 (1개)

the cyclist
the cyclist 2023년 11월 17일
Based on your replies to my comments, this does not seem like a machine learning classification problem to me. It seems like a peak-finding problem.
Take a look at this question/answer from the MathWorks support team, about 2-dimensional peak-finding. Maybe it will help you.
  댓글 수: 1
Mohamed
Mohamed 2023년 11월 17일
My target is to find the location in x, y for any map of physical measurements to detect features. This example is simple. Some difficult examples has may peaks trends intersects with each other.
Also, there are different maps for the same locations; one of them is at negative values, the object is located. So how can make the algorithm from these two data sets and predict the location of objects.

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

카테고리

Help CenterFile Exchange에서 AI for Signals에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by