作業の流れ 前処理 1.ベースファイルからジャンル付ファイルを生成(genre.php) (base*.txt→*-genre.txt) 2.ジャンル付ファイルからジャンル平均ファイルを生成(ave.cpp) (*-genre.txt→*-ave.txt) 3.タイトルファイルからジャンルファイルを生成(only_genre.php) (u.item→movie_janle.txt) 4.ベースファイルからユーザータイトルファイルを生成(ut_b.php) (base*.txt→um-b*.txt) 5.テストファイルからユーザータイトルファイルを生成(ut_t.php) (test*.txt→um-t*.txt) 本処理 6.ジャンル平均ファイルとジャンル付ファイルからタイトル好き嫌い平均ファイルを生成(like.cpp) (*-ave.txt&*-genre.txt→*-like.txt) 7.ユーザータイトルファイル、ジャンル平均ファイル、タイトル好き嫌いファイル、ジャンルファイル から結果ファイルを生成(ML.cpp) (um-b*.txt,*-ave.txt,*-like.txt,movie_genre.txt→result*.txt) 事後処理 8.結果ファイルとユーザータイトルファイルから2つを対応させたファイルを生成(match.php) (ut*.txt,result*.txt→final_result*.txt) 9.対応させたファイルとテストファイルから精度を測る(mae.cpp) (test*.txt,final_result*.txt→)