Skip to Content
ゼロから作るDeep Learning ❺ ―生成モデル編
book

ゼロから作るDeep Learning ❺ ―生成モデル編

by 斎藤 康毅
April 2024
Intermediate to advanced
336 pages
3h 27m
Japanese
O'Reilly Japan, Inc.
Content preview from ゼロから作るDeep Learning ❺ ―生成モデル編

ステップ6ニューラルネットワーク

ここでのテーマは「ニューラルネットワーク」です。生成モデルとニューラルネットワークが合わさって、これまで多くのイノベーションが起きてきました。本ステップではニューラルネットワークのフレームワークであるPyTorchの使い方を紹介します。そして、機械学習の基礎的な問題(線形回帰)を解き、最後にニューラルネットワークを実装するという流れで進みます。すでにニューラルネットワークについて知識のある方、特にPyTorchを使ったことがある方は、このステップを読み飛ばしてもかまいません。

6.1 PyTorchと勾配法

本書では、ニューラルネットワークのフレームワークとしてPyTorchを使用します。まずはPyTorchのインストール方法から説明します。

6.1.1 PyTorchのインストール

PyTorchは次のコマンドによりインストールできます。

$ pip3 install torch 

インストールが完了したら、正しくインストールされているか、ライブラリをインポートして確認しましょう。次のコードを実行して、PyTorchのバージョンが表示されれば、正しくインストールされています。

import torch

# バージョンを出力
print(torch.__version__)  # 2.x.x

本書で使用するPyTorchのバージョンは2.0.0以上とします。ただし、本書で使用するコードは基本的な機能だけを使用しています。そのため、バージョンを気にしなくても、そのままで動作するか、もしくは小さな修正だけで対応できると思われます。

6.1.2 テンソルの計算

インストールが終わったら、PyTorchを使ってみましょう。まずはtensor

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

ゼロから作るDeep Learning ❷ ―自然言語処理編

ゼロから作るDeep Learning ❷ ―自然言語処理編

斎藤 康毅
実践 自然言語処理 ―実世界NLPアプリケーション開発のベストプラクティス

実践 自然言語処理 ―実世界NLPアプリケーション開発のベストプラクティス

Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, Harshit Surana, 中山 光樹

Publisher Resources

ISBN: 9784814400591Publisher Website