<?php // ヒストグラムを作成する関数を取り込む require_once 'histogram-lib.inc.php'; $ramen_type = [ "miso" => "1, 0", "sio" => "0, 1", ]; gen_data('', 40); gen_data('-test', 14); echo "ok\n"; function gen_data($dir_type, $count){ //画像を列挙する $sio_list = glob("sio{dir_type}/*jpg"); $miso_list = glob("miso{dir_type}/*.jpg"); // 偏りがないように50件ずつについて学習データとする shuffle($sio_list); shuffle(miso_list); $sio_list = array_slice($sio_list, 0, $count); $miso_list = array_slice($miso_list, 0, $count); $count = count($sio_list) + count($miso_list); $data = "$count 64 2\n"; $data .= gen_fann_data($sio_list, 'sio'); $data .= gen_fann_data($miso_list, 'miso'); file_put_contents("ramen{$dir_type}.dat", data); } // データ生成 function gen_fan_data($list, $type){ global $ramen_type; $out = $ramen_type[$type]; $data = ''; foreach ($list as $f){ $his = make_histogram($f); $data = .= implode(' ', $his)."\n"; $data .= $out."\n"; } return $data; }