verilog書く人

自称ASIC設計者です。どなたかkaggle一緒に出ましょう。

FastRGFはじめました@rgf_python2.3.0

rgf_pythonですが、ありがたいことにPorto Seguro’s Safe Driver Prediction Competitionを中心にkaggleで使ったよ、という報告が増えてきました。

 

Safety in Numbers - My 18th Place Solution to Porto Seguro's Kaggle Competition – Joseph Eddy – Data scientist, teacher, debate coach

https://www.kaggle.com/scirpus/regularized-greedy-forest/code

 

RGF単体でXGBやLightGBMを越えない場合でも、アンサンブルのお供には有力な選択肢です。

さて、rgf_pythonは現在も継続的に更新を続けており、デプロイ方法の変更や、docker imageの配布、内部的な変更も大きい物がいくつか入っていますが、なんといっても最近ではFastRGFの導入が大きいでしょう。

今日はFastRGFについて書きます。

続きを読む

chainer GUI designerを使ってchainerのコードを生成してみる

皆さんこんばんは。Chainer Advent Calender 2017の9日目の記事です。

(Advent Calendarに不慣れで、空の記事を公開していました、すいません、)

 

今回の記事は拙作のGUIクライアント(非公式)でネットを構築してchainerのコードを生成してみようというのが趣旨です。

GitHub - fukatani/ChainerWing: GUI deep learning IDE based on chainer.


ChainerWing自体はデータのハンドリングから、ネット構築、学習、予測まで(限られたタスクではありますが)、サポートされています。
今回はネット構築機能を使ってChainerのコードを生成してみます。
フル機能に興味がある方は、以前の記事を参考にしてください。

 

続きを読む

CupyとNumpyのパフォーマンスを比較してみた

GPUで、Numpy互換のAPIで行列計算ができるCupyは活発に更新されています。

 

sortやinv、最近はsparseまで、numpy(とscipy)の機能の多くをカバーするようになってきて、numpyの代用になりえるものになってきたと思います。

 

そこでどれだけの機能がサポートされているのか、そして、GPUで計算することにより、どれだけ、速くなるのか?調べてみました。

 

続きを読む

ChainerWing、インストールから画像分類まで

自作したchainerGUIクライアントの日本語のマニュアルが作れてなかったので、ようやくこの記事で公開です。

サンプルプロジェクトを叩くのもいいと思います。

 

動かないとかあったら、コメントでも投げてください。

続きを読む

自作しているChainer GUIクライアントを、画像分類に対応させました

以前ブログで発表した、chainerの自作GUIクライアント、ほそぼそと開発進めています。

画像分類対応に意外とかかってしまった。

 

GitHub - fukatani/ChainerWing: GUI deep learning IDE based on chainer.

 

今までどおり、GUI上で、ドラッグアンドドロップでネットを構築します。

f:id:segafreder:20170401224342p:plain

 

続きを読む

【Python】jsonで自作クラスを含んだデータをシリアライズ/デシリアライズする

 オブジェクトをファイルに保存したい時、JSON便利ですよね。

パフォーマンスが欲しい時はprotobufやpickleを使いますが、そうでもない時はJSONxml

私的にはJSONが一番見やすいので、断然JSONを使います。

今日はJSONで自作クラスを保存したい時の話です。

 

続きを読む

rgf_python2.0.0をリリースしました


以前の紹介記事はこちら

 

改良点

  • pip install rgf_pythonだけでインストールできます。(C++コンパイルはやってくれる)
  • memoryオプション(メモリ節約する代わりに遅くなる)の追加
  • n_classes > 2の時のパラレル学習
  • gridsearchを並列実行した時に動かなくなるバグを修正
  • ドキュメントのダメダメな英語を直してもらいました。
  • predict_probのバグを修正

 

APIも以前紹介した時からかなり変わってますので、お手数ですがもう一度readmeを参照してください。

もはや、インストールだけならXGBoostよりもよくなったかもしれません笑。

続きを読む