1. 14 Feb, 2018 4 commits
  2. 11 Feb, 2018 2 commits
  3. 10 Feb, 2018 2 commits
  4. 07 Feb, 2018 1 commit
  5. 06 Feb, 2018 1 commit
    • Yuji Uchiyama's avatar
      Support probability estimation in SVC (#218) · ec091b5e
      Yuji Uchiyama authored and Arkadiusz Kondas's avatar Arkadiusz Kondas committed
      * Add test for svm model with probability estimation
      
      * Extract buildPredictCommand method
      
      * Fix test to use PHP_EOL
      
      * Add predictProbability method (not completed)
      
      * Add test for DataTransformer::predictions
      
      * Fix SVM to use PHP_EOL
      
      * Support probability estimation in SVM
      
      * Add documentation
      
      * Add InvalidOperationException class
      
      * Throw InvalidOperationException before executing libsvm if probability estimation is not supported
      ec091b5e
  6. 05 Feb, 2018 1 commit
  7. 03 Feb, 2018 1 commit
  8. 01 Feb, 2018 1 commit
    • Jonathan Baldie's avatar
      Configure an Activation Function per hidden layer (#208) · c32bf3fe
      Jonathan Baldie authored and Arkadiusz Kondas's avatar Arkadiusz Kondas committed
      * ability to specify per-layer activation function
      
      * some tests for new addition to layer
      
      * appease style CI whitespace issue
      
      * more flexible addition of layers, and developer can pass Layer object in manually
      
      * new test for layer object in mlp constructor
      
      * documentation for added MLP functionality
      c32bf3fe
  9. 31 Jan, 2018 8 commits
  10. 30 Jan, 2018 1 commit
  11. 29 Jan, 2018 1 commit
    • Yuji Uchiyama's avatar
      Choose averaging method in classification report (#205) · 554c86af
      Yuji Uchiyama authored and Arkadiusz Kondas's avatar Arkadiusz Kondas committed
      * 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
      554c86af
  12. 26 Jan, 2018 1 commit
  13. 25 Jan, 2018 1 commit
  14. 12 Jan, 2018 2 commits
  15. 09 Jan, 2018 2 commits
    • David Monllaó's avatar
      Fix activation functions support (#163) · e83f7b95
      David Monllaó authored and Arkadiusz Kondas's avatar Arkadiusz Kondas committed
      - Backpropagation using the neuron activation functions derivative
      - instead of hardcoded sigmoid derivative
      - Added missing activation functions derivatives
      - Sigmoid forced for the output layer
      - Updated ThresholdedReLU default threshold to 0 (acts as a ReLU)
      - Unit tests for derivatives
      - Unit tests for classifiers using different activation functions
      - Added missing docs
      e83f7b95
    • Yuji Uchiyama's avatar
      Rewrite DBSCAN (#185) · 9938cf29
      Yuji Uchiyama authored and Arkadiusz Kondas's avatar Arkadiusz Kondas committed
      * Add testcases to DBSCAN
      
      * Fix DBSCAN implementation
      
      * Refactoring DBSCAN implementation
      
      * Fix coding style
      9938cf29
  16. 07 Jan, 2018 1 commit
  17. 06 Jan, 2018 3 commits
    • Tomas Votruba's avatar
      Update dev dependencies (#187) · 6660645e
      Tomas Votruba authored and Arkadiusz Kondas's avatar Arkadiusz Kondas committed
      * 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
      6660645e
    • Tomas Votruba's avatar
      Add PHPStan and level to max (#168) · a348111e
      Tomas Votruba authored and Arkadiusz Kondas's avatar Arkadiusz Kondas committed
      * 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
      a348111e
    • Anatoly Pashin's avatar
      Update README.md (#181) · fbbe5c57
      Anatoly Pashin authored and Arkadiusz Kondas's avatar Arkadiusz Kondas committed
      fbbe5c57
  18. 05 Dec, 2017 2 commits
  19. 28 Nov, 2017 1 commit
  20. 22 Nov, 2017 1 commit
    • Tomas Votruba's avatar
      Added EasyCodingStandard + lots of code fixes (#156) · 726cf4cd
      Tomas Votruba authored and Arkadiusz Kondas's avatar Arkadiusz Kondas committed
      * 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
      726cf4cd
  21. 20 Nov, 2017 2 commits
  22. 16 Nov, 2017 1 commit