[DAY 27] 章节3-7: 对立的鸡群们- k-means(k平均分类演算法) (1/2)

3-7 对立的鸡群们

在飞哥的工作室也待好一阵子的小博,这天在网路上收集资料,以便帮飞哥在报告上有更完备的附录说明。明天两人就要从台北前往台湾的地理中心,也就是南投,去探访一间拥有30年乌骨鸡养殖经验的农场。农场主人是由一位叫茉香的女主人所打理的,虽然农场在山上,但也请了不少工人每天协助煮鸡饲料、采集鸡蛋、种菜等工作,因此在山区虽不方便,却能自给自足。

「小博,你知道茉姨养的鸡跟一般的鸡哪里不一样吗?」飞哥饶富兴致的询问着。

「嗯...是骨头都是黑的吗?还是都是放山鸡?」小博把可能的答案都讲了一遍。

飞哥笑了笑说:「乌骨鸡的骨头当然是黑的啦,哈哈,是说茉姨养的鸡确实是采半放养的方式,所以鸡肉会比平常吃的还要再有弹性一些。不过重要的是,她养的鸡啊!就跟黑社会一样,会分派系喔!」

「分派系?是说鸡只会一群一群的盘踞在各个山头或村庄吗?」小博睁大眼睛问着。

「齁齁,她们家的地没这麽大啦,不过确实每个派系的乌骨鸡会占领不同的地方,像是有草地派的啦,仓库派的啦,林地派的啦,好像有四五群吧,每群的正中间会站着牠们的首领。我把鸡只的分布图给你看有想到甚麽吗?」飞哥说完拿出一张茉姨绘制的农场地图。

小博思索了下:「嗯?这边有一群,那边好像有两三群,这好像跟之前讲的KNN不太一样啊,如果说有标记哪一只鸡是哪一群或是首领在哪就好了。」

「你讲到重点啦!光看这张图我们无法分辨有几个首领,也无法确定鸡有几群。像这种没标记的资料可以用 k-means algorithm 来分析,这是种非监督式的机器学习方法,可以藉由定出有几个群,再来找出各群的中心点喔!」飞哥回想起前几天在博览会的事情。

「所以说这个群的数量要怎麽设定啊?」小博问了个问题。


资料参考:
https://medium.com/@chih.sheng.huang821/%E6%A9%9F%E5%99%A8%E5%AD%B8%E7%BF%92-%E9%9B%86%E7%BE%A4%E5%88%86%E6%9E%90-k-means-clustering-e608a7fe1b43


<<:  2020it邦铁人赛-30天手把手的Vue.js教学 Day29 - 关心时事! 做个简单的COVID-19追踪app吧!(中)

>>:  Day 30:持续学习之流水帐未来方向

Day 22 - Formatter 与 Linter - 提升程序品质工具

前言 昨天讲完 Code Review,团队一致的写 code 风格,可以大幅提升 review 的...

案例:MLOps在医疗产业(下) - 3个局限性与4个学习要点

跟AI/ML 有关的监管考量 在前一篇的文章指出,在医疗产业中的监管文献有两篇。然而这两篇的内容其实...

Day03:小姐,你手上那是什麽?

昨天提到了一个奇怪的现象: byte num = 128; 如上撰写,你的IDE将会在128底下亮出...

Day27条件选择器switch(JavaScript)

switch 主要功能是依据不同的条件去执行其动作 他基本型态会长这样 switch (expres...

Day 25 - 云端备份是降低专案风险的一环

一定要强调一下资料备份的重要性, 分享一个亲身经历的实际案例, 因为我本身还算是ASUS的爱用者,...