使用大图像构建卷积神经网络?

时间:2017-07-23 08:40:54

标签: python machine-learning tensorflow neural-network conv-neural-network

我理解将卷积神经网络用于32 x 32 x 3图像,但我打算使用不同像素的更大图像。如何将图像尺寸缩小到所需尺寸?像素减少会影响张量流的准确度吗?

1 个答案:

答案 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()