Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 2次元配列の作成関数 | NumPy基礎
NumPy基礎
セクション 1.  5
single

single

book2次元配列の作成関数

メニューを表示するにはスワイプしてください

1次元配列と同様に、NumPy には2次元配列用の作成関数があります。ここでは最も一般的な eye() 関数について説明します。

eye()

numpy.eye() 関数は、2次元配列形式の行列を作成し、のインデックスが等しい要素が 1、それ以外の要素がすべて 0 となります。

最も重要な2つのパラメータは NM で、それぞれ行数列数を指定します。M パラメータは省略可能で、N のみを指定すると正方行列 NxN が作成されます。

Note
定義

主対角要素がすべて 1 で、それ以外の要素がすべて 0 である正方行列は、単位行列 と呼ばれます。

1234567
import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
copy

この例では、Nパラメータのみを指定して単位行列を作成し、NMの両方を指定して長方形行列を作成しています。また、長方形行列にはdtypenp.int8に設定しています。これは整数のみを扱う場合に便利です(np.float64のデフォルト値はdtype)。

生成される2次元配列は次のようになります。

用途として、eye()関数は主に特定の線形代数演算のための単位行列の作成や、機械学習アルゴリズムにおける行列の初期化に使用されます。

タスク

スワイプしてコーディングを開始

  1. matrixに対する行インデックスと列インデックスが一致する要素を1、それ以外を0とする行列の作成時に使用する関数の指定。
  2. matrix5x2行列とするための最初の2つの引数の指定。
  3. matrixの要素データ型をnp.int8に設定する引数の指定。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  5
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt