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 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加
  • ¥15 用ns3仿真出5G核心网网元
  • ¥15 matlab答疑 关于海上风电的爬坡事件检测
  • ¥88 python部署量化回测异常问题