我理解将卷积神经网络用于32 x 32 x 3图像,但我打算使用不同像素的更大图像。如何将图像尺寸缩小到所需尺寸?像素减少会影响张量流的准确度吗?
答案 0 :(得分:2)
理论上,对进入CNN的图像大小没有限制。图像尺寸较大的最重要问题是内存占用增加,特别是对于大批量生产。此外,您需要使用更多卷积层来对输入图像进行下采样。当然,缩小图像是可能的,但自然会丢失判别信息。对于下采样,您可以使用scipy的import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
a = np.random.rand(50,8)
df = pd.DataFrame(a)
df["Halogen"] = np.random.choice(['Fluoride','Chloride','Bromide','Iodide'], size=50)
mkr_dict = {'Fluoride': 'D', 'Chloride': 'P', 'Bromide': 'o', 'Iodide' : '^'}
for kind in mkr_dict:
d = df[df.Halogen==kind]
plt.scatter(d[3], d[7],
s = 20,
c = 'red',
marker=mkr_dict[kind])
plt.show()
。