matlab - 为训练数据创建目标值 - 神经网络

标签 matlab matrix machine-learning neural-network classification

我已经获得了一些细菌数据,我应该使用神经网络将细菌分类为属于 A 组或 B 组。

我得到的细菌数据集如下所示。有 18 个 .mat Matlab 数据集,如下:A1.mat、A2.mat、A3.mat、A4.mat、A5.mat、A6.mat、A7.mat、A8.mat、A9.mat、B1。垫、B2.垫、B3.垫、B4.垫、B5.垫、B6.垫、B7.垫、B8.垫、B9.垫。

每个 Matlab 数据集都包含一个 2510 x 2 矩阵。第一列是时间信息,第二列是一些细菌信息。我只提取了第 2 列中索引 900 到 1200 之间的细菌信息。这是我分析所需的部分。这产生了一个 209 x 1 矩阵。

我继续将输入数据创建为 209 x 18 矩阵,即为每个数据集提取 900 到 1200 个索引之间的数据并将所有内容放在一起。

我在这个项目中的目标是将细菌分类为 A 组或 B 组。从现在起,我不知道如何获得输入神经网络所需的目标值。我需要更多信息才能继续吗?也就是说,数据集是否也应该包含目标信息?此时任何帮助都会有所帮助。谢谢。

最佳答案

听起来您总共有 418 个样本,每个样本有 9 个特征,其中 209 个属于 A 组,209 个属于 B 组。就其值(value)而言,您通常希望有很多很多的样本来训练神经网络。

不要将分类问题视为 A 或 B,而应将其视为“A”或“非 A”。因此属于 A 组的样本的目标值为 1,属于 B 组的样本的目标值为 0。

关于matlab - 为训练数据创建目标值 - 神经网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27435848/

相关文章:

python - 使用 sklearn 包的吉布斯采样

matlab - 根据序列前后的值替换 NaN 序列

matlab - 同时访问元胞数组中的数据

matlab - 如何在 MATLAB 中针对一列对二维数组进行排序?

java - 将矩阵插入 MYSQL 表的更好方法

machine-learning - 如何摆脱 'sticky' 状态?

python - 逻辑回归得到 sm.Logit 值(python,statsmodels)

matlab - 如何使用issorted函数检查数组是否按降序排序

Matlab的稀疏svd函数

c++ - 我如何*选择性地*修改用随机数生成的多维数组?