Commit Graph

20 Commits

Author SHA1 Message Date
Marcin Michalski
0d59441329 Update phpunit, phpbench, easy coding standard (#415) 2019-11-08 15:28:42 +01:00
Arkadiusz Kondas
1a856c9099
Fix division by zero in ANOVA for small size dataset (#391) 2019-06-22 22:54:47 +02:00
Marcin Michalski
d3888efa7a Update phpstan & easy coding standard (#366) 2019-03-25 14:55:14 +01:00
Pol Dellaiera
40f1ca06aa Issue #351: Replace pow() and sqrt() with double stars notation. (#352) 2019-02-08 22:24:02 +01:00
Pol Dellaiera
4b837fae8e Improve distance performance and reduce duplication in distance classes. (#348)
* Issue #347: Reduce duplicated code.

* Issue #347: Replace array_* with regular loops for better perfomance.
2019-02-06 08:00:17 +01:00
Arkadiusz Kondas
1934d8af81
Update dependencies and fix code styles (#334) 2018-12-12 21:56:44 +01:00
Marcin Michalski
53c5a6b9e5 Update phpstan to 0.10.5 (#320) 2018-10-28 07:44:52 +01:00
Marcin Michalski
0beb407b16 Update easy coding standard to ^5.1 (#317) 2018-10-16 21:42:06 +02:00
Tomáš Votruba
46fa2c2cca Update to EasyCodingStandard 4 (#273)
* update ECS config to v4

* composer: require Symplify 4

* apply coding-standard: use constants over functions, protected setUp() in tests, array indentation

* ecs: add false positive case

* composer: update lock

* bump to ECS 4.4

* update composer.lock

* shorten ECS config name

* ecs: ignore assignments in while()

* fix cs
2018-06-15 07:57:45 +02:00
Mustafa Karabulut
0d80c78c57 Micro optimization for matrix multiplication (#255)
* Micro optimization for matrix multiplication

* code cs fix

* added a comment block for the change
2018-03-08 19:19:09 +01:00
Yuji Uchiyama
cbd9f5fde1 Inline static constructors of exceptions (#250) 2018-03-03 16:03:53 +01:00
Arkadiusz Kondas
a96f03e8dd
Fix Optimizer initial theta randomization (#239)
* Fix Optimizer initial theta randomization

* Add more tests for LUDecomposition and FuzzyCMeans
2018-02-23 23:05:46 +01:00
Arkadiusz Kondas
0a15561352
Fix KMeans and EigenvalueDecomposition (#235)
* Fix kmeans cluster and eigenvalue decomposition

* Fix kmeans space

* Fix code style
2018-02-18 00:09:24 +01:00
Arkadiusz Kondas
16dc16b0d9
Add phpstan strict rules (#233)
* Add phpstan strict rules

* Fix travis coveralls

* Add phpstan-phpunit strict rules

* Fix eigen decomposition test name and phpstan ingored error
2018-02-16 07:25:24 +01:00
Marcin Michalski
6ac61a860c Fix 'toSmall' typo (#234) 2018-02-15 18:14:06 +01:00
Arkadiusz Kondas
9e5b3a0c69 Implement first regression scoring function UnivariateLinearRegression 2018-02-14 20:34:53 +01:00
Arkadiusz Kondas
fbf84ca95f Implement SelectKBest algo for feature selection 2018-02-14 20:34:53 +01:00
Arkadiusz Kondas
52c9ba8291
Fix: phpunit include tests path (#230)
* Fix phpunit include path

* Add tests for Covariance
2018-02-11 18:17:50 +01:00
Arkadiusz Kondas
3ba35918a3
Implement VarianceThreshold - simple baseline approach to feature selection. (#228)
* Add sum of squares deviations

* Calculate population variance

* Add VarianceThreshold - feature selection transformer

* Add docs about VarianceThreshold

* Add missing code for pipeline usage
2018-02-10 18:07:09 +01:00
Andreas Möller
4b5d57fd6f Enhancement: Flatten directory structure (#220) 2018-02-10 12:08:58 +01:00