create Classifire interface

This commit is contained in:
Arkadiusz Kondas 2016-02-09 07:45:07 +01:00
parent 97e3f82c6e
commit 040ae0fbb0
3 changed files with 46 additions and 8 deletions

View File

@ -1,8 +0,0 @@
<?php
namespace Phpml\Classification;
class NaiveBayes
{
}

View File

@ -0,0 +1,20 @@
<?php
namespace Phpml\Classifier;
interface Classifier
{
/**
* @param array $features
* @param array $labels
*/
public function train($features, $labels);
/**
* @param mixed $feature
* @return mixed
*/
public function predict($feature);
}

View File

@ -0,0 +1,26 @@
<?php
namespace Phpml\Classifier;
class NaiveBayes implements Classifier
{
/**
* @param array $features
* @param array $labels
*/
public function train($features, $labels)
{
}
/**
* @param mixed $feature
* @return mixed
*/
public function predict($feature)
{
}
}