伊藤

尾﨑

嗜好学習と多目的最適化を用いたパーソナライズ献立推薦システム 

python 3.12で実行確認済み

iie.lab.tpu.2526@gmail.comにアクセス

辻のページを開き5年保存のフォルダの中にcodeというジップファイルがあるのでダウンロードし解凍する。

実行環境 

必要なライブラリをすべてダウンロードする. 下の参照ライブラリをファイルに保存し, ターミナルで pip install -r requirements.txtコマンドを実行して, 動作確認済みのバージョンを一括でインストールすることを推奨します.

#ref(): File not found: "re.txt" at page "専門ゼミ(伊藤)"

システム構成 

初回実行時, またはレシピデータ更新時の手順 

python convert_to_parquet.py

使用するファイルの役割 

ファイル名役割説明
2.1献立作成(...).py中核エンジンGUI, UX学習, 最適化を実行するメインエンジン
2.1server(...).py結果表示・評価サーバー生成された献立をブラウザで表示し, 評価を保持するWebサーバー
convert_to_parquet.pyデータ変換スクリプト【重要】全レシピCSVを単一の高速なParquetファイルに変換する前処理スクリプト. 初回実行前に必須.
all_recipes.parquet総合レシピデータベース【重要】全レシピ情報が格納された高速なデータファイル. メインエンジンはこれは直接読み込む.
add_ux_tags.pyUXタグ付与スクリプト全レシピに調理法等のUXタグを自動付与する前処理スクリプト
recipe_noX.csv個別レシピデータ(元)レシピの栄養素・コスト・UXタグ等の元情報
cdijnklmn_extracted_with_headers.csvユーザー評価履歴ユーザーの評価履歴を記録し, UX学習に利用
all_details.json最適化結果JSON生成された献立候補郡の詳細情報
graph_viewer.html可視化ページ献立候補をインタラクティブなグラフで可視化
details_template.html詳細・評価ページ選択された献立の詳細を表示し, 多項目評価を受け付けるページ

実行 

2.1server(...).pyの名前に入っているスペースと()を_に変更 codeフォルダでcmdを入力 コマンドプロンプト画面で python 2.1server_..._.py と入力 すると下のようになる。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS