もっと詳しく
PyTorchは、Pythonプログラミング言語用のオープンソースフレームワークです。 PyTorchのデータをテンソルの形式で処理できます。

テンソルは、データを格納するために使用される多次元配列です。 テンソルを使用するには、トーチモジュールをインポートする必要があります。

テンソルを作成するために使用されるメソッドは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.