机器学习数个数,点点鼠标训练模型,剩下就交给电脑吧

人工智能 机器学习
说到机器学习就要提编程,配置环境,模型训练,这让有需求而无编程基础的朋友们望而却步。

[[432947]]

基于JAVA开发的Weka是一款不错的机器学习以及数据挖掘的开源软件。在上一个文章(Top期刊中拟南芥高质量抠图,不用PS用这个,点点鼠标就搞定)当为大家介绍了一款神器ImageJ,而Weka也作为一个插件集成在该软件中。

 

机器学习数个数,点点鼠标训练模型,剩下就交给电脑吧

 

紧接着软件弹窗提示打开图片,我们这次训练识别孢子模型,如下图:

 

机器学习数个数,点点鼠标训练模型,剩下就交给电脑吧

 

选择图片后即可进入WEKA界面。

该界面包括:

  • 训练栏:模型训练(Train classifier)
  • 选项栏:加载模型(Load classifier)、加载数据(Load Data)、新建类别(Create new class)、设置(Settings)
  • 标签栏:添加不同分类(此处分类默认两个,可以在Settings中进行详细设置)

 

机器学习数个数,点点鼠标训练模型,剩下就交给电脑吧

 

我们进入设置,可以对类别进行重命名,这样防止混乱。

 

机器学习数个数,点点鼠标训练模型,剩下就交给电脑吧

 

模型训练

接下来我们开始训练模型

首先在ImageJ面板上选择形状选择工具,圈选孢子并填入到孢子分类(红色模块),同理分类背景(绿色模块)。全选完毕后点击模型训练(Train classifier)等待机器训练完毕。

 

机器学习数个数,点点鼠标训练模型,剩下就交给电脑吧

 

 

机器学习数个数,点点鼠标训练模型,剩下就交给电脑吧

 

短暂等待后,我们发现所有孢子都标红,背景标绿。

 

机器学习数个数,点点鼠标训练模型,剩下就交给电脑吧

 

模型训练还不错,但还需要进行微调。如相邻较近的孢子被圈成一块,我们需要将其分开,所以这次我们使用划线分割并添加到背景标签中,然后再次进行训练。

 

机器学习数个数,点点鼠标训练模型,剩下就交给电脑吧

 

再次训练后的模型,此时的模型比上次更好,如果还不满意,可以继续微调。

 

 

 

个数统计

训练完毕后选择 Create result

 

机器学习数个数,点点鼠标训练模型,剩下就交给电脑吧

 

点选后结果如下图:

 

机器学习数个数,点点鼠标训练模型,剩下就交给电脑吧

 

这时只需要这几步操作:

1、Image→Type→8 bit

2、Image→Adjust→Threshold

3、拖动滑轮调节成 白背景 黑孢子如下图

 

机器学习数个数,点点鼠标训练模型,剩下就交给电脑吧

 

4、Process→Filters→Median

5、Process→Binary→Watershed

6、Analyze→Analyze Particles(注意:因为边界上面有孢子,所以不勾选Exclude on edges)

 

机器学习数个数,点点鼠标训练模型,剩下就交给电脑吧

 

计数结果如下图:

 

机器学习数个数,点点鼠标训练模型,剩下就交给电脑吧

 

模型保存与调用

  • 保存模型:

我们再次回到WEKA界面,然后点击 保存分类模型 (Save classifier),文件格式是classifier.model

 

机器学习数个数,点点鼠标训练模型,剩下就交给电脑吧

 

  • 调用模型

使用WEKA打开新的孢子图片后直接加载模型(Load classifier),然后直接Create result 即可分析图片,然后重复 个数统计 操作流程即可。

最后

清代彭端淑在《为学一首示子侄》说“天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。”

 

 

责任编辑:华轩 来源: 今日头条
相关推荐

2020-08-10 15:05:02

机器学习人工智能计算机

2017-03-24 15:58:46

互联网

2022-03-28 09:00:00

SQL数据库机器学习

2018-11-07 09:00:00

机器学习模型Amazon Sage

2018-03-09 09:00:00

前端JavaScript机器学习

2022-09-19 15:37:51

人工智能机器学习大数据

2020-10-13 14:42:42

深度学习Windows人工智能

2021-04-09 14:49:02

人工智能机器学习

2020-01-02 14:13:01

机器学习模型部署预测

2021-04-22 08:00:00

人工智能机器学习数据

2022-09-20 23:42:15

机器学习Python数据集

2019-05-07 11:18:51

机器学习人工智能计算机

2023-09-05 10:41:28

人工智能机器学习

2010-10-20 09:01:36

2023-01-09 08:00:00

迁移学习机器学习数据集

2022-06-20 07:16:25

机器学习模型Codex

2021-07-05 09:54:11

AI 机器学习人工智能

2017-08-25 14:05:01

机器学习算法模型

2019-08-29 16:49:33

区块链物联网技术

2018-12-03 16:17:56

资管行业人工智能投资者
点赞
收藏

51CTO技术栈公众号