ProgrammingLab / Procon2018Comp

高専プロコン2018競技部門

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

第29回高専プロコン競技部門

  • 登録番号: 30057
  • チーム名: 計算じゃ解けない疑問は手と手で探るの
  • 作品タイトル: 機械学習ではない
  • 学校名: 久留米工業高等専門学校

リポジトリ概要

機械学習(AlphaGo Zeroを参考にした強化学習)のソースコードが一応残っているが、本番までにうまくいかないと判断したため現在使っていない。

また本番前数日でデスマして操作UIなどを作り込んだが、レンタルPCで開発していてプッシュし忘れたまま返却してしまったためその分の進捗は残っていない...

使用ライブラリ等

  • 機械学習: Python + TensorFlow, C++ + boost
  • UI: C++ + OpenSiv3D
  • AI: C++
  • C++のコードは全てVisual Studioにより管理している

バイナリファイル

主なディレクトリ構成

  • ./Procon2018/ UIやAIを含む中心的なプロジェクト。Windowsでの実行を想定
  • ./Procon2018/FieldView.h, FieldView.cpp, Playground.h, Playground.cpp UIのコード
  • ./Procon2018/Shared/ OpenSiv3Dを使用せず、他のプロジェクトからも再利用できるようにしたコード群
  • ./Procon2018/Shared/Field.h, Field.cpp ゲーム進行のための基本機能が実装されたクラス、その他ヘルパークラス
  • ./Procon2018/WinjAI/WinjAI.h AIのコード
  • ./Python/ 機械学習時に使用したコード群
  • ./Python/library.py モデルの定義やその他諸々を含むライブラリ的ファイル
  • ./Python/learner.py モデルの学習に使用したプログラム
  • ./SelfPlay_win/ 強化学習のための自己対局の実装
  • ./Procon2018.sln Visual Studio ソリューションファイル

ビルドに必要なもの

About

高専プロコン2018競技部門


Languages

Language:C++ 71.8%Language:Python 25.4%Language:Cuda 1.8%Language:CSS 0.8%Language:Batchfile 0.1%Language:C 0.0%