How to estimate the density threshold separately for each dimension.
Show older comments
I need to find the density threshold separately for each dimension.
In this step,objects in each of the D attributes are arranged in increasing order.A closely packed 5 elements region in it is identified and in case of tie,it is resolved randomly.The window size is set to 5 elements (subspace clusters having less than 5 objects are assumed to be non significant).The maximum seperation between two consecutive elements in the group is rounded to next decimal point and is recorded as density threshold.
How can I do that please help me. The dataset is attached here.
11 Comments
Silpa K
on 8 Jan 2020
Silpa K
on 8 Jan 2020
Jakob B. Nielsen
on 8 Jan 2020
It would help if you posted your whole code, plus a little more info on what exactly you need to find.
Image Analyst
on 8 Jan 2020
Can you edit your post and format the code as code so people can copy and paste it easily? Also, can you show a screenshot? And say what "density threshold separately for each dimension" means. Perhaps dbscan() would be good but I don't know (not having seen your data).
Silpa K
on 8 Jan 2020
Image Analyst
on 8 Jan 2020
So you, knowing your own data, and reading up on dbscan in WIkipedia and the MATLAB documentation on dbscan, have decided that I guessed right and dbscan is what you want to do? I'm not really sure I can help you more than you could do yourself by studying that documentation. After all, you have your data (not me), and you can always call the Mathworks for help with their sbscan() function.
Silpa K
on 9 Jan 2020
Silpa K
on 13 Jan 2020
Image Analyst
on 16 Jan 2020
Well that's what it's famed for. So, over the past 7 days, did you actually try it? If not, why not. Did you at least try any examples in the help? If not, why not? And please don't say something like "I'm just a beginner so I can't run examples from the help."
Silpa K
on 16 Jan 2020
Answers (1)
Sylvain Lacaze
on 8 Jan 2020
0 votes
Hi Silpa,
In your code, your data variable is 336x7 such that data(i,:) is 1x7, causing the dimension mismatch error you're getting.
Use data(i,1:2) instead.
HTH,
Sylvain
Categories
Find more on Statistics and Machine Learning Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!