Yuji Uchiyama
554c86af68
Choose averaging method in classification report ( #205 )
...
* Fix testcases of ClassificationReport
* Fix averaging method in ClassificationReport
* Fix divided by zero if labels are empty
* Fix calculation of f1score
* Add averaging methods (not completed)
* Implement weighted average method
* Extract counts to properties
* Fix default to macro average
* Implement micro average method
* Fix style
* Update docs
* Fix styles
2018-01-29 18:06:21 +01:00
Tomáš Votruba
6660645ecd
Update dev dependencies ( #187 )
...
* composer: update dev dependencies
* phpstan fixes
* phpstan fixes
* phpstan fixes
* phpstan fixes
* drop probably forgotten humbug configs
* apply cs
* fix cs bug
* compsoer: add coding standard and phsptan dev friendly scripts
* ecs: add skipped errors
* cs: fix PHP 7.1
* fix cs
* ecs: exclude strict fixer that break code
* ecs: cleanup commented sets
* travis: use composer scripts for testing to prevent duplicated setup
2018-01-06 21:25:47 +01:00
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
Arkadiusz Kondas
858d13b0fa
Update phpunit to 6.0
2017-02-03 12:58:25 +01:00
Arkadiusz Kondas
b6fe290c65
Fix for php7.1 accuracy test score
2016-12-12 19:28:26 +01:00
Arkadiusz Kondas
cbdc049526
Update php-cs-fixer
2016-11-20 22:53:17 +01:00
Arkadiusz Kondas
bca2196b57
Prevent Division by zero error in classification report
2016-11-20 22:49:26 +01:00
Arkadiusz Kondas
349ea16f01
Rename demo datasets and add Dataset suffix
2016-09-30 14:02:08 +02:00
Arkadiusz Kondas
84af842f04
Fix division by zero in ClassificationReport #21
2016-09-27 20:07:21 +02:00
Arkadiusz Kondas
093e8fc89c
add more tests for CReport
2016-07-19 22:01:39 +02:00
Arkadiusz Kondas
074dcf7470
php-cs-fixer
2016-07-19 21:59:23 +02:00
Arkadiusz Kondas
9665457159
implement ClassificationReport class
2016-07-19 21:58:59 +02:00
Arkadiusz Kondas
6c7416a9c4
implement ConfusionMatrix metric
2016-07-07 00:29:58 +02:00
Arkadiusz Kondas
2f51716388
change token count vectorizer to return full token counts
2016-06-14 09:58:11 +02:00
Arkadiusz Kondas
23eff0044a
add test with dataset example
2016-05-31 20:01:54 +02:00
Arkadiusz Kondas
9330785a6f
extract Math namespace
2016-04-20 23:56:33 +02:00
Arkadiusz Kondas
85243f2d92
cs-fixer
2016-04-12 23:10:33 +02:00
Arkadiusz Kondas
79b76fb1a4
implement minkowski distance metric function
2016-04-12 22:02:14 +02:00
Arkadiusz Kondas
d82a12497a
implement manhattan distance metric function
2016-04-12 21:43:25 +02:00
Arkadiusz Kondas
4d77a16e12
implement Chebyshev distance metric
2016-04-11 21:44:48 +02:00
Arkadiusz Kondas
d169ebf730
create Distance metrci interface and refactor classifier
2016-04-11 21:35:17 +02:00
Arkadiusz Kondas
62ec4ec2f2
integration tests for knn classifier
2016-04-08 22:49:17 +02:00
Arkadiusz Kondas
f1c81638d6
accuracy score with test
2016-04-08 22:11:59 +02:00
Arkadiusz Kondas
7cbeaecffb
simple test for knn classifier
2016-04-05 21:35:06 +02:00
Arkadiusz Kondas
bd31f9a025
php-cs-fixer
2016-04-04 22:49:54 +02:00
Arkadiusz Kondas
5c348e8452
add more Euclidean distance tests
2016-04-04 22:48:07 +02:00
Arkadiusz Kondas
dd927ef981
create phpunit configuration and first tests
2016-04-04 22:38:51 +02:00