1
0
mirror of https://github.com/sjwhitworth/golearn.git synced 2025-04-28 13:48:56 +08:00

170 Commits

Author SHA1 Message Date
albrow
132e3f4527 Create a new default logger and change some print statements to use the logger instead of fmt.Println. 2014-07-20 15:26:13 -04:00
Stephen Whitworth
45a1122b3e Update README.md 2014-07-20 08:58:59 -07:00
Stephen Whitworth
0eff41337a Merge pull request #53 from njern/linear_regression
Add benchmark
2014-07-20 08:32:21 -07:00
Niclas Jern
61ec4f02c3 Add benchmark 2014-07-20 09:58:02 +03:00
Stephen Whitworth
222b0ab33d Merge pull request #52 from njern/linear_regression
Linear regression
2014-07-19 09:30:58 -07:00
Niclas Jern
2a3d80b475 Remove complete unnecessary fmt.Println :) 2014-07-19 16:31:11 +03:00
Niclas Jern
e27381b91c Added doc.go for linear_models. 2014-07-19 16:16:02 +03:00
Niclas Jern
3fd2c95bcd Added missing csv newlines. 2014-07-19 16:06:10 +03:00
Niclas Jern
1ed7ea4f86 Removed unused lm package. 2014-07-19 16:05:44 +03:00
Niclas Jern
9d9abe230a Implemented linear regressions. 2014-07-19 16:02:11 +03:00
Niclas Jern
165421c635 Wrote unit tests for LinearRegressions. 2014-07-19 16:00:49 +03:00
Niclas Jern
7c4bb5c81c Added examples used in linear regression tests. 2014-07-19 15:59:55 +03:00
Bert Chang
4bda400c66 Merge pull request #49 from njern/golint
Apply Golint and go vet.
2014-07-18 21:21:35 +08:00
Niclas Jern
5d00d8942e Overeagerly replaced an Error() with Errorf(). 2014-07-18 16:15:19 +03:00
Niclas Jern
fabb2a6007 arg t.Frequency for printf verb %s of wrong type: map[string]int 2014-07-18 14:05:28 +03:00
Niclas Jern
e060684a29 Passing parameters to Error() as if it was Errorf() 2014-07-18 14:04:59 +03:00
Niclas Jern
13da7d0cac error strings should not be capitalized 2014-07-18 14:00:22 +03:00
Niclas Jern
90106077cc base/instances.go:145:21: error strings should not end with punctuation 2014-07-18 13:59:00 +03:00
Niclas Jern
716bddc46a receiver name should be a reflection of its identity; dont use generic names such as "me", "this", or "self" 2014-07-18 13:58:07 +03:00
Niclas Jern
e714470814 receiver name b should be consistent with previous receiver name c for ChiMergeFilter 2014-07-18 13:55:17 +03:00
Niclas Jern
8f154559f1 receiver name Inst should be consistent with previous receiver name inst for Instances 2014-07-18 13:50:12 +03:00
Niclas Jern
627a5537d3 Comments should be of the form "<Struct> ..." or "<MethodName> ..." 2014-07-18 13:48:28 +03:00
Niclas Jern
4d7bc20a36 Should replace "val += 1" with "val++" 2014-07-18 13:25:18 +03:00
Niclas Jern
32f36f28c3 if block ends with a return statement -> drop this else and outdent its block 2014-07-18 13:20:46 +03:00
Niclas Jern
daac7a278d Omit unused second value from range statements. 2014-07-18 13:17:19 +03:00
Stephen Whitworth
fbc7df8c2c Merge pull request #46 from Sentimentron/build-fix
Trying to fix the Travis build
2014-07-07 08:13:26 +01:00
Richard Townsend
94a562be35 Uses the system version of liblinear
Conflicts:
	linear_models/liblinear.go
2014-07-03 10:09:48 +01:00
Richard Townsend
9ce6ec5afe Trying to fix Travis 2014-07-03 10:00:10 +01:00
Richard Townsend
56cb8a4bb0 Fixed an installation problem 2014-07-02 22:44:46 +01:00
Richard Townsend
57ea53af7c liblinear: Hopefully fixed the go get error 2014-07-02 21:30:27 +01:00
Richard Townsend
477438d972 linear_models: More idiomatic 2014-07-02 15:50:08 +01:00
Richard Townsend
521844cbb2 base: handling spaces between entries 2014-07-02 15:48:14 +01:00
Richard Townsend
67d0ec164e liblinear: additional fixes 2014-07-02 15:03:27 +01:00
Richard Townsend
57c9d07349 Merge pull request #23 from npbool/linear
Logistic Regression
2014-07-02 15:02:19 +01:00
Bert Chang
d247bc18ea Merge pull request #42 from nairboon/master
use multiple return values instead of an array in InstancesTrainTestSplit
2014-06-07 09:52:25 +08:00
Remo Hertig
f77c1dcde0 use multiple return values instead of an array in InstancesTrainTestSplit 2014-06-06 21:33:17 +02:00
Richard Townsend
8cc8aeac60 Merge pull request #41 from hpxro7/bug/shuffle
Fixed incorrect instance shuffling algorithm.
2014-06-06 12:11:36 +01:00
hpxro7
a54d473cdd Fixed incorrect instance shuffling algorithm. 2014-06-05 21:54:57 -07:00
Bert Chang
e5a9ae4af2 Merge pull request #38 from penberg/travis-banner
Add Travis CI banner to README
2014-05-31 16:24:57 +08:00
Bert Chang
bbcb4ef440 Merge pull request #37 from penberg/travis-cblas
Install libatlas-base-dev for Blas package
2014-05-31 16:24:37 +08:00
Pekka Enberg
45b91dad87 Install libatlas-base-dev for Blas package
The Go blas package requires libcblas to be present on the system.
Travis environments run Ubuntu Linux so we need to install
libatlas-base-dev.

Signed-off-by: Pekka Enberg <penberg@iki.fi>
2014-05-31 11:08:16 +03:00
Pekka Enberg
4c6355f192 Add Travis CI banner to README
Signed-off-by: Pekka Enberg <penberg@iki.fi>
2014-05-31 10:52:17 +03:00
Stephen Whitworth
4fa0698748 Merge pull request #33 from Sentimentron/randomforests-upstream
ID3 and random decision trees and random forests
2014-05-24 10:01:38 +01:00
Richard Townsend
4fd88d834f @mish15's re-write of Predict() 2014-05-23 12:19:10 +01:00
Richard Townsend
ce2afe34fb Benchmarking 2014-05-23 12:16:11 +01:00
Richard Townsend
7a33d2b9b2 Making Fit() more idiomatic 2014-05-20 09:06:59 +01:00
Richard Townsend
61f65e04aa Merge branch 'randomforests-upstream' of github.com:Sentimentron/golearn into randomforests-upstream 2014-05-19 12:59:25 +01:00
Richard Townsend
a6072ac9de Package documentation 2014-05-19 12:59:11 +01:00
Richard Townsend
889fec4419 Examples for RandomForest, ID3 and Random trees 2014-05-19 12:42:03 +01:00
Richard Townsend
ab39d0c972 Fixed race conditions 2014-05-18 20:59:46 +01:00