ヒガシ

エクセルVBA

【エクセルVBA】シート上のデータに任意の大きさのノイズを加える方法

こんにちは、ヒガシです。 今回はVBAを使って、以下のようなエクセルシート上のデータに対して、 こんな感じでノイズを一発で加える方法をご紹介していきます。 それではさっそくやっていきましょう! VBAの実行環境構築 今回はVBAを使いますの...
人工知能

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

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

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

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

【Python-openCV】画像を3×3のパズルにして遊んでみた。

こんにちは、ヒガシです。 今回はPython-openCVを使って以下の動画のように、任意の画像をパズル化してみましたのでご紹介させていただきます。 こんなものが作れたとしても業務には何の役にも立たないと思いますが、こいつを作るには様々なP...
人工知能

【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のサンプルコードはネット上に多々落ちて...
python

【python】ベクトルの内積、外積を計算する方法!3次元ベクトルで実演!

このページでは、Python上でベクトルの内積、外積を計算する方法をご紹介していきます。 それではさっそくやっていきましょう! ベクトルの内積計算方法 まずはベクトルの内積の計算方法からおさらいしておきましょう。 ベクトルの内積は高校数学で...
python

Python-openCVの基本操作9つ!読み込み⇒加工⇒保存まで!

このページでは、Python-openCVにおける、 〇画像の読み込み 〇画像の加工(図形、文字の挿入等) 〇画像の保存 といった基本操作9つを詳細解説していきます。 それではさっそくやっていきましょう。 ※今回使用するopenCVのバージ...
エクセルVBA

【エクセルVBA】マクロでスロットゲームを作成する方法!

こんにちは、ヒガシです。久しぶりのクソマクロ編です。 今回は、以下の動画のようにエクセルVBAを使ってスロットゲームを作成してみましたのでご紹介したいと思います。 ぜひ暇つぶしなり、お子様と遊びなりにご活用ください。 それではさっそく作り方...
python

【Python-openCV】クリックで選択した領域にマスク処理を行う方法!

このページではPython-openCVを使って、以下の動画ようにクリックで選択した領域に対して、 以下のようにマスク処理を実施する方法をご紹介していきます。 それではさっそくやっていきましょう! 使用するライブラリ一覧 今回は以下の2つの...
エクセルVBA

【エクセルVBA】複数シートを一括でPDFファイル化する方法!

複数のシートを一括でPDF化したい。でも手作業でひとつひとつやっていたらものすごい時間がかかりそうだ。 この記事では、こんな悩みを解決できるエクセルマクロをご紹介していきます。 具体的には、以下の画像のように3つのシートの情報をそれぞれのシ...
エクセルVBA

【エクセル】シートをPDF化する方法!VBAでの実行方法まで!

エクセルで作成したデータをPDF化したいんだけど、どうやったらいいんだろう? このページではこんな悩みを解決するために、以下の画像のようにエクセルシート上の情報をPDFファイルとして保存する方法をご紹介していきます。 手作業でPDF化する方...
人工知能

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

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

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

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

【エクセルVBA】あみだくじを自動作成する方法!線の本数を指定するだけ!

このページでは、以下の画像のようにエクセルシート上にあみだくじを自動作成する方法をご紹介していきます。 基本的には、縦線の本数、横線の本数を指定するだけで簡単に作成することができます。 それではさっそくやっていきましょう。  あみだくじを作...
エクセルVBA

【エクセルVBA】シート上の複数図形を同じ色で一括塗りつぶしする方法

このページでは以下の画像のようにエクセルシート上にある複数の図形の塗りつぶし色を一括変更する方法をご紹介していきます。 ※上の画像は単純な図形だけをつかっていますが、矢印や吹き出しがあっても適用可能です。 手作業でもそれほど時間がかかるわけ...
エクセルVBA

【エクセルVBA】指定領域内の空欄セルに斜線を設定する方法!

このページでは以下の画像のように指定した領域内の空欄セルにのみ、斜線を設定する方法をご紹介していきます。 資料作成しているとよく出くわす作業内容だと思いますので、ぜひ自動化して作業効率化を進めましょう。 それではさっそくやっていきましょう!...
エクセルVBA

【エクセルVBA】2022年度版カレンダーを一括作成する方法!

このページでは以下の画像のように、2022年4月~2023年3月までのカレンダーをエクセル上に一発作成する方法をご紹介していきます。 ぜひ資料作成の際などにご活用ください。 それではさっそくやっていきましょう! VBAの実行環境を構築してお...
エクセルVBA

【エクセルVBA】最終更新日が指定日と一致しているデータを一括削除する方法!

このページでは、最終更新日が指定日と一致しているデータを一括削除する方法をご紹介していきます。 ※上の画像のファイル名には日付が使われておりますが、どんなファイル名であっても対応可能になっています。 この内容は以前ご紹介させていただいた以下...
python

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

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

【エクセルVBA】カレンダーを一発作成する方法!開始曜日、日数指定するだけ!

このページではエクセルVBAを使って、以下の画像のようにシート上にカレンダーを一発作成する方法をご紹介していきます。 基本的には、コード中で月の開始曜日、月の総日数を指定してあげるだけで簡単に作成できます。 資料作成の際にぜひご活用ください...
エクセルVBA

【エクセルVBA】グラフのX,Y軸の参照範囲を入れ替える方法!散布図で実演!

このページでは、以下の画像のように散布図の参照範囲のX,Yを入れ替える方法をご紹介していきます。 手動でやろうとすると案外手間がかかってしまいますが、ここで紹介するVBAを使えば一瞬で実行可能です。 それではさっそくやっていきましょう。 ※...
エクセルVBA

【エクセルVBA】シート上の図形を画像として保存(出力)する方法!

このページではVBAを使って、エクセルシート上の図形をjpg画像ファイルとして出力する方法をご紹介していきます。 ※単体の図形に対してはもちろんのこと、グループ化されている図形に対しても実行可能です。 それではさっそくやっていきましょう。 ...
エクセルVBA

【エクセルVBA】シート上にある図形を一括グループ化する方法!

このページではVBAを使って、エクセルシート上にある複数の図形を自動でグループ化する方法をご紹介していきます。 シンプルな図形だけでなく、グラフなんかが混ざっていても対応可能です。 それではさっそくやっていきましょう。 ※VBAの使い方から...