テンソルは、データを格納するために使用される多次元配列です。 テンソルを使用するには、トーチモジュールをインポートする必要があります。
テンソルを作成するために使用されるメソッドはtensor()です。
構文:
torch.tensor(data)
ここで、データは多次元配列です。
torch.asin()
PyTorchのtorch.asin()は、テンソル内のすべての要素の逆サイン値を返します。 パラメータは1つだけです。
構文:
torch.asin(tensor_object)
パラメータ:
tensor_objectは入力テンソルです
例1:
1次元テンソル– data1を作成し、torch.asin()を適用して逆正弦値を返しましょう。
#importトーチモジュール
トーチをインポート
#1Dテンソルを作成します-5つの数値を持つdata1。
data1 = torch.tensor(([23,45,67,10,0])
#画面
印刷((「テンソル:」、data1)
#上記のテンソルでasin()を実行します
印刷((「逆サイン値:」、torch.asin((data1))
出力:
テンソル:テンソル(([23, 45, 67, 10, 0])
逆サイン値:テンソル(([nan, nan, nan, nan, 0.])
逆正弦値が返されていることがわかります。
例2:
2次元テンソル– data1を作成し、torch.asin()を適用して逆正弦値を返しましょう。
#importトーチモジュール
輸入 松明
#2Dテンソルを作成します-各行に5つの数値を持つdata1。
data1 = 松明。テンソル(([[23,45,67,10,0]、[65,78,90,120,180]])
#画面
印刷((「テンソル:」、data1)
#上記のテンソルでasin()を実行します
印刷((「逆サイン値:」、松明。asin((data1))
出力:
テンソル:テンソル(([[ 23, 45, 67, 10, 0]、
[ 65, 78, 90, 120, 180]])
逆サイン値:テンソル(([[nan, nan, nan, nan, 0.]、
[nan, nan, nan, nan, nan]])
逆正弦値が返されていることがわかります。
torch.acos()
PyTorchのtorch.acos()は、テンソル内のすべての要素の逆正弦値を返します。 パラメータは1つだけです。
構文:
torch.acos(tensor_object)
パラメータ:
tensor_objectは入力テンソルです
例1:
1次元テンソル– data1を作成し、torch.acos()を適用して逆正弦値を返しましょう。
#importトーチモジュール
輸入 松明
#1Dテンソルを作成します-5つの数値を持つdata1。
data1 = 松明。テンソル(([23,45,67,10,0])
#画面
印刷((「テンソル:」、data1)
#perform acos()上記のテンソル
印刷((「逆正弦値:」、松明。acos((data1))
出力:
テンソル:テンソル(([23, 45, 67, 10, 0])
逆正弦値:テンソル(([ nan, nan, nan, nan, 1.5708])
逆コサイン値が返されていることがわかります。
例2:
2次元テンソル– data1を作成し、torch.acos()を適用して逆正弦値を返しましょう。
#importトーチモジュール
輸入 松明
#2Dテンソルを作成します-各行に5つの数値を持つdata1。
data1 = 松明。テンソル(([[23,45,67,10,0]、[65,78,90,120,180]])
#画面
印刷((「テンソル:」、data1)
#perform acos()上記のテンソル
印刷((「逆正弦値:」、松明。acos((data1))
出力:
テンソル:テンソル(([[ 23, 45, 67, 10, 0]、
[ 65, 78, 90, 120, 180]])
逆正弦値:テンソル(([[ nan, nan, nan, nan, 1.5708]、
[ nan, nan, nan, nan, nan]])
逆コサイン値が返されていることがわかります。
torch.atan()
PyTorchのtorch.atan()は、テンソル内のすべての要素の逆正接値を返します。 パラメータは1つだけです。
構文:
torch.atan(tensor_object)
パラメータ:
tensor_objectは入力テンソルです
例1:
1次元テンソル– data1を作成し、torch.atan()を適用して逆正接値を返しましょう。
#importトーチモジュール
輸入 松明
#1Dテンソルを作成します-5つの数値を持つdata1。
data1 = 松明。テンソル(([23,45,67,10,0])
#画面
印刷((「テンソル:」、data1)
#上記のテンソルでatan()を実行します
印刷((「逆タンジェント値:」、松明。日焼け((data1))
出力:
テンソル:テンソル(([23, 45, 67, 10, 0])
逆正接値:テンソル(([1.5273, 1.5486, 1.5559, 1.4711, 0.0000])
逆タンジェント値が返されていることがわかります。
例2:
2次元テンソル– data1を作成し、torch.atan()を適用して逆正接値を返しましょう。
#importトーチモジュール
インポート 松明
#2Dテンソルを作成します-各行に5つの数値を持つdata1。
data1 = 松明。テンソル(([[23,45,67,10,0]、[65,78,90,120,180]])
#画面
印刷((「テンソル:」、data1)
#上記のテンソルでatan()を実行します
印刷((「逆正接値:」、松明。日焼け((data1))
出力:
テンソル:テンソル(([[ 23, 45, 67, 10, 0]、
[ 65, 78, 90, 120, 180]])
逆タンジェント値:テンソル(([[1.5273, 1.5486, 1.5559, 1.4711, 0.0000]、
[1.5554, 1.5580, 1.5597, 1.5625, 1.5652]])
逆タンジェント値が返されていることがわかります。
torch.asinh()
PyTorchのtorch.asinh()は、テンソル内のすべての要素の逆双曲線正弦値を返します。 パラメータは1つだけです。
構文:
torch.asinh(tensor_object)
パラメータ:
tensor_objectは入力テンソルです
例1:
1次元テンソル– data1を作成し、torch.asinh()を適用して逆双曲線正弦値を返します。
#importトーチモジュール
輸入 松明
#1Dテンソルを作成します-5つの数値を持つdata1。
data1 = 松明。テンソル(([0,1,45,10,23])
#画面
印刷((「テンソル:」、data1)
#上記のテンソルでasinh()を実行します
印刷((「逆双曲線正弦値:」、トーチ。asinh((data1))
出力:
テンソル:テンソル(([ 0, 1, 45, 10, 23])
逆双曲線正弦値:テンソル(([0.0000, 0.8814, 4.4999, 2.9982, 3.8291])
逆双曲線正弦値が返されていることがわかります。
例2:
2次元テンソル– data1を作成し、torch.asinh()を適用して逆双曲線正弦値を返します。
#importトーチモジュール
輸入 松明
#2Dテンソルを作成します-各行に5つの数値を持つdata1。
data1 = 松明。テンソル(([[23,45,67,10,0]、[65,78,90,120,180]])
#display
印刷((「テンソル:」、data1)
#上記のテンソルでasinh()を実行します
印刷((「逆双曲線正弦値:」、松明。asinh((data1))
出力:
テンソル:テンソル(([[ 23, 45, 67, 10, 0]、
[ 65, 78, 90, 120, 180]])
逆双曲線正弦値:テンソル(([[3.8291, 4.4999, 4.8979, 2.9982, 0.0000]、
[4.8676, 5.0499, 5.1930, 5.4807, 5.8861]])
逆双曲線正弦値が返されていることがわかります。
torch.acosh()
PyTorchのtorch.acosh()は、テンソル内のすべての要素の逆双曲線コサイン値を返します。 パラメータは1つだけです。
構文:
torch.acosh(tensor_object)
パラメータ:
tensor_objectは入力テンソルです
例1:
1次元テンソル– data1を作成し、torch.acosh()を適用して逆双曲線コサイン値を返しましょう。
#importトーチモジュール
輸入 松明
#1Dテンソルを作成します-5つの数値を持つdata1。
data1 = 松明。テンソル(([23,45,67,10,0])
#画面
印刷((「テンソル:」、data1)
#上記のテンソルでacosh()を実行します
印刷((「逆双曲線コサイン値:」、松明。acosh((data1))
出力:
テンソル:テンソル(([23, 45, 67, 10, 0])
逆双曲線コサイン値:テンソル(([3.8282, 4.4997, 4.8978, 2.9932, nan])
逆双曲線コサイン値が返されていることがわかります。
例2:
2次元テンソル– data1を作成し、torch.acosh()を適用して逆双曲線コサイン値を返しましょう。
#importトーチモジュール
輸入 松明
#2Dテンソルを作成します-各行に5つの数値を持つdata1。
data1 = 松明。テンソル(([[23,45,67,10,0]、[65,78,90,120,180]])
#画面
印刷((「テンソル:」、data1)
#上記のテンソルでacosh()を実行します
印刷((「逆双曲線コサイン値:」、松明。acosh((data1))
出力:
テンソル:テンソル(([[ 23, 45, 67, 10, 0]、
[ 65, 78, 90, 120, 180]])
逆双曲線コサイン値:テンソル(([[3.8282, 4.4997, 4.8978, 2.9932, nan]、
[4.8675, 5.0498, 5.1929, 5.4806, 5.8861]])
逆双曲線コサイン値が返されていることがわかります。
torch.atanh()
PyTorchのtorch.atanh()は、テンソル内のすべての要素の逆双曲線正接値を返します。 パラメータは1つだけです。
構文:
torch.atanh(tensor_object)
パラメータ:
tensor_objectは入力テンソルです
例1:
1次元テンソル– data1を作成し、torch.atanh()を適用して逆双曲線正接値を返しましょう。
#importトーチモジュール
輸入 松明
#1Dテンソルを作成します-5つの数値を持つdata1。
data1 = 松明。テンソル(([23,45,67,10,0])
#画面
印刷((「テンソル:」、data1)
#上記のテンソルでatanh()を実行します
印刷((「逆双曲線正接値:」、松明。アタン((data1))
出力:
テンソル:テンソル(([23, 45, 67, 10, 0])
逆双曲線正接値:テンソル(([nan, nan, nan, nan, 0.])
逆双曲線正接値が返されていることがわかります。
例2:
2次元テンソル– data1を作成し、torch.atanh()を適用して逆双曲線正接値を返しましょう。
#importトーチモジュール
輸入 松明
#2Dテンソルを作成します-各行に5つの数値を持つdata1。
data1 = 松明。テンソル(([[23,45,67,10,0]、[65,78,90,120,180]])
#画面
印刷((「テンソル:」、data1)
#上記のテンソルでatanh()を実行します
印刷((「逆双曲線正接値:」、松明。アタン((data1))
出力:
テンソル:テンソル(([[ 23, 45, 67, 10, 0]、
[ 65, 78, 90, 120, 180]])
逆双曲線正接値:テンソル(([[nan, nan, nan, nan, 0.]、
[nan, nan, nan, nan, nan]])
逆双曲線正接値が返されていることがわかります。
結論
このPyTorchレッスンでは、PyTorchで逆三角関数を実行する方法を説明しました。 asin()、acos()、atan()の3種類の逆三角関数について説明しました。 逆双曲線関数を実行する必要がある場合は、asinh()、acosh()、およびatanh()を使用できます。
The post PyTorchで逆三角関数を実行する appeared first on Gamingsym Japan.