tomo_no
@tomo_no (T N)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Data Augmentationを行いたい

解決したいこと

Data Augmentationを行いたいです。明るさを変えたり、Affine変換を行いたいと思っています。
Opencvを用いてみたのですが、回転などしかできず困っています。

該当するソースコード

import time
import numpy as np
import pandas as pd
import torch
import torchvision
from torch import nn,optim
import torch.nn.functional as F
from torch.utils.data import Dataset,DataLoader,TensorDataset

from sklearn.model_selection import train_test_split
import matplotlib.pyplot as plt
%matplotlib inline

#kaggleのfashion-mnistのcsvファイルをtrain.csvとしています

train =pd.read_csv('train.csv')

y = train['label']#正解ラベルの取り出し
x = train.drop('label', axis=1)#正解ラベルの消去

x=x.values
y=y.values

#画像チェック
x=x.reshape(-1,1,28,28)
plt.imshow(x[3][0], cmap = 'gray', vmin = 0, vmax = 255, interpolation = 'none')
plt.show()
#この後にData Augmentationをしたい

自分で試したこと

OpenCVを使うのだろうと思われましたが、回転や反転しかできませんでした。affine変換などを教えていただきたいです。よろしくお願いします。

0

1Answer

kerasやpytorchに、DAが用意されているのでそちらで調べてみるのはいかがですか。

0Like

Comments

  1. @tomo_no

    Questioner

    OpenCV ではなくPyTorchのDAで実装できました。
    Fashion MNISTのaccがかなり上がりました。
    ありがとうございます。

Your answer might help someone💌