TensorFlow

Python TensorBoardをJupyter上で使用する

本記事では、TensorBoardを使う雛形コードを載せました。下図例はJupyterLab上で、tensorflowはv2.4.1で動作確認しています。 分析内容とそのコードの元は次のリンク先です。違いは、タイトル通りにJupyter上でインタラクティブに、そしてTensorBoardを使う…

Python Keras(TensorFlow2.0)によるリカレントニューラルネットワーク,RNN

リカレントニューラルネットワーク,RNN(Recurrent Neural Network)は、日本語で再帰型ニューラルネットワークと呼び、時系列データのパターン認識、例えば、自然言語応答処理、株価予測などに活用されます。 本記事では、株価予測を例題に雛形コードを載…

Python Keras(TensorFlow2.0)による畳み込みニューラルネットワーク,CNN

畳み込みニューラルネットワーク, CNN(Convolutional Neural Network)は、画像分類において、画像の位置ずれに強くしたNNです。そのため、画像認証のマルチクラス分類に活用されます。特徴は、2次元フィルタによる畳み込み層と(最大)プーリング層の2種類の…

Python Anaconda環境をコピーする。その環境下でTensorFlowをダウングレードする手順

本記事では、Windows環境でAnaconda Promptによって、Anaconda 仮想環境を複製する方法について記載しています。 コピー環境の活用方法は、例えば、あるライブラリをダウングレードしないとエラーで動かないライブラリがある場合などです。例として、TensorF…

Python ベイズ最適化によるハイパーパラメータの調整「Bayesian Optimization×TensorFlow」

本記事では、テンソルフローで作成するニューラルネットワーク回帰分析のハイパーパラメータを調整する雛形コードを載せました。Pythonのベイズ最適化ライブラリはいくつかある中で、本記事では「Bayesian Optimization」を用いました。GitHub - fmfn/Bayesi…

Python テンソルフローで保存した回帰モデルの読み出しと実行

本記事では回帰モデル「拡張子.h5」を読み出して、予測に使用する方法について記載する。本プログラムをコピーして例えば、「zzz_load_NNmodel.py」のような適当な名前で保存して実行するだけ。 実行後は下図のように入力因子(設計変数)Xデータと回帰モデル…

Python Keras(TensorFlow)によるニューラルネットワーク回帰分析

TensorFlow2.0が'19/10/01に正式リリースされてKeras(ケラス)が統合された。これにより、Sequential(シーケンシャル)にNeural Networkを構築する方法が主流になりそうに思う。それは順番に層を積み重ねて記述する方法であり、define by runでデバックが…

Python TensorFlow2.0のインストール手順。Pythonのダウングレード方法含む

'20/09/26更新:本記事の内容はPython3.7系で動作確認しています。Anacondaに同梱されているcondaを用いて、下記コマンドでインストール可能です。 conda install tensorflow インストールしたライブラリのverの確認方法は例えば、$conda listとします。 そ…