PyTorch-修道院の視覚化
この章では、修道院の助けを借りてデータ視覚化モデルに焦点を当てます。従来のニューラルネットワークで視覚化の全体像を把握するには、次の手順が必要です。
ステップ1
従来のニューラルネットワークの視覚化に重要な必要なモジュールをインポートします。
import os
import numpy as np
import pandas as pd
from scipy.misc import imread
from sklearn.metrics import accuracy_score
import keras
from keras.models import Sequential, Model
from keras.layers import Dense, Dropout, Flatten, Activation, Input
from keras.layers import Conv2D, MaxPooling2D
import torch
ステップ2
トレーニングおよびテストデータで潜在的なランダム性を停止するには、以下のコードで指定されているように、それぞれのデータセットを呼び出します。
seed = 128
rng = np.random.RandomState(seed)
data_dir = "../../datasets/MNIST"
train = pd.read_csv('../../datasets/MNIST/train.csv')
test = pd.read_csv('../../datasets/MNIST/Test_fCbTej3.csv')
img_name = rng.choice(train.filename)
filepath = os.path.join(data_dir, 'train', img_name)
img = imread(filepath, flatten=True)
ステップ3
以下のコードを使用して、トレーニングとテストのデータを完璧な方法で定義するために必要な画像をプロットします-
pylab.imshow(img, cmap ='gray')
pylab.axis('off')
pylab.show()
出力は以下のように表示されます-