Neural Network ConsoleでKaggleのタイタニックを学習するサンプルです。
本リポジトリには以下の内容を含んでいます。
- Jupyter Notebook:データセット前処理(欠損値、Ordinal Encoding)
- Neural Network Console:学習、構造自動探索
- Neural Network Console:ONNXファイルエクスポート
- Jupyter Notebook:推論
- Neural Network Console 2.0
- numpy 1.18.5 or later
- pandas 1.1.4 or Later
- onnxruntime 1.5.2 or later
│ 01_create_dataset.ipynb │ 04_inference.ipynb │ ├─01.original_data │ └─titanic │ gender_submission.csv │ test.csv │ train.csv │ ├─02.data │ test.csv │ train.csv │ validation.csv │ ├─03.nnc_project │ │ titanic_sample.sdcproj │ │ │ └─titanic_sample.files │ ├─04.model │ model_20210410_163453.onnx │ └─05.result submission.csv
ディレクトリ内容
データセット作成用のスクリプトです。
01.original_dataのデータをNeural Network Consoleに読み込める形にします。
モデル推論用のスクリプトです。
Neural Network ConsoleからエクスポートしたONNXファイルを用いて推論を行い、submission.csvを作成します。
Kaggle Titanicのデータセットです。
01_create_dataset.pyを用いて前処理を行いNeural Network Consoleで読み込める形にしたデータセットです。
Neural Network Consoleのプロジェクトファイルです。
学習後にエクスポートしたONNXファイルです。
04_inference.ipynbを用いて推論した結果です。 スコア:0.75837
モデル構造は以下の通りです。
高橋かずひと(https://twitter.com/KzhtTkhs)
NeuralNetworkConsole-Titanic-Sample is under Apache v2 License.