人工知能

人工知能

【強化学習】自作ゲームにSACを適用してみた(DDPGとの比較)

こんにちは、ヒガシです。 このページでは、以前作成した自作ゲームに、深層強化学習アルゴリズムであるSAC(Soft-Actor-Critic)を適用してみます。 同じゲームに別の深層強化学習アルゴリズムであるDDPGも適用していますので(そ...
人工知能

【AI】自作ゲームに深層強化学習(DDPG)を適用してみた。

こんにちは、ヒガシです! 今回は、前回作成した車の走行風のゲームにこれまた以前紹介した深層強化学習アルゴリズムであるDDPGを適用してみようと思います。 ちなみに私がやるとこんな感じでわりと上手に走らせることができました。 果たしてAIは私...
python

【Python-OpenCV】深層強化学習(DDPG)用のゲームを作成してみた

こんにちは、ヒガシです! 以前の記事にて深層強化学習アルゴリズムであるDDPGを紹介しましたが、それを実際に使ってみたくなったので、まずはそのための環境構築をしようと思います。 (OpenGymなんかを使っても良いですが、やはり自分で環境か...
人工知能

【AI】LSTMでの長期未来予測2!現在との差分を予測して精度改善(Keras版)

こんにちは、ヒガシです。今回は前回紹介したLSTMでの未来予測のリベンジ編です。 まずは前回のおさらいです。 前回は以下の画像に示しているように、LSTMモデルを使った短期の未来予測を繰り返し、長期の未来を予測するということをトライしてみま...
python

【Python】時系列データのノイズ除去方法!スムージング処理を実演!

こんにちは、ヒガシです。 先日私がAI系業務を行っていると、以下のような時系列データに遭遇しました。 途中まではなめらかなデータなんですが、途中で突然ノイズが乗ってくるというデータです。 なんとかこのノイズを除去したいと思い、FFT処理を試...
人工知能

【AI】LSTMでの予測を繰り返し、長期未来予測ができるか検証してみた(Keras版)

こんにちは、ヒガシです。今回も前回に引き続きLSTMのお話です。 ※今回の記事は前回の記事の続きという位置づけです。 これまでの紹介したLSTMモデルというのは、過去の時系列データから次の時刻の予測したいデータのみを予測するというものでした...
人工知能

【AI】時系列csvデータをLSTM用の入力データに加工する方法

こんにちは、ヒガシです。前回に引き続きLSTMのデータ加工のお話です。 前回紹介した記事では、Python上で適当な時系列データを作成し、それをLSTM用に加工していましたが、実業務においてそんなデータを使うことはまずありません。 というわ...
人工知能

【AI】複数の入出力を持つデータをLSTMモデルに入力する方法(Keras版)

こんにちは、ヒガシです。 このページでは、AI分野において時系列データを予測する際によく用いられるLSTMモデルに対して、複数の入力、複数の出力を持つデータを使用する方法をご紹介していきます。 LSTMのサンプルコードはネット上に多々落ちて...
人工知能

【強化学習】DDPGアルゴリズムの内部イメージを数式なしでざっくり解説!

こんにちは、ヒガシです。 今回は連続値を扱える強化学習アルゴリズムであるDDPG(Deep Deterministic Policy Gradient)を難しい数式抜きにざっくりと画像と言葉で解説していきます。 DDPGについて詳細に解説し...
人工知能

【強化学習】期待値を試行錯誤して求める方法を実演!学習率と精度も検証!

こんにちは、メーカーエンジニアのヒガシです。 強化学習を勉強していると、 「エージェントはこの環境下において最も得られる報酬の期待値が大きい行動を取る・・・」 といった説明をよく目にするのではないでしょうか? 今回はこの期待値に関する話をし...
python

これから強化学習を勉強したい人にオススメしたい本をご紹介!

こんにちは、ヒガシです。 半年ほど前から強化学習の勉強を開始し、ようやく自業務である機械の制御最適化に適用することができるようになってきました。 このページでは、私が強化学習の勉強を行う際に読んで非常に参考になった書籍をご紹介したいと思いま...
人工知能

【AI】教師データをIN_OUTの対応関係を維持した状態でシャッフルする方法!

このページでは、AIの教師あり学習で使用される入力データ(input)と目標データ(output)を対応関係を維持した状態でシャッフルする方法をご紹介していきます。 学習前処理としてぜひご活用ください。 それではさっそくやっていきます。 ※...
python

【python-openCV】画像を畳み込み処理!内部の計算内容を実演!

AIの画像認識なんかでよく聞く畳み込み処理。 内部では何をやっているんだろう? このページでは、こんな悩みを解決するためにある画像を指定した(3×3)のフィルターを使って実際の畳み込み処理を手動で行い、出てきた画像がどんなものなのかを確認し...
人工知能

【人工知能】教師データを指定割合で学習用、評価用に分割する方法!

このページでは、csvファイルとして準備してあるAIの教師データを学習用、評価用の2つに指定した割合で分割する方法をご紹介していきます。 自動で実行してくれる便利なライブラリもありますが、今回紹介するような基本的な配列操作だけでも実行できま...
人工知能

【AI人材確保難】情報系学生にメーカー就職をオススメしたい理由!

こんにちはヒガシです。 普段は大手機械系メーカーでエンジニアをやりながら、趣味でAIやプログラミングに関する情報を発信しています。 この記事では、情報系の大学生にメーカー就職をオススメする理由をご紹介していきます。 というのも、最近とある情...
人工知能

【人工知能】AIに学習させる画像のデータセットを作成する方法

こんにちは、ヒガシです。 今回はAIを構築する際に必要なデータ構築スキルについて解説していきます。 画像認識のAIを構築する際など、当然ながら大量の画像データをAIに学習させる必要があります。 一言に学習させると言っても、画像をフォルダに入...
人工知能

【人工知能】機械学習のデータ数は多ければ良い?結論、場合によります。

こんにちは、ヒガシです。 この記事では、機械学習の教師データに関するお話をしていこうと思います。 私自身、つい先日までは 「機械学習の教師データのデータ数は多ければ多いほど良い!」 という風に考えていたのですが、業務でいろいろとAIを活用し...
人工知能

【人工知能】画像認識AIの内部で行っていることを初心者向けに詳細解説!

画像認識のAIについて勉強してるんだけど正直なにをやっているかよくわからない。 この記事では、こんな悩みを解決していきます。 以前、私もAIの講師から 「画像認識のプログラムではこんなことをやってるんだよ~」 とざっくり説明を受けたことはあ...
人工知能

【人工知能】ディープラーニング内部の計算をエクセルを使って詳細解説!

こんにちは、ヒガシです。 今回はAIの中身について少し解説していこうと思います。 早速ですが本題です。 AIの勉強をしていると、以下のような絵を一度は目にしたことがあるのではないでしょうか? (人間の脳をイメージして・・・とか書かれてるやつ...
人工知能

【人工知能】機械系エンジニアがAIを習得するうえで必要なスキル4つ!

こんにちは。ヒガシです。 普段は機械系エンジニアをやりながら、AIの開発にも携わっています。 この記事では私の経験をもとに、機械系エンジニアがAIを習得するうえで持っておいた方が良いスキルを4つご紹介していきます。 これからAIを習得しよう...
人工知能

【人工知能】機械系エンジニアがAIを習得するべき理由4つを詳細解説!

こんにちは。ヒガシです。 普段は機械系エンジニアをやりながら、AIの開発にも携わっています。 ここ数年、様々な産業で人工知能【AI】が注目を集めていることは言うまでもないと思います。 私自身もその波に乗り、気づけばAIを自ら開発し、製品開発...
python

【python】numpy形式のまま配列を保存&既存配列をロードする方法!

この記事では、python上で作成したnumpy配列を保存する方法、および保存されているnumpy配列をpython上にロードする方法をご紹介していきます。 機械学習をする際に作成した教師データを保存したり、あらかじめ作成しておいた教師デー...