もっと詳しく
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.