HELLO CYBERNETICS

深層学習、機械学習、強化学習、信号処理、制御工学、量子計算などをテーマに扱っていきます

CAE・有限要素法のお勉強:ガラーキン法

  • はじめに
  • 有限要素法の下地をひとっ走り
    • 考える微分方程式
    • 解の候補を絞る
    • 解の候補が満たすべき素朴な条件:最小二乗法
    • 解の候補が満たすべき面白い条件:重み付き残差法
    • 欲張りな重み付き残差法
    • 重み付き残差の準備の仕方を決める:ガラーキン法
続きを読む

TensorFlow 2.0 のコードの書き方基本集(PyTorchとの比較)

  • はじめに
  • 線形回帰と学習のコード
    • データセット
    • PyTorch
    • TF2.0
    • 違い
      • 些細な違い:層の定義の仕方
      • 些細な違い:ロス関数の書き方
      • 大きな違い:勾配計算とパラメータ更新
  • ニューラルネットワークの簡単な書き方
    • PyTorch
    • TF2.0
    • 違い
  • 畳み込みニューラルネットワーク
    • PyTorch
    • TF2.0
    • 違い
      • パディング
      • 畳み込み層→線形層
      • traininigフラグ
  • RNN
    • PyTorch
    • TF2.0
    • 違い
      • 大きな違い:多層化
      • 些細な違い:Bidirectional
      • 大きな違い:戻り値の並び
  • 学習
続きを読む

確率的プログラミング言語Pyroと変分ベイズ推論の基本

  • はじめに
  • ベイズ推論
    • モデリング
    • 事後分布
    • 予測分布
    • 実際に使われる予測分布
  • Pyroの基本
    • Pyroの確率変数の取扱
    • Pyroのハイパーパラメータの取扱
    • Pyroでの変分パラメータの取扱
    • 変分ベイズ推論のコード:確率モデル
    • 変分モデル
    • 学習コード
    • 変分推論のカスタマイズ
  • pyroについて
続きを読む