PyTorch でアレンジする

Susan Sarandon
リリース: 2025-01-03 02:33:39
オリジナル
1001 人が閲覧しました

arange in PyTorch

コーヒー買ってきて☕

*メモ:

  • 私の投稿では linspace() について説明しています。
  • 私の投稿では logspace() について説明しています。

arange() は、以下に示すように、start と end-1(start

*メモ:

  • arange() は torch では使用できますが、tensor では使用できません。
  • torch の最初の引数は start(Optional-Default:0-Type:int、float、complex、または bool) です。 *メモ
    • end 以下である必要があります。
    • int、float、complex、または bool の 0D テンソルも機能します。
  • torch の 2 番目の引数は end(Required-Type:int、float、complex、または bool) です。 *メモ:
    • 開始するには、それ以上である必要があります。
    • int、float、complex、または bool の 0D テンソルも機能します。
  • torch の 3 番目の引数は step(Optional-Default:1-Type:int、float、complex、または bool) です。 *メモ:
    • 0 より大きくなければなりません。
    • int、float、complex、または bool の 0D テンソルも機能します。
  • torch(Optional-Default:None-Type:dtype) には dtype 引数があります: *メモ:
    • None の場合、開始、終了、またはステップから推論され、浮動小数点数の場合は get_default_dtype() が使用されます。 *私の投稿では get_default_dtype() と set_default_dtype() について説明しています。
    • dtype= を使用する必要があります。
    • 私の投稿では dtype 引数について説明しています。
  • torch(Optional-Default:None-Type:str, int or device()) にデバイス引数があります: *メモ:
    • None の場合、get_default_device() が使用されます。 *私の投稿では get_default_device() と set_default_device() について説明しています。
    • device= を使用する必要があります。
    • 私の投稿ではデバイス引数について説明しています。
  • torch(Optional-Default:False-Type:bool) には require_grad 引数があります: *メモ:
    • Required_grad= を使用する必要があります。
    • 私の投稿では、requires_grad 引数について説明しています。
  • torch(Optional-Default:None-Type:tensor) には out 引数があります: *メモ:
    • out= を使用する必要があります。
    • 私の投稿では議論を説明しています。
  • arange() に似た range() がありますが、range() は非推奨です。
import torch

torch.arange(end=5)
# tensor([0, 1, 2, 3, 4])

torch.arange(start=5, end=15)
# tensor([5, 6, 7, 8, 9, 10, 11, 12, 13, 14])

torch.arange(start=5, end=15, step=3)
# tensor([5, 8, 11, 14])

torch.arange(start=-5, end=5)
# tensor([-5, -4, -3, -2, -1, 0, 1, 2, 3, 4])

torch.arange(start=-5, end=5, step=3)
torch.arange(start=torch.tensor(-5),
             end=torch.tensor(5),
             step=torch.tensor(3))
# tensor([-5, -2, 1, 4])

torch.arange(start=-5., end=5., step=3.)
torch.arange(start=torch.tensor(-5.),
             end=torch.tensor(5.),
             step=torch.tensor(3.))
# tensor([-5., -2., 1., 4.])

torch.arange(start=-5.+0.j, end=5.+0.j, step=3.+0.j)
torch.arange(start=torch.tensor(-5.+0.j),
             end=torch.tensor(5.+0.j),
             step=torch.tensor(3.+0.j))
# tensor([-5., -2., 1., 4.])

torch.arange(start=False, end=True, step=True)
torch.arange(start=torch.tensor(False),
             end=torch.tensor(True),
             step=torch.tensor(True))
# tensor([0])
ログイン後にコピー

以上がPyTorch でアレンジするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート