「PyTorchで最初のニューラルネットワークを開発する」

「PyTorchを使って初めてのニューラルネットワークを開発する」

M.T ElGassierさんによる写真、Unsplashで見る

初心者のための完全な手順

私は深層学習の領域での仕事とチュートリアルの執筆を長い間行ってきましたが、主にTensorFlowに焦点を当ててきました。しかし、Py Torchも非常に広く使われている深層学習パッケージです。両方のパッケージに慣れていることは良いアイデアだと思います。そのため、Py Torchでもチュートリアルを作ることにしました。

その文脈で、このチュートリアルは初心者向けのPy Torchでのニューラルネットワークに関するものです。プロジェクトを扱い、ステップバイステップで進めます。

このチュートリアルではKaggleのHeart.csvデータセットを使用します。データセットをダウンロードして一緒に進めてください:

心臓発作の分析と予測データセット(kaggle.com)

これはCC0:パブリックドメインライセンスのパブリックデータセットです。

さあ、始めましょう!

まず必要なパッケージをインポートします:

import pandas as pd from collections import OrderedDict from torch.optim import SGD from sklearn.model_selection import train_test_split from sklearn.datasets import make_blobs import torch.nn as nn import torch 

いくつかの列には ‘object’というデータ型があります。モデリングに移る前に、これらの列のデータ型を数値に変換する必要があります。

for i in df.columns:   if df[i].dtype == 'object':    df[i] = df[i].astype('category').cat.codes df

出力:

ご覧のように、すべてのデータが数値形式になりました。

最後の列は ‘HeartDisease’であり、0と1という2つのユニークな値があります。これはターゲット変数と仮定し、つまりこの演習の目標は、テーブル内の他のパラメータに基づいてHeartDiseaseを決定することです。

モデルのためのトレーニングとターゲット変数を定義します:

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

人工知能

「ゲイリー・ヒュースティス、パワーハウスフォレンジクスのオーナー兼ディレクター- インタビューシリーズ」

ゲイリー・ヒュースティス氏は、パワーハウスフォレンジックスのオーナー兼ディレクターであり、ライセンスを持つ私立探偵、...

機械学習

「機械学習 vs AI vs ディープラーニング vs ニューラルネットワーク:違いは何ですか?」

テクノロジーの急速な進化は、ビジネスが効率化のために洗練されたアルゴリズムにますます頼ることで、私たちの日常生活を形...

人工知能

ジョシュ・フィースト、CogitoのCEO兼共同創業者 - インタビューシリーズ

ジョシュ・フィーストは、CogitoのCEO兼共同創業者であり、感情と会話AIを組み合わせた革新的なプラットフォームを提供するエ...

データサイエンス

2023年にAmazonのデータサイエンティストになる方法は?

ほとんどのビジネスは現在、膨大な量のデータを生成し、編集し、管理しています。しかし、ほとんどのビジネスは、収集したデ...

人工知能

「UVeyeの共同設立者兼CEO、アミール・ヘヴェルについてのインタビューシリーズ」

アミール・ヘヴァーは、UVeyeのCEO兼共同創設者であり、高速かつ正確な異常検出により、自動車およびセキュリティ産業に直面...

データサイエンス

「Seerの最高データオフィサーであるDr. Serafim Batzoglouによるインタビューシリーズ」

セラフィム・バツォグルはSeerのチーフデータオフィサーですSeerに加わる前は、セラフィムはInsitroのチーフデータオフィサー...