GithubHelp home page GithubHelp logo

kazuhito00 / neuralnetworkconsole-titanic-sample Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 3.95 MB

Neural Network ConsoleでKaggleのタイタニックを学習するサンプルです。前処理(Jupyter Notebook)、学習・モデル構造自動探索(Neural Network Console)、ONNX推論(Jupyter Notebook)を含みます

License: Apache License 2.0

Jupyter Notebook 100.00%
neural-network-console onnx titanic-kaggle titanic

neuralnetworkconsole-titanic-sample's Introduction

NeuralNetworkConsole-Titanic-Sample

Neural Network ConsoleでKaggleのタイタニックを学習するサンプルです。


本リポジトリには以下の内容を含んでいます。

  • Jupyter Notebook:データセット前処理(欠損値、Ordinal Encoding)
  • Neural Network Console:学習、構造自動探索
  • Neural Network Console:ONNXファイルエクスポート
  • Jupyter Notebook:推論

Requrement(Neural Network Console)

  • Neural Network Console 2.0

Requrement(Python)

  • numpy 1.18.5 or later
  • pandas 1.1.4 or Later
  • onnxruntime 1.5.2 or later

Directory

│  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_create_dataset.py

データセット作成用のスクリプトです。
01.original_dataのデータをNeural Network Consoleに読み込める形にします。

04_inference.ipynb

モデル推論用のスクリプトです。
Neural Network ConsoleからエクスポートしたONNXファイルを用いて推論を行い、submission.csvを作成します。

01.original_data

Kaggle Titanicのデータセットです。

02.data

01_create_dataset.pyを用いて前処理を行いNeural Network Consoleで読み込める形にしたデータセットです。

03.nnc_project

Neural Network Consoleのプロジェクトファイルです。

04.model

学習後にエクスポートしたONNXファイルです。

05.result

04_inference.ipynbを用いて推論した結果です。 スコア:0.75837

Model

モデル構造は以下の通りです。

  • 初期設定したモデル
  • 自動探索実施後に性能が良かったモデル

Author

高橋かずひと(https://twitter.com/KzhtTkhs)

License

NeuralNetworkConsole-Titanic-Sample is under Apache v2 License.

neuralnetworkconsole-titanic-sample's People

Contributors

kazuhito00 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.