numpy

python

【Python】任意の形状の時系列データを構築するサンプルコード

こんにちは、ヒガシです。 今回は指定したデータ数で任意の点を順番に通過する時系列データ配列を構築するサンプルコードをご紹介したいと思います。 具体的にはこんな感じです。 を通過する長さ400のデータを作れ、とい...
人工知能

【AI】学習済みRNNモデルの内部計算をnumpyのみで再現する方法

こんにちは、ヒガシです。 TensorflowやPytorchの環境下でAIモデルを構築しても、実際に運用する際にそれらの環境を準備できないことってよくありますよね。 そんな状況に対応するために以前の記事にて、単...
python

【Python】平面上にある2直線の交点を算出!直線指定するのみ!

こんにちは、ヒガシです。 このページではPythonを使って、以下の画像に示すように平面上にある2直線の交点座標を算出する方法をご紹介していきます。 あなたがやることは各直線を構成する4点a,b,c,dのX,Y座...
スポンサーリンク
python

【Python】ねじれの位置にある2直線の最近点座標を算出する方法!

こんにちは、ヒガシです。 今回はPythonを使って、ねじれの位置にある2直線が最も接近する点(最近点)の座標を算出する方法をご紹介していきます。 つまり共通垂線の中心座標を算出するということですね。 ※前...
python

【Python】ねじれの位置にある2直線の最短距離を計算する方法

こんにちは、ヒガシです。 このページではPythonを使って、ねじれの位置にある2本の直線の最短距離(共通垂線の長さ)を計算する方法をご紹介していきます。 基本的にあなたがやることは上の画像に示すようにそれぞれの...
python

【AI】活性化関数付MLPモデルの計算を行列計算で再現する方法!

こんにちは、ヒガシです。 前回の記事にて、学習済のAIモデルから重み&バイアスを取り出すことによって、ニューラルネットワーク内部の計算を行列計算のみで実施する方法をご紹介しました。 【AI】学習済みのニューラルネット...
python

【AI】学習済みのニューラルネットワーク計算を行列計算のみで実行する方法

こんにちは、ヒガシです。今回は久しぶりにAI関連のお話です。 AI構築時において、Kerasなんかのライブラリを使ってAIモデルを学習させたとします。 その学習済モデル(変数model)を使って実際に推論をする場...
python

【Python-numpy】二次曲線近似式の係数を一発算出する方法!

こんにちは、ヒガシです。 このページではPython上で、以下のような二次曲線の近似式の係数3つを一発算出する方法をご紹介していきます。 要は上記の近似式内のa=3.0421, b=-12.346, c=18.2...
python

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

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

【Python-openCV】画像内輝度をヒストグラム化する方法!

このページではpython-opneCVを使って、指定画像内全ピクセルの輝度ヒストグラムを作成する方法をご紹介していきます。 実験なんかで取得した画像の分析の際などにぜひご活用ください。 それではさっそくやっていきましょう! ...
python

【python】データからヒストグラム(頻度分布)グラフを作成する方法!

この記事ではpythonを使って既存のデータからヒストグラム(頻度分布)のグラフを作成する方法をご紹介していきます。 基本的にはデータのcsvファイルとヒストグラム化するときに使用する区間データを入力するだけでOKです。 ...
python

【python-numpy】指定した3点間での’なす角’を計算する方法!

この記事では、座標を指定した3つの点からそれらの点によって形成されるなす角を計算する方法をご紹介します。 要は2つのベクトルのなす角を計算するということですね。 それではさっそくやっていきましょう。 計算内容の概要説明 冒頭...
python

【python画像計測】画像内で指定した3点から角度を算出する方法!

この記事では、以下の画像のように画像内で指定した3点がなす角度を算出する方法をご紹介していきます。 今回は以下のような棒が2本だけ書いてあるだけの画像を使って解説していきますが、基本的にはどんな画像でも適用可能です。 そ...
python

【python】numpyの配列を上下、左右で反転!実行時の注意点も!

