Title: Local Clustering Algorithm
1Local Clustering Algorithm
2Current Situation
- Image collection within a client is modeled as a
single cluster.
3Proposed Improvement
- Multiple clusters exist in the image collection
4Group of similar local cluster A
5Group of similar local cluster B
6Group of similar local cluster C
7Clustering Algorithm
- 3 clustering algorithms are proposed and tested
- C set of cluster center
- X dataset
- Goal of clustering minimize Error
8Procedure
- Randomly pick k xj from X and assign them as
the set C as initial cluster center.
Input datasetand cluster
9Shifting Mean (SM)
- Suppose xj is picked and ci is the closest
cluster center - Let p be number of times ci wins, initially p1
- Update ci by
10Competitive Learning (CL)
- Update ci by
- t the current number of iteration so far
- T total number of iteration intend to run
- We choose ? by 0.5, 0.3, 0.1
11Illustration
ci
xj
12Illustration
ci
xj
Winner (move closer)
13Rival Penalized Competitive Learning (RPCL)
- Suppose cl is the second closest cluster center
to xj - Update ci by
- Update cl by
- We choose ? 0.05?
14Illustration
ci
xj
unchanged
Rival (move away)
Winner (move closer)
15Final Steps
- For each xj ,find the closest ci and mark xj
belongs to ci - Calculate error function
- Carryout experiments by varying of iteration,
learning rate
16Results
0.3 Error (400) Error (1000) Error (5000)
SM 1511 1982 2277
CL 1435 1798 1899
RPCL 1510 1974 2023
Fixed Learning rate Varying iteration
0.1 Error (400) Error (1000) Error (5000)
SM 2312 2008 1861
CL 2298 1888 1609
RPCL 2414 1948 1607
Fixed Learning rate Varying iteration
5000 Error (0.5) Error (0.3) Error (0.1)
SM 2290 2277 1861
CL 1627 1899 1609
RPCL 2248 2023 1607
Fixed IterationVarying learning rate
17Screen Capture
18Screen Capture
19Screen Capture
20Others
- Other variation
- ?i initial learning rate
- ?f final learning rate
- Interesting link for competitive learningsome
competitive learning methods