aboutsummaryrefslogtreecommitdiff
path: root/lib/mining
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2026-01-15 17:14:54 +0700
committerShulhan <ms@kilabit.info>2026-01-15 17:26:33 +0700
commit7db8c302e1396eda40cd6a1e57f58ed791448556 (patch)
tree89231c859d728deff0582d276f1b809243b6b2f2 /lib/mining
parentb1f8d27c7e22eb5624c56e890e51f0a34c7b9606 (diff)
downloadpakakeh.go-7db8c302e1396eda40cd6a1e57f58ed791448556.tar.xz
all: convert license and copyright to use SPDX identifiers
With help of spdxconv tool [1], we able to bulk update all files license and copyright format to comply with SPDX formats. [1] https://kilabit.info/project/spdxconv/
Diffstat (limited to 'lib/mining')
-rw-r--r--lib/mining/README.html63
-rw-r--r--lib/mining/README.md3
-rw-r--r--lib/mining/classifier/cart/cart_test.go5
-rw-r--r--lib/mining/classifier/classifier.go5
-rw-r--r--lib/mining/classifier/cm_test.go5
-rw-r--r--lib/mining/classifier/crf/crf_test.go5
-rw-r--r--lib/mining/classifier/rf/rf.go5
-rw-r--r--lib/mining/classifier/rf/rf_bench_test.go5
-rw-r--r--lib/mining/classifier/rf/rf_test.go5
-rw-r--r--lib/mining/classifier/runtime.go5
-rw-r--r--lib/mining/classifier/stat.go4
-rw-r--r--lib/mining/classifier/stats.go5
-rw-r--r--lib/mining/dict.go5
-rw-r--r--lib/mining/gain/gini/gini_test.go5
-rw-r--r--lib/mining/gain/gini/ginifloat.go5
-rw-r--r--lib/mining/knn/knn.go5
-rw-r--r--lib/mining/knn/knn_test.go5
-rw-r--r--lib/mining/knn/neighbor.go5
-rw-r--r--lib/mining/knn/neighbor_test.go5
-rw-r--r--lib/mining/mining.go5
-rw-r--r--lib/mining/resampling/interface.go5
-rw-r--r--lib/mining/resampling/lnsmote/lnsmote_test.go5
-rw-r--r--lib/mining/resampling/lnsmote/phoneme_lnsmote.dsv.license2
-rw-r--r--lib/mining/resampling/smote/phoneme_smote.dsv.license2
-rw-r--r--lib/mining/resampling/smote/smote_test.go5
-rw-r--r--lib/mining/tree/binary/binary.go5
-rw-r--r--lib/mining/tree/binary/binary_test.go5
27 files changed, 53 insertions, 131 deletions
diff --git a/lib/mining/README.html b/lib/mining/README.html
deleted file mode 100644
index 76909fc1..00000000
--- a/lib/mining/README.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="theme-color" content="#375EAB" />
-
- <title></title>
- </head>
- <body>
- <div class="topbar">
- <div class="container">
- <div class="top-heading">
- <a href="/">github.com/shuLhan/share</a>
- </div>
- <div class="menu">
- <a href="https://godoc.org/github.com/shuLhan/share">GoDoc</a>
- </div>
- <div class="menu">
- <a href="/CHANGELOG.html">Changelog</a>
- </div>
- </div>
- </div>
-
- <div class="page">
- <div class="container">
- <h1></h1>
- <p><a href="https://godoc.org/github.com/shuLhan/share/lib/mining"><img src="https://godoc.org/github.com/shuLhan/share/lib/mining?status.svg" alt="GoDoc"></a>
-<a href="https://goreportcard.com/report/github.com/shuLhan/share/lib/mining"><img src="https://goreportcard.com/badge/github.com/shuLhan/share/lib/mining" alt="Go Report Card"></a></p>
-<h1>go-mining</h1>
-<p>Go-mining is a small library for data mining.</p>
-<p>The library is written in <a href="golang/go">Go language</a>.</p>
-<h2>Features</h2>
-<h3>Classifiers</h3>
-<ul>
-<li>CART</li>
-<li>Random Forest</li>
-<li>Cascaded Random Forest</li>
-<li>K-Nearest Neighbourhood</li>
-</ul>
-<h3>Resampling</h3>
-<ul>
-<li>SMOTE</li>
-<li>LN-SMOTE (Local Neigbourhood SMOTE)</li>
-</ul>
-<h3>Miscellaneous</h3>
-<ul>
-<li>Gini index</li>
-</ul>
-
- </div>
-
- </div>
-
-
- <div class="footer">
- Copyright 2019, Shulhan &lt;ms@kilabit.info&gt;. All rights reserved.
- <br />
- Use of this source code is governed by a BSD-style license that can be
- found in the <a href="/LICENSE">LICENSE</a> file.
- </div>
- </body>
-</html>
diff --git a/lib/mining/README.md b/lib/mining/README.md
index 9ec1570c..1d6b1a3b 100644
--- a/lib/mining/README.md
+++ b/lib/mining/README.md
@@ -1,3 +1,6 @@
+<!-- SPDX-License-Identifier: BSD-3-Clause -->
+<!-- SPDX-FileCopyrightText: 2018 M. Shulhan <ms@kilabit.info> -->
+
[![GoDoc](https://godoc.org/git.sr.ht/~shulhan/pakakeh.go/lib/mining?status.svg)](https://godoc.org/git.sr.ht/~shulhan/pakakeh.go/lib/mining)
[![Go Report Card](https://goreportcard.com/badge/git.sr.ht/~shulhan/pakakeh.go/lib/mining)](https://goreportcard.com/report/git.sr.ht/~shulhan/pakakeh.go/lib/mining)
diff --git a/lib/mining/classifier/cart/cart_test.go b/lib/mining/classifier/cart/cart_test.go
index db59138b..ffafcf00 100644
--- a/lib/mining/classifier/cart/cart_test.go
+++ b/lib/mining/classifier/cart/cart_test.go
@@ -1,6 +1,5 @@
-// Copyright 2015 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2015 Mhd Sulhan <ms@kilabit.info>
package cart
diff --git a/lib/mining/classifier/classifier.go b/lib/mining/classifier/classifier.go
index 5ab68e28..d6803f7b 100644
--- a/lib/mining/classifier/classifier.go
+++ b/lib/mining/classifier/classifier.go
@@ -1,6 +1,5 @@
-// Copyright 2016 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2016 Mhd Sulhan <ms@kilabit.info>
// Package classifier provides machine learning classifier library,
// including CART, Random Forest, Cascaded Random Forest, and KNN.
diff --git a/lib/mining/classifier/cm_test.go b/lib/mining/classifier/cm_test.go
index 41289632..d6133683 100644
--- a/lib/mining/classifier/cm_test.go
+++ b/lib/mining/classifier/cm_test.go
@@ -1,6 +1,5 @@
-// Copyright 2016 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2016 Mhd Sulhan <ms@kilabit.info>
package classifier
diff --git a/lib/mining/classifier/crf/crf_test.go b/lib/mining/classifier/crf/crf_test.go
index 12152e92..9f512307 100644
--- a/lib/mining/classifier/crf/crf_test.go
+++ b/lib/mining/classifier/crf/crf_test.go
@@ -1,6 +1,5 @@
-// Copyright 2015 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2015 Mhd Sulhan <ms@kilabit.info>
package crf
diff --git a/lib/mining/classifier/rf/rf.go b/lib/mining/classifier/rf/rf.go
index 501080e4..3bb2a8fa 100644
--- a/lib/mining/classifier/rf/rf.go
+++ b/lib/mining/classifier/rf/rf.go
@@ -1,6 +1,5 @@
-// Copyright 2016 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2016 Mhd Sulhan <ms@kilabit.info>
// Package rf implement ensemble of classifiers using random forest
// algorithm by Breiman and Cutler.
diff --git a/lib/mining/classifier/rf/rf_bench_test.go b/lib/mining/classifier/rf/rf_bench_test.go
index eddd721c..780798ec 100644
--- a/lib/mining/classifier/rf/rf_bench_test.go
+++ b/lib/mining/classifier/rf/rf_bench_test.go
@@ -1,6 +1,5 @@
-// Copyright 2016 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2016 Mhd Sulhan <ms@kilabit.info>
package rf
diff --git a/lib/mining/classifier/rf/rf_test.go b/lib/mining/classifier/rf/rf_test.go
index de14e839..7dc8d0b3 100644
--- a/lib/mining/classifier/rf/rf_test.go
+++ b/lib/mining/classifier/rf/rf_test.go
@@ -1,6 +1,5 @@
-// Copyright 2016 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2016 Mhd Sulhan <ms@kilabit.info>
package rf
diff --git a/lib/mining/classifier/runtime.go b/lib/mining/classifier/runtime.go
index 1d649788..c4747dff 100644
--- a/lib/mining/classifier/runtime.go
+++ b/lib/mining/classifier/runtime.go
@@ -1,6 +1,5 @@
-// Copyright 2016 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2016 Mhd Sulhan <ms@kilabit.info>
package classifier
diff --git a/lib/mining/classifier/stat.go b/lib/mining/classifier/stat.go
index 483fc1b6..62e97e2f 100644
--- a/lib/mining/classifier/stat.go
+++ b/lib/mining/classifier/stat.go
@@ -1,6 +1,6 @@
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2018 M. Shulhan <ms@kilabit.info>
// Copyright 2015-2016 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
package classifier
diff --git a/lib/mining/classifier/stats.go b/lib/mining/classifier/stats.go
index 7c4ef59c..e9c6a64c 100644
--- a/lib/mining/classifier/stats.go
+++ b/lib/mining/classifier/stats.go
@@ -1,6 +1,5 @@
-// Copyright 2016 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2016 Mhd Sulhan <ms@kilabit.info>
package classifier
diff --git a/lib/mining/dict.go b/lib/mining/dict.go
index d24ce79e..76147420 100644
--- a/lib/mining/dict.go
+++ b/lib/mining/dict.go
@@ -1,6 +1,5 @@
-// Copyright 2018 Shulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2018 Shulhan <ms@kilabit.info>
package mining
diff --git a/lib/mining/gain/gini/gini_test.go b/lib/mining/gain/gini/gini_test.go
index 2132ecfc..417a2abe 100644
--- a/lib/mining/gain/gini/gini_test.go
+++ b/lib/mining/gain/gini/gini_test.go
@@ -1,6 +1,5 @@
-// Copyright 2015 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2015 Mhd Sulhan <ms@kilabit.info>
package gini
diff --git a/lib/mining/gain/gini/ginifloat.go b/lib/mining/gain/gini/ginifloat.go
index e7cf0e07..10ec57ac 100644
--- a/lib/mining/gain/gini/ginifloat.go
+++ b/lib/mining/gain/gini/ginifloat.go
@@ -1,6 +1,5 @@
-// Copyright 2016 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2016 Mhd Sulhan <ms@kilabit.info>
package gini
diff --git a/lib/mining/knn/knn.go b/lib/mining/knn/knn.go
index ac51e0f0..977e6dc6 100644
--- a/lib/mining/knn/knn.go
+++ b/lib/mining/knn/knn.go
@@ -1,6 +1,5 @@
-// Copyright 2015-2016 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2015 M. Shulhan <ms@kilabit.info>
// Package knn implement the K Nearest Neighbor using Euclidean to compute the
// distance between samples.
diff --git a/lib/mining/knn/knn_test.go b/lib/mining/knn/knn_test.go
index 15cb4a41..0a8a3520 100644
--- a/lib/mining/knn/knn_test.go
+++ b/lib/mining/knn/knn_test.go
@@ -1,6 +1,5 @@
-// Copyright 2015 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2015 Mhd Sulhan <ms@kilabit.info>
package knn
diff --git a/lib/mining/knn/neighbor.go b/lib/mining/knn/neighbor.go
index a89ab92f..5deb99c9 100644
--- a/lib/mining/knn/neighbor.go
+++ b/lib/mining/knn/neighbor.go
@@ -1,6 +1,5 @@
-// Copyright 2015 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2015 Mhd Sulhan <ms@kilabit.info>
package knn
diff --git a/lib/mining/knn/neighbor_test.go b/lib/mining/knn/neighbor_test.go
index b5ad4e44..77ab9c1b 100644
--- a/lib/mining/knn/neighbor_test.go
+++ b/lib/mining/knn/neighbor_test.go
@@ -1,6 +1,5 @@
-// Copyright 2016 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2016 Mhd Sulhan <ms@kilabit.info>
package knn
diff --git a/lib/mining/mining.go b/lib/mining/mining.go
index abcaf660..d60f2e9d 100644
--- a/lib/mining/mining.go
+++ b/lib/mining/mining.go
@@ -1,6 +1,5 @@
-// Copyright 2018 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2018 Mhd Sulhan <ms@kilabit.info>
// Package mining provides library for data mining and statistic related to
// machine learning.
diff --git a/lib/mining/resampling/interface.go b/lib/mining/resampling/interface.go
index b7a34f03..6d430fd3 100644
--- a/lib/mining/resampling/interface.go
+++ b/lib/mining/resampling/interface.go
@@ -1,6 +1,5 @@
-// Copyright 2016 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2016 Mhd Sulhan <ms@kilabit.info>
// Package resampling provide common interface, constants, and methods for
// resampling modules.
diff --git a/lib/mining/resampling/lnsmote/lnsmote_test.go b/lib/mining/resampling/lnsmote/lnsmote_test.go
index e1c5c868..f6fbee13 100644
--- a/lib/mining/resampling/lnsmote/lnsmote_test.go
+++ b/lib/mining/resampling/lnsmote/lnsmote_test.go
@@ -1,6 +1,5 @@
-// Copyright 2016 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2016 Mhd Sulhan <ms@kilabit.info>
package lnsmote
diff --git a/lib/mining/resampling/lnsmote/phoneme_lnsmote.dsv.license b/lib/mining/resampling/lnsmote/phoneme_lnsmote.dsv.license
new file mode 100644
index 00000000..586206f5
--- /dev/null
+++ b/lib/mining/resampling/lnsmote/phoneme_lnsmote.dsv.license
@@ -0,0 +1,2 @@
+SPDX-License-Identifier: BSD-3-Clause
+SPDX-FileCopyrightText: 2018 M. Shulhan <ms@kilabit.info>
diff --git a/lib/mining/resampling/smote/phoneme_smote.dsv.license b/lib/mining/resampling/smote/phoneme_smote.dsv.license
new file mode 100644
index 00000000..586206f5
--- /dev/null
+++ b/lib/mining/resampling/smote/phoneme_smote.dsv.license
@@ -0,0 +1,2 @@
+SPDX-License-Identifier: BSD-3-Clause
+SPDX-FileCopyrightText: 2018 M. Shulhan <ms@kilabit.info>
diff --git a/lib/mining/resampling/smote/smote_test.go b/lib/mining/resampling/smote/smote_test.go
index 7b0e113c..d2a4dbc4 100644
--- a/lib/mining/resampling/smote/smote_test.go
+++ b/lib/mining/resampling/smote/smote_test.go
@@ -1,6 +1,5 @@
-// Copyright 2015 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2015 Mhd Sulhan <ms@kilabit.info>
package smote
diff --git a/lib/mining/tree/binary/binary.go b/lib/mining/tree/binary/binary.go
index 7fa0136e..c8801e5d 100644
--- a/lib/mining/tree/binary/binary.go
+++ b/lib/mining/tree/binary/binary.go
@@ -1,6 +1,5 @@
-// Copyright 2015 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2015 Mhd Sulhan <ms@kilabit.info>
// Package binary contain implementation of binary tree.
package binary
diff --git a/lib/mining/tree/binary/binary_test.go b/lib/mining/tree/binary/binary_test.go
index 4f61deb0..e5b288f2 100644
--- a/lib/mining/tree/binary/binary_test.go
+++ b/lib/mining/tree/binary/binary_test.go
@@ -1,6 +1,5 @@
-// Copyright 2015 Mhd Sulhan <ms@kilabit.info>. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
+// SPDX-License-Identifier: BSD-3-Clause
+// SPDX-FileCopyrightText: 2015 Mhd Sulhan <ms@kilabit.info>
package binary