近红外光谱数据的半自动预处理
Requirements
numpy (1.13.1+)
scipy (0.19.1+)
sklearn (0.19.2+)
典型结构如下:
通过生成INI格式的配置文件,指定要尝试的方法和相关参数。(有关编写配置文件的更多详细文档,请查看configuration.md)。例如,可以通过将以下部分添加到配置文件中来完成配置nippy以测试三个不同过滤器长度(7、11和31个样本)下的二阶导数Savitzky-Golay滤波(具有三阶多项式拟合)。
filter_win = 7, 11, 31
poly_order = 3
deriv_order = 2
also_skip = True
将NIR数据加载到numpy矩阵中(行波长、列样本)。将波长加载到numpy向量中
data = np.genfromtxt('nir_data.csv', delimiter=',')
wavelength = data[0, :]
spectra = data[1:, :].T # Rows = wavel