ニューラルネットワーク

Python 学習済みCNN画像分類器を用いて、画像を分類する雛形コード「TensorFlow2」

本記事では、作成した学習器(CNN:畳み込みニューラルネットワーク)を用いて、画像を分類する雛形コードを載せました。 自前の画像ファイル(jpg, png)で分類学習器を作成する雛形コードは、次のリンク先です。hk29.hatenablog.jp 本記事のプログラムを実行…

Python 自前の画像を分類するため、畳み込みニューラルネットワーク(CNN)による学習器の作成「TensorFlow2」

'21/03/23更新: 本記事では、自前の画像を分類する学習器を作成する雛形コードを載せました。kerasを利用したシーケンシャルなコードです。#####tensorflow2.4.1で動作確認しています。tensorflow2系のインストール方法は、Anacondaのverによっては、pip in…

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

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

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

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

Python 「Pytorch」によるニューラルネットワーク回帰分析

本記事は、Pytorchのインストール方法とコードの雛形について載せました。 ▼インストール手順はじめに、下記リンクの本家webページへ飛びます。 pytorch.org 次に、リンク先で下へスクロールすると、下図のようなのが出現するため、自分の使用しているPC環境…

Python 強化学習ライブラリ「OpenAI Gym」

本記事ではAI学習を簡単に体験することが可能なライブラリ「OpenAI Gym」のインストール方法と実行例について載せる。 ▼本コードの実施例…インベーダーゲームで敵にやられないように自動で学習している様子 www.youtube.com ▼インストール手順(Windows)(1) $…

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 ハイパーパラメータの自動最適化「Optuna×sk-learn」

本記事ではオープンソースのライブラリ「Optuna」を使用した雛形コードを載せました。インストールは、次のようにcondaで行えます。 conda install -c conda-forge optuna 分析内容は、ボストンデータセットの住宅価格を目的関数に、scikit-learnのニューラ…

Python 「scikit-learn」による様々な回帰分析(線形/勾配ブースティング/ランダムフォレスト/サポートベクトルマシン/ニューラルネットワーク)

'19/12/22更新・汎用性を持たせるためにcsvファイルを指定して読み込むようにした・NN(Neural Network)の隠れ層をリストとして、複数パターンを指定できるようにした・得られた回帰モデル(回帰式)をシリアライズにより「.joblib」ファイルで保存する 本記事…