Tomáš Votruba
a348111e97
Add PHPStan and level to max ( #168 )
...
* tests: update to PHPUnit 6.0 with rector
* fix namespaces on tests
* composer + tests: use standard test namespace naming
* update travis
* resolve conflict
* phpstan lvl 2
* phpstan lvl 3
* phpstan lvl 4
* phpstan lvl 5
* phpstan lvl 6
* phpstan lvl 7
* level max
* resolve conflict
* [cs] clean empty docs
* composer: bump to PHPUnit 6.4
* cleanup
* composer + travis: add phpstan
* phpstan lvl 1
* composer: update dev deps
* phpstan fixes
* update Contributing with new tools
* docs: link fixes, PHP version update
* composer: drop php-cs-fixer, cs already handled by ecs
* ecs: add old set rules
* [cs] apply rest of rules
2018-01-06 13:09:33 +01:00
Tomáš Votruba
946fbbc521
Tests: use PHPUnit (6.4) exception methods ( #165 )
...
* tests: update to PHPUnit 6.0 with rector
* [cs] clean empty docs
* composer: bump to PHPUnit 6.4
* tests: use class references over strings
* cleanup
2017-11-28 08:00:13 +01:00
Tomáš Votruba
726cf4cddf
Added EasyCodingStandard + lots of code fixes ( #156 )
...
* travis: move coveralls here, decouple from package
* composer: use PSR4
* phpunit: simpler config
* travis: add ecs run
* composer: add ecs dev
* use standard vendor/bin directory for dependency bins, confuses with local bins and require gitignore handling
* ecs: add PSR2
* [cs] PSR2 spacing fixes
* [cs] PSR2 class name fix
* [cs] PHP7 fixes - return semicolon spaces, old rand functions, typehints
* [cs] fix less strict typehints
* fix typehints to make tests pass
* ecs: ignore typehint-less elements
* [cs] standardize arrays
* [cs] standardize docblock, remove unused comments
* [cs] use self where possible
* [cs] sort class elements, from public to private
* [cs] do not use yoda (found less yoda-cases, than non-yoda)
* space
* [cs] do not assign in condition
* [cs] use namespace imports if possible
* [cs] use ::class over strings
* [cs] fix defaults for arrays properties, properties and constants single spacing
* cleanup ecs comments
* [cs] use item per line in multi-items array
* missing line
* misc
* rebase
2017-11-22 22:16:10 +01:00
Tomáš Votruba
653c7c772d
Upgrade to PHP 7.1 ( #150 )
...
* upgrade to PHP 7.1
* bump travis and composer to PHP 7.1
* fix tests
2017-11-14 21:21:23 +01:00
Tomáš Votruba
d85bfed468
[cs] remove more unused comments ( #146 )
...
* [cs] remove more unused comments
* [cs] remove unused array phpdocs
* [cs] remove empty lines in docs
* [cs] space-proof useless docs
* [cs] remove empty @param lines
* [cs] remove references arrays
2017-11-13 11:42:40 +01:00
Tomáš Votruba
f4650c696c
[coding standard] fix imports order and drop unused docs typehints ( #145 )
...
* fix imports order
* drop unused docs typehints, make use of return types where possible
2017-11-06 08:56:37 +01:00
Marcin Michalski
3ac658c397
php-cs-fixer - more rules ( #118 )
...
* Add new cs-fixer rules and run them
* Do not align double arrows/equals
2017-08-17 08:50:37 +02:00
Marcin Michalski
7ab80b6e56
Code Style ( #86 )
...
* Code Style
* Code Review fixes
2017-05-17 09:03:25 +02:00
David Monllaó
12b8b118dd
Fix division by 0 error during normalization ( #83 )
...
* Fix division by 0 error during normalization
std is 0 when a feature has the same value in samples.
* Expand std normalization test
2017-04-24 11:47:30 +02:00
Mustafa Karabulut
cf222bcce4
Linear classifiers: Perceptron, Adaline, DecisionStump ( #50 )
...
* Linear classifiers
* Code formatting to PSR-2
* Added basic test cases for linear classifiers
2017-02-16 23:23:55 +01:00
Arkadiusz Kondas
a4f65bd13f
Short syntax for applied operations
2016-12-12 18:34:20 +01:00
Arkadiusz Kondas
9764890ccb
Change floatvar to float casting (up to 6 times faster)
2016-12-06 08:52:33 +01:00
Arkadiusz Kondas
cbdc049526
Update php-cs-fixer
2016-11-20 22:53:17 +01:00
Arkadiusz Kondas
4aa9702943
fix errors on hhvm with float casting
2016-07-07 22:47:36 +02:00
Arkadiusz Kondas
601ff884e8
php-cs-fixer
2016-06-17 00:34:15 +02:00
Arkadiusz Kondas
3e9e70810d
implement fit on Imputer
2016-06-17 00:16:49 +02:00
Arkadiusz Kondas
557f344018
add fit method for Transformer interface
2016-06-17 00:08:10 +02:00
Arkadiusz Kondas
7f4a0b243f
transform samples for prediction in pipeline
2016-06-16 16:10:46 +02:00
Arkadiusz Kondas
d21a401365
implement Tranformer interface on preprocessing classes
2016-06-16 10:03:57 +02:00
Arkadiusz Kondas
fb04b57853
implement data Normalizer with L1 and L2 norm
2016-05-08 20:35:01 +02:00
Arkadiusz Kondas
65cdfe64b2
implement Median and MostFrequent strategy for imputer
2016-05-08 19:33:39 +02:00
Arkadiusz Kondas
ed1e07e803
median function in statistic
2016-05-08 19:12:39 +02:00
Arkadiusz Kondas
b0ab236ab9
create imputer tool for completing missing values
2016-05-08 14:47:17 +02:00