タグ

2017年9月15日のブックマーク (3件)

  • Theano素人がPyMC3で頑張るための小技 - Qiita

    PythonのMCMC(Markov Chain Monte Carlo)ライブラリであるPyMC3は,試された方はご存知の通り,数値処理ライブラリTheanoをベースとして作られている.この組み合わせのおかげで,複雑な問題も扱える柔軟性と十分な計算処理能力持つと言われているが,いかんせんTheanoは素人には相当難しい.シンボルの扱いを先に定義し,後から数値をバインドして計算するコンセプトが理解を難しくさせている.ここでは,PyMC3 simulation作業で問題が生じたときにTheanoの機能に触らずににデバッグを行うための小技を紹介する. PyMC3 simulation作業の流れ 一般的なsimulationの作業の流れは次のようなものである. 1. データセットの用意(ファイル読み込み). 2. シミュレーションモデルの記述.(事前分布はこれとこれ,尤度関数はこれ,など.) 3

    Theano素人がPyMC3で頑張るための小技 - Qiita
    xiangze
    xiangze 2017/09/15
  • Gitのつくりかた | メルカリエンジニアリング

    はじめまして。サーバサイドエンジニアの @DQNEO です。 今日はGitのつくりかたをご紹介します。 C言語学習教材としてのGit Gitと同じものをゼロから作って何の意味があるのか?と思いますよね。 私がこの再発明をやり始めた動機は「C言語を書けるようになりたい」でした。 実際に途中までやってみたところ、 C言語がチョットデキるようになった Gitの内部構造に詳しくなった というメリットが得られました。 C言語を勉強する題材は、テトリスとかWebサーバとか他にいくらでもあるのですが、Gitを実装してみるのはかなりおすすめです。理由は下記の通りです。 内部構造が意外と単純 (ローカルで動かす分には)ネットワークの知識が不要 普段使っているツールで外部仕様がわかっているので、やるべきことが明確 余談ですが、家Gitのソースコードを参考にしようと思って読んでいたら、Linus Tovals

    Gitのつくりかた | メルカリエンジニアリング
  • Convergence Analysis of Two-layer Neural Networks with ReLU Activation

    xiangze
    xiangze 2017/09/15