ILS109_9MHz 2021-05-21 17:21 采纳率: 100%
浏览 82
已采纳

想通过神经网络分析化学实验图谱,求建议

本小白非计算机专业,目前自学python和机器学习,想通过神经网络分析化学方面的实验分析图谱,比如色谱图(下图)。这个曲线有一些凸起(峰),一些自然过程会导致这些凸起的高度发生变化,因此可以通过这个图的形态分析这些自然过程。但是这些变化不是线性的,而且经常有多种过程、因素叠加在一起,总之就是比较复杂。

 

打个比方:假如这个图分析自人体血液,而已知人的年龄、肥胖程度、健康状况会对某些凸起(峰)造成规律性改变,因此可以通过曲线的形态反推这些信息。

 

我手上有许多图谱和已知的结果,想让神经网络学习这些信息,最后实现自动分析。目前我自己学会了单隐藏层的BP神经网络,并通过识别曲线像素点竖向坐标的方式可以把这个曲线转换成一个一维数组。但问题在于,在保证图片精度的情况下(分辨率不能太低),转换得到的一维数组经常多达一两千个数(就是输入层有一两千个节点,输出层是单个节点),在我目前的代码下学习效果非常差(可以说就没效果),运行时间也很长。

 

求大佬们给些建议和方向,BP神经网络能否实现我这个需求?还是换用别的方法?

 

 

 

  • 写回答

3条回答 默认 最新

  • 皮皮宽 2021-05-22 02:53
    关注

    y =sigmoid( Wx+b)这类感知机模型,能学到的特性有限,难以学习复杂特性。通常是和其他网络搭配使用的。 学习到曲线规律性的变化,色谱图这种的,我比较推荐LSTM(RNN神经网络的一种) 如果是一些医学图片,我推荐CNN神经网络(UNet结构常用于医学图片的处理) 训练好神经网络,是需要有大量的数据的。 关于自学这方面,Python的话,目前PyTorch框架还是值得考虑的,PyTorch官网也提供了很好的全套的中文教程。机器学习和神经网络相关的,比较推荐吴恩达老师的课(B站搜索就行)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置