Few comments from me, feel free to comment on it. 1. I believe the 2nd summation term at time 12:44 needs to be corrected. The summation for a given cluster across all members is only lower bounded (greater than zero). To give an example, if most of the members are close to one cluster, that would result in a summation a lot higher than 1. You can also refer to "Membership functions in the fuzzy C-means algorithm" for the same 2. At time 16:10 I think you are mixing the usage of 'set' and 'cluster'. mu_i,j will be equal to 1 if the member i belongs to the cluster j and exactly overlaps with the centroid or cluster center. 3. At time 16:10, I am not quite sure I follow how you decided the A matrix to be 3x3 size. Rather it would be easier if we followed distance squared logic to explain the final expression instead of using a positive definite matrix approach. 4. At time 18:55, At the very first time of running the algorithm, how exactly do you start with U before the membership function is identified? I assume you randomly assign values to the membership function. 5. At time 21:50, while describing the condition for repeating in loops, I believe as long as the cluster centroid (or mean of Ai) hasn't shifted from the last step, we have converged as there will be no further changes to the centroids.
Please try to be careful while writing equations on the board. While writing the fuzzy membership function’s definition you wrote like this … 1 ≤ µij ≤ 0
Sir, if i had a different scale value of my attributes ( one attribute is binary value, one attribute is 0 - 10000, one attribute is 0 - 1000 ) then, how to normalize my attribute?
For notes👉 github.com/ranjiGT/ML-latex-amendments
Welcome
I'm Adnan, a university student
I would like you to help me with programming about the FUZZY C MEANS algorithm
Thank you
Few comments from me, feel free to comment on it.
1. I believe the 2nd summation term at time 12:44 needs to be corrected. The summation for a given cluster across all members is only lower bounded (greater than zero). To give an example, if most of the members are close to one cluster, that would result in a summation a lot higher than 1. You can also refer to "Membership functions in the fuzzy C-means algorithm" for the same
2. At time 16:10 I think you are mixing the usage of 'set' and 'cluster'. mu_i,j will be equal to 1 if the member i belongs to the cluster j and exactly overlaps with the centroid or cluster center.
3. At time 16:10, I am not quite sure I follow how you decided the A matrix to be 3x3 size. Rather it would be easier if we followed distance squared logic to explain the final expression instead of using a positive definite matrix approach.
4. At time 18:55, At the very first time of running the algorithm, how exactly do you start with U before the membership function is identified? I assume you randomly assign values to the membership function.
5. At time 21:50, while describing the condition for repeating in loops, I believe as long as the cluster centroid (or mean of Ai) hasn't shifted from the last step, we have converged as there will be no further changes to the centroids.
It became too much theory. Add a numerical example explaining the flow, which will clear all the doubts.
Not able to get clarity bro!
fuzzy interval is between 0
Thanks Ranji Raj.Very informative.
Thank you so much sir
All the best
@@RanjiRaj18 overlapping cluster means the same data points are available in more than two clusters . Is it sir?
Yes, you are correct.
@@RanjiRaj18 you have mentioned dik for calculating fuzzy membership. i is a data point. j is the clusters. What is k? Kindly reply it sir?
Informative. Thank you so much.
Great video, very informative.
Don't skip the steps and need some clarification.
What a good video, thank you Sir and hello from México
It was very helpful thnx
Most welcome 😊
Please try to be careful while writing equations on the board. While writing the fuzzy membership function’s definition you wrote like this … 1 ≤ µij ≤ 0
Never explain things with too much theory.
Exactly
Thank you so much.
Should 'r' be strictly greater than 1?
Yes
How a number can be greater than 1 but less than 0 i.e. membership function?
Sir, if i had a different scale value of my attributes ( one attribute is binary value, one attribute is 0 - 10000, one attribute is 0 - 1000 ) then, how to normalize my attribute?
good informative video
hi sir, do you have code for the algorithm?
Yes I have. You can get here: github.com/ranjiGT/Python-Hackerrank/blob/main/Fuzzy-c-Means.ipynb
Passa seu whats app ai irmão