この記事では、pythonのnumpy配列を上下、左右で反転させる方法をご紹介していきます。 実行方法は非常に簡単ですが、実行時に注意する点もあります。 そのあたりまでサンプル配列をつかって詳細解説していきます。 それでは...
python

【python】複数の配列を結合!numpy.concatenateの使い方!

この記事ではpython上で作成した複数の配列を結合する方法をご紹介していきます。 複数の画像を一つの画像にまとめる際などに役立つスキルです。 それではさっそくやっていきましょう。 ※numpyというライブラリを使用します...
python

【python】numpyで二点間距離を一発算出!np.linalg.normの使い方

この記事では、pythonで2つの点の距離を一発算出する方法をご紹介していきます。 数学的に言うユークリッド距離ってやつですね。 2点間距離を計測する場合、いわゆる三平方の定理を使って計算しますよね。 その定理を再現するコード...
python

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

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

【python】対応関係を維持したまま2つの配列をシャッフルする方法!

この記事では、2つの配列の対応関係を維持したまま、配列内要素をシャッフルする方法をご紹介していきます。 機械学習の教師データ作成の際に役立つスキルです。 ぜひやり方を覚えておましょう。 なお、今回の記事で用いる基礎的なスキ...
python

【python】配列内要素の順番をランダムに並べ替える方法!

この記事では、pythonの配列の中身をシャッフルする方法をご紹介します。 以下の2つのパターンに分けてご紹介していきます。 〇numpyのシャッフル機能を使用する方法 〇for文と配列加工スキルを使って自力でシャッフルする方...
python

【python】配列reshape時の挙動を図解!事例を使って解説!

この記事ではpython上で配列をreshapeしたときに、配列の内部要素がどのように配置されていくのかを解説していきます。 図をつかって解説していきますので、初心者の方でも理解しやすい内容になっていると思います。 それでは...
python

【python】データの相関係数を求める方法!np.corrcoefの使い方!

この記事では、python上でデータの相関係数を求める方法をご紹介していきます。 データ分析を行う際、相関係数は必須のチェック項目ですので、ぜひ使いこなせるようになっておきましょう。 それではさっそくやっていきます。 サ...
python

【python】指定範囲内の等差数列を作成する方法!np.linspaceの使い方

この記事では、pythonを使って等差数列の配列を作成する方法をご紹介します。 具体的には、numpyライブラリに入っているlinspaceというスキルを使って、以下のような配列を作成していきます。 このような等差数...
python

【python】データの積算配列を作成する方法!np.cumsumについて!

この記事では、【pythonの配列データから、その配列の各データを積算した配列の作り方】をご紹介します。 ただ単にやりかただけをご紹介しても味気ないので、今回は以下のグラフような【あるお店の時間あたりの来客数データ】から、 ...
python

【python-numpy】既存の配列に別配列を挿入!np.insertの使い方!

この記事では、既存の配列に別の配列を挿入できる numpyのnp.insertについて解説しています。 解説するうえで、何か題材があったほうがわかりやすいと思いますので、今回は以下の画像のように既存の配列に、3層の0の配列を追加して...
python

【python-numpy】指定した行or列を丸ごと削除!np.deleteの使い方!

「配列中の、指定した行(列)を丸ごと削除したい。」 pythonでデータ整理を行っていると、このような状況にでくわすことがあるのではないでしょうか? この記事では、このような状況を一瞬で解決できる np.deleteの使い方を...
python

【python-numpy】条件に応じて配列の数値を変換!np.whereの解説

「numpyを使って、ある数値以下の配列を0にしたい。」 pythonで行列計算を行っていると、このような状況に出くわすことは多いのではないでしょうか? この記事では、このような状況を一瞬で解決できる np.whereの使い方...
python

【python】行列の積を一発計算!dot or matmal

pythonはAI開発にも用いられている近年人気のプログラミング言語です。 そういった背景からも勉強し始めた人も多いのではないでしょうか。 この記事ではそのようなpython初心者に向けて、 python上で行列の積を計算する...