アラカン"BOKU"のITな日常

文系システムエンジニアの”BOKU”が勉強したこと、経験したこと、日々思うことを書いてます。

tensorflow・kerasネタ

tensorflow1.12で、model.save()が「Currently `save` requires model to be a graph network.」エラー

tensorflowを1.12にバージョンアップすると、1.11で動かなかった、tf.kerasのmodel.save()が使えるようになるのですが、1.10のままだとエラーになる場合があります。

同じモデル・条件で学習した時、Neural Network Consoleとkeras/tensorflowで精度は同じなのか?/使い方・番外編

Neural Network Consoleのモデルを、keras/tennsorflowに書き換えて実行した時に、精度は同じなのか?今回はそういう素朴な疑問をためしてみました。

Neural Network Consoleで設計したニューラルネットワークモデルを、keras/tensorflowに書きかえる。/使い方・番外編

Neural Network Consoleでグラフィカルに設計を検討するのも捨てがたい。じゃあ、Neural Network Consoleのモデルを、keras/tennsorflowに書き換えてしまえばいいじゃないか・・。今回は、そういう発想の話です。

Neural Network ConsoleのデータセットCSV&画像ファイルをkeras/tensorflowで直接読み込む。/使い方・番外編

Neural Network ConsoleのデータセットCSVを、keras/tensorflowのpythonプログラムの中で、直接読み込んで使うのを、試してみます。対象は画像データにしています。

JavaScriptでディープラーニング:tf.kerasで学習済のモデルを使いTensorflow.jsで評価してみた。(with PHP/CodeIgniter)

JavaScriptでディープラーニングを実行できる「Tensorflow.js」。今回は、Kerasで学習済のモデルを引き継いで、評価をブラウザで実行させてみました。

JavaScriptでディープラーニング:tf.kerasで学習済のモデルをTensorflow.jsで使える形式に変換する

JavaScriptを使って、既存のTensorFlowモデルをブラウザ実行できるという「Tensorflow.js」。実に興味深いです。とりあえず、keras学習済モデルからの変換がうまくできるか試してみます。

tensorflowをWindows10にインストールしなおしたり、 Colaboratoryを使ってみたり。(バージョン1.11)

TensowflowをWindows10にインストールしなおしてみます。前のPCのCPUでAVX命令がサポートされておらず、Tensowflow 1.6以降が動かせなかったので、新しいPCを買ったからです。

Tesorflow1.11.0のtf.kerasでmodel.save()をすると、NotImplementedError例外が発生してエラーになる

f.kerasでmodel.save()が、Tesorflow1.11.0でNotImplementedError例外で落ちるもんだから、あせりまくったです。

Tensorflowを1.6以上にすると、CPUによっては実行できなくなる/tensorflowのバージョン指定インストールの方法

Tendorflowのバージョンを、1.6以上にあげると、1.5.0までは問題なくtensorflowを実行できていたPCで、突然、実行不可能になる場合があるので注意しましょう・・という話です。

ネットワークモデルを簡潔に記述できる「tf.contrib.slim」を試してみる/tensorflow r1.4/1,5

ニューラルネットワークで思いつきをちょっと試してみたい。 これは、よくあります。 そういう時は、「keras」とか、「Neural Network Libraries」のような、モデルを簡潔にかけるライブラリを使いたくなります。 kerasなんか、tensorflowに統合されて、わざ…

Tensorflow on windowsのバージョンアップ確認とバージョンアップ

tensorflow on windowsのバージョンアップ確認とバージョンアップの手順を記録しつつ、環境をあたらしくします。

Windows環境に、バックエンドtensorflowでkerasをインストールする。/番外編

今回は、Windows環境に、kerasをインストールします。kerasはtensorflowのラッパーとして利用できるニューラルネットワークライブラリだからです。

マージした学習済モデルをJAVAで読み込んで推論する:Tensorflow入門の入門9/文系用

学習済モデルを、Tensorflow for javaで再利用する方法です。

保存した学習済モデルをJAVAで利用できるようにマージする:Tensorflow入門の入門8/文系向け

TensorFlowの学習済モデルをJAVAで使えるようにするためにマージする方法

pythonで学習したグラフをJAVAで再利用できる形式で保存する:Tensorflow入門の入門7/文系向け

puthonで作った学習済データをJAVAで再利用するための保存の仕方。その1です。

学習済グラフを保存して、再利用する(python版):tensorflow入門の入門6/文系向け

学習済のパラメータを保存して再利用するところをやります。

入力データをCSVから読む機能の関数化と隠れ層の追加をする:Tensorflow入門の入門5/文系向け

1層のみの浅いネットワークに、隠れ層をつけくわえて、ちょっとだけ深いニューラルネットワークにしていきます。

入力データをCSVファイルから読む機能を実装する。:Tensorflow入門の入門4/文系向け

CSVファイルからデータを読み込んで、浅いニューラルネットワークで学習しますよ。

シンプルなニューラルネットワークでテキストデータを学習する:Tensorflow入門の入門3/文系向

今回は、1層のみのシンプルなニューラルネットワークを、TenosroFlowで書いて動かします。 使うデータは、シンプルなCSV形式のテキストデータです。 今回は、主目的がネットワークを組むことなので、データはファイルから読み込むのではなく、ソースに直接…

定数・変数・プレースホルダの利用方法を理解する。:Tensorflow入門の入門2/文系向け

tensorflowでデータの保持に使う定数・変数・プレースホルダについて整理します。よくある簡単なスカラ型だけでなく、配列や行列などについてもあわせてやります。

グラフ・テンソル・オペレーション・セッションを理解する。:tensorflow入門の入門1/文系向け

tensorflowの重要な用語である、グラフやセッションなどを整理してみます。

Numpyで前処理をして結果を、tensorflowに渡すパターンを試す。

今回は配列データを生成して計算するというのを、TensorFlowでやるとどうなるのかな?をやってみます。 感触をつかむための勉強ですね。 TensorFlowは「データフローグラフを使用した数値計算用のオープンソースソフトウェアライブラリ」だそうです。 本家の…

TensorFlowで足し算と掛け算をして、基本的な動きを確認する。

TensorFlowを動かす感覚をつかむために、足し算・掛け算などの基本的な演算をやってみます。 情報源は、こちらの本家のサイトにあるチュートリアルとかになります。 www.tensorflow.org 英語ですが、Chromeを使えば、比較的簡単に翻訳できます。 翻訳精度も…

tensorflowをWindowsにインストールして動作確認する。(2017/3月時点)

tensorflowを使ってみることにしました。まずは、Windows環境にインストールして使えるようにします。