一文入门近红外光谱数据建模(基础知识总结篇)

前言:本科毕设收集了数百枚山楂果实的近红外光谱图,并且测定了多酚、可溶性固形物的含量,构建了一个数据集。我使用了很多传统的数据建模方法,但这些已经过于老套了。于是使用了机器学习以及深度学习的方法实现了分类(产地鉴别)。其实我还可以继续往下做很多新的东西,可惜硕士的研究方向换了,这部分的心得为了避免浪费我将在此处分享,欢迎交流与合作。

1.近红外光谱数据建模的基本原理

        原理简单,主要有三条:

       (1)不同种类有机物对近红外光谱不同波段有着不同程度的吸光度/透过率,这意味着不同化合物光谱图形状是不一样的

       (2)浓度高低也会影响吸光度/透过率(呈正相关,符合朗伯比尔定律),这意味着不同浓度,同一种化合物,峰的强度是不一样的

       (3)对于农产品这种混合物的光谱图是由不同化合物的光谱图叠加形成,因此光靠观察解析是困难的,所以需要采用数据建模的方法——————收集大量光谱图(每种水果大约30~60条),并测定对应的指标,利用数据建模的方法,从数据中挖掘信息,从而实现两种目的——分类任务(鉴别农产品的产地、品种),回归任务——通过向模型输入光谱图即可预测出农产品某种成分的含量。

2.核心流程

        下述是我当时所做的部分流程。核心点是,光谱图作为自变量的输入,多酚含量/或者其他的一些含量,作为自变量Y的输入,输入到模型中进行拟合,评估优化后完成建模。有了这个模型,之后输入未测定具体指标的光谱图,就可以预测出该成分的含量。

        当然,若将自变量Y的输入改为农产品的种类、产地,建立的模型则为分类模型,之后输入光谱图可以预测农产品的产地、种类。

        

3、建模的具体方式

        实际上,近红外光谱数据建模所用的知识均为机器学习的知识,是机器学习研究范畴的子集。当然如果只想简单做,并不需要系统学习机器学习的知识,只要把数据建模当成是做一个标准曲线一类的东西就可以。

        具体实现方式如下:1.零代码实现,使用数据分析软件,例如SPSS,unscrambler。缺点是,自由度低,不能使用最新的模型;优点是,简单,快速,适合未学过编程的人。强烈推荐unscrambler,这个是专门用于数据建模的软件,教程在b站中可以轻易找到(例如用 The Unscrambler 对中红外光谱数据进行PLS建模_哔哩哔哩_bilibili。)2.代码实现,可使用R语言,python,matlab等,强烈推荐R语言或者python。缺点是,上手慢;优点是,上限高,可以使用很创新的模型。我在下一篇文章中将具体介绍——使用python实现近红外光谱数据建模

  • 14
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
当然,我很乐意帮助您入门Docker!Docker是一个开源的容器化平台,它可以帮助您打包、发布和运行应用程序。以下是一些关键概念和步骤来帮助您入门Docker: 1. 安装Docker:首先,您需要在您的机器上安装Docker。Docker提供了适用于不同操作系统(如Windows、Mac和Linux)的安装程序。您可以在Docker官方网站上找到相应的安装指南。 2. Docker镜像:Docker镜像是一个轻量级的独立软件包,其中包含了运行应用程序所需的所有内容(包括代码、运行时环境、库和依赖项等)。您可以通过构建自己的镜像或者从Docker Hub等镜像仓库中获取现有的镜像。 3. Docker容器:Docker容器是从Docker镜像创建的运行实例。容器可以独立运行,并且具有自己的文件系统、网络和进程空间。您可以使用Docker命令来创建、启动、停止和删除容器。 4. Dockerfile:Dockerfile是一个文本文件,其中包含了一系列的指令,用于构建Docker镜像。通过编写Dockerfile,您可以定义应用程序的所需环境、依赖项和配置等信息,并将其打包到镜像中。 5. Docker Compose:Docker Compose是一个用于定义和运行多个Docker容器的工具。通过编写一个YAML格式的配置文件,您可以定义多个服务(每个服务对应一个容器),并指定它们之间的关联和依赖关系。 以上是Docker的一些基本概念和步骤,希望对您入门Docker有所帮助。如果您有更具体的问题或者需要进一步了解,请随时提问!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bioinfomatic

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值