Commit Graph

41 Commits

Author SHA1 Message Date
Krishna Vedala
05d9af45f3
corrected filename in documentation 2020-08-08 10:14:04 -04:00
Lakhan Nad
6247f830b5
feat: K Means Clustering Added (#589)
* feat: K Means Clustering Added

Implemented K Means Clustering in C
The data set used for implementing is ordered pair(x,y) in 2D plane.

* Update k_means_clustering.c

Lint suggested changes

* Update k_means_clustering.c

Lint suggested changes

* Update k_means_clustering.c

* Update k_means_clustering.c

Added float headers and also included macro _USE_MATH_DEFINES

* Update machine_learning/k_means_clustering.c

Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>

* update: change in docs and a new test added

* Update machine_learning/k_means_clustering.c

Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>

* Update machine_learning/k_means_clustering.c

Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>

* update: scale down rand() before multiplication

* update: image width specifid and documentation grouped

* update: lint suggested changes

Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
2020-08-08 08:37:49 -04:00
Krishna Vedala
b863518ceb
update ML documentation and add grouping 2020-07-02 20:09:49 -04:00
Krishna Vedala
b33bd37623
kohonen2d: update ML documentation and add grouping 2020-07-02 20:02:33 -04:00
Krishna Vedala
797a7d4c73
update ML documentation and add grouping 2020-07-02 19:52:19 -04:00
Krishna Vedala
6470f0318b
fixed documentations 2020-06-28 15:18:52 -04:00
github-actions
6f98288110 formatting source-code for 5bba04b671 2020-06-28 15:25:37 +00:00
Krishna Vedala
b833e27964
fix link references from fork to main repo 2020-06-28 11:22:42 -04:00
github-actions
5347e6f87d formatting source-code for b1d92cbdda 2020-06-20 11:28:26 +00:00
Krishna Vedala
5581dac360
fixed outpout filename descriptions 2020-06-17 18:26:42 -04:00
Krishna Vedala
2651ff5903
added safety paranthesis 2020-06-16 12:33:41 -04:00
Krishna Vedala
580c501c29
updated documentations
(cherry picked from commit 05b3dbdab9b6df041ac17af89610c5b018adeed2)
2020-06-16 10:49:55 -04:00
Krishna Vedala
57efe664f1
rename file to *topology instead of *image 2020-06-14 13:34:58 -04:00
Krishna Vedala
c532a38ce1
bug fixes, optimization and more documentation
Signed-off-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
2020-06-13 19:38:29 -04:00
Krishna Vedala
8d2ca00459
update documentation
Signed-off-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
2020-06-13 18:25:55 -04:00
Krishna Vedala
7b1bba8c36
fixed MSVC related errors -
MSVC complains of valid C but invalid C++ struct initialization

Signed-off-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
2020-06-13 14:21:42 -04:00
Krishna Vedala
d43566a4e5
added kohonen SOM for topological maps 2020-06-13 14:07:11 -04:00
Krishna Vedala
352bd8a588
added convenient min, max definitions
Signed-off-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
2020-06-13 14:01:53 -04:00
Krishna Vedala
4e7bf1566a
documentation fixes for kohonen_som 2020-06-10 09:11:36 -04:00
Krishna Vedala
d31480169c
updated documentation 2020-06-10 09:04:43 -04:00
Krishna Vedala
f9d506fdb0
added authorship to docs 2020-06-06 14:51:49 -04:00
Krishna Vedala
4865dab19a Merge branch 'machine_learning/kohonen_som' 2020-06-03 16:32:35 -04:00
Krishna Vedala
f49963a829 added graphs to kohonen - use dedicated branch for SVG image uploads 2020-06-03 16:22:10 -04:00
Krishna Vedala
ae2ee4b0cf update description 2020-06-03 14:53:43 -04:00
Krishna Vedala
313b39ab16 fix parameter info for diff_clock
(cherry picked from commit e930704a3d9333490910c86352624759442c0907)
2020-06-03 14:52:46 -04:00
Krishna Vedala
b60d68ac72 rename kohonen som to tracer
(cherry picked from commit ebb7cc74ca855dd504f65eb42db5472985d81991)
2020-06-03 14:52:33 -04:00
Krishna Vedala
49ed139a13 remove 2D array const 2020-06-03 14:15:59 -04:00
Krishna Vedala
73d6a775c1 remove const double * const* 2020-06-03 14:08:34 -04:00
Krishna Vedala
b54ee460f3 remove inline for get_clock_diff 2020-06-03 14:06:54 -04:00
Krishna Vedala
fcf1b5ab91 added 3D test case 2020-06-03 13:39:41 -04:00
Krishna Vedala
46a3707ac8 rename save function to nd and added missing time diff computation function 2020-06-03 13:39:26 -04:00
Krishna Vedala
60a768b2a1 added computation time output 2020-06-03 13:36:40 -04:00
Krishna Vedala
5b3063f4d3 printf openmp debug message 2020-06-03 12:55:59 -04:00
Krishna Vedala
bc950d502a rename random(..) -> _random(..) to avoid conflict with similar function name <stdlib.h> 2020-06-03 12:45:44 -04:00
Krishna Vedala
31c145b773 const 2d pointer access attempt 2 2020-06-03 12:38:10 -04:00
Krishna Vedala
0650630aa9 fix const pointer parameters 2020-06-03 12:29:54 -04:00
Krishna Vedala
98fb7ffce7 1d kohonen self organizing map (som) 2020-06-03 11:57:14 -04:00
Krishna Vedala
614280257b added missing delete adaline 2020-05-31 13:30:53 -04:00
Krishna Vedala
65b2d92977 fixed test case 1 2020-05-31 13:04:56 -04:00
Krishna Vedala
1836baa4a0 adaline learning algorithm 2020-05-31 12:43:17 -04:00
Krishna Vedala
e48fb4eca1 add machine_learning folder 2020-05-31 10:56:51 -04:00