PHPML\Exception\DatasetException::missingFile PHP Method

missingFile() public static method

public static missingFile ( $filepath ) : DatasetException
return DatasetException
    public static function missingFile($filepath)
    {
        return new self(sprintf('Dataset file "%s" missing.', $filepath));
    }

Usage Example

Example #1
0
 /**
  * @param string $filepath
  * @param int    $features
  * @param bool   $headingRow
  *
  * @throws DatasetException
  */
 public function __construct(string $filepath, int $features, bool $headingRow = true)
 {
     if (!file_exists($filepath)) {
         throw DatasetException::missingFile(basename($filepath));
     }
     if (false === ($handle = fopen($filepath, 'r'))) {
         throw DatasetException::cantOpenFile(basename($filepath));
     }
     if ($headingRow) {
         fgets($handle);
     }
     while (($data = fgetcsv($handle, 1000, ',')) !== false) {
         $this->samples[] = array_slice($data, 0, $features);
         $this->targets[] = $data[$features];
     }
     fclose($handle);
 }