前回はシーケンシャルモデルを紹介しましたが、ほとんどの場合、ニューラルネットワークは基本的にクラスの形式で実装されます。 ほとんどの場合、Pytorch で nn.Module を継承するクラスを作成すると、自分で実装しなくても Pytorch が提供する多くの高レベル API を使用できるようになります。 nn.Module から作成できる最も単純なニューラル ネットワーク クラスの例を以下に示します。 nn.Module ベースのクラスの最小要件は、__init__() メソッドと forward() メソッドをオーバーライドすることです。 このクラスでは、2 つの入力と 1 つの出力を持つ単純な線形ネットワークが定義され、Sigmoid() 関数がネットワークの活性化関数として使用されます。
それではモデルをテストしてみましょう。
ここで、損失関数と最適化関数を定義しましょう。
方程式によって生成されたデータセットを作成し、関数を通じてノイズを作成します。
torch.unsqueeze 関数の解釈。
各エポックを走査し、損失を計算し、バックプロパゲーションによって勾配を計算し、勾配を継続的に更新し、最適化のために勾配降下法を使用します。
ここで b=0.7 は、0.2 + torch.rand(x.size()) に等しくなります。多くのトレーニングを行った後、torch.rand() は一般に約 0.5 になります。 |
<<: コンピュータビジョンプロジェクトのためのオブジェクト検出の初心者向けガイド
>>: Applitools はビジュアル AI テストをネイティブ モバイル アプリに拡張します
[51CTO.com クイック翻訳]デジタル経済が世界を席巻する中、人工知能は今日私たちが知っている...
[[267669]] [51CTO.com 速訳] 人工知能(AI)と機械学習(ML)は、この時代の...
2023年7月を迎え、大規模言語モデル(LLM)の開発は新たな段階に入り、オープンソースが話題になっ...
この記事は公開アカウント「Reading Core Technique」(ID: AI_Discov...
ある報告書によると、自動化と人工知能は最大5年以内に人間の雇用を脅かすことになるという。このような状...
[[441423]]機械学習分野の研究者は皆、パラメータ調整という課題に直面していますが、言うほど簡...
アルゴリズムが米国の選挙にどのような影響を与えるかご存知ですか?本日、「Meta のアルゴリズムが ...
新型コロナウイルス肺炎の流行は社会全体の生産と生活に影響をもたらしています。企業は、感染拡大の影響を...
みなさんこんにちは、三元です。前回の記事では、AIを使いこなせない人は本当に将来淘汰されていくのか?...
導入顔のモデリングは、漫画のキャラクターのモデリング、顔のアートのデザイン、リアルタイムの顔の再構築...
2020年7月9日、2020年世界人工知能大会(WAIC)クラウドサミットが正式に開幕しました。I...
[[429481]]最近、元国防総省の最高ソフトウェア責任者は、人工知能に関して、米国は今後15年...