随笔分类 -  机器学习入门

摘要:这篇文章将会教你怎样用机器学习来伪造假数据,题材还是人脸,以下六张人脸里面,有两张是假的,猜猜是哪两张😎? 生成假人脸使用的网络是对抗生成网络 (GAN - Generative adversarial network),这个网络与之前介绍的比起来相当特殊,虽然看起来不算复杂,但训练起来极其困难, 阅读全文
posted @ 2021-04-21 13:37 q303248153 阅读(2714) 评论(4) 推荐(9) 编辑
摘要:操蛋的整改终于完了么,以后应该能看到比较干净的评论了吧🤒 这篇将会介绍人脸识别模型的实现,以及如何结合前几篇文章的模型来识别图片上的人,最终效果如下: 实现人脸识别的方法 你可能会想起第八篇文章介绍如何识别图片上物体类型的 CNN 模型,那么人脸是否也能用同样的方法识别呢?例如有 100 个人,把 阅读全文
posted @ 2021-03-30 13:36 q303248153 阅读(1812) 评论(4) 推荐(4) 编辑
摘要:在前几篇文章中我们看到了怎样检测图片上的物体,例如人脸,那么把实现人脸识别的时候是不是可以把图片中的人脸截取出来再交给识别人脸的模型呢?下面的流程是可行的,但因为人脸的范围不够准确,截取出来的人脸并不在图片的正中心,对于识别人脸的模型来说,数据质量不够好就会导致识别的效果打折。 这一篇文章会介绍如何 阅读全文
posted @ 2021-03-10 12:37 q303248153 阅读(2643) 评论(3) 推荐(9) 编辑
摘要:这篇将会介绍目前最流行的对象识别模型 YOLO,YOLO 的特征是快,识别速度非常快🤗,然而精度相对 Faster-RCNN 只差一点点 (YOLOv3 之后)。阅读这篇需要先了解对象识别的原理,如果你没看过这个系列的前几篇文章 (介绍 RCNN, Fast-RCNN, Faster-RCNN 的 阅读全文
posted @ 2021-02-15 15:55 q303248153 阅读(4073) 评论(2) 推荐(12) 编辑
摘要:在前一篇文章中我介绍了如何使用 Faster-RCNN 模型实现识别人脸位置与是否戴口罩,这一篇我将介绍如何改进模型的精度,并且介绍如何支持视频识别。过去的文章我基本上都只介绍模型的实现原理与使用例子,没有过度追求精确率,这是为了让读者抛开细节理解,但实际应用机器学习的时候我们还是需要对模型作出各种 阅读全文
posted @ 2021-01-05 13:40 q303248153 阅读(1665) 评论(0) 推荐(5) 编辑
摘要:每次看到大数据人脸识别抓逃犯的新闻我都会感叹技术发展的太快了,国家治安水平也越来越好了🤩。不过那种系统个人是没办法做出来的,今天我们只试着做个简单的,怎么根据图片把没有戴口罩的家伙抓出来🤬。这篇会介绍实用性比较强的对象识别模型 Faster-RCNN,需要的基础知识比较多,如果对机器学习和对象识 阅读全文
posted @ 2020-12-03 11:22 q303248153 阅读(3385) 评论(4) 推荐(7) 编辑
摘要:因为这几个月饭店生意恢复,加上研究 Faster-RCNN 用掉了很多时间,就没有更新博客了🐶。这篇开始会介绍对象识别的模型与实现方法,首先会介绍最简单的 RCNN 与 Fast-RCNN 模型,下一篇会介绍 Faster-RCNN 模型,再下一篇会介绍 YOLO 模型。 图片分类与对象识别 在前 阅读全文
posted @ 2020-11-27 16:25 q303248153 阅读(10698) 评论(13) 推荐(37) 编辑
摘要:在之前的文章中我训练模型都是使用的 CPU,因为家中黄脸婆不允许我浪费钱买电脑😭。终于的,附近一个废品回收站的朋友转让给我一台破烂旧电脑,所以我现在可以体验使用 GPU 训练模型了🥳。 显卡要求 pytorch, tensorflow 等主流的框架的 GPU 支持都基于 CUDA 框架,而目前提 阅读全文
posted @ 2020-08-12 15:12 q303248153 阅读(4772) 评论(1) 推荐(1) 编辑
摘要:这一篇将会介绍卷积神经网络 (CNN),CNN 模型非常适合用来进行图片相关的学习,例如图片分类和验证码识别,也可以配合其他模型实现 OCR。 使用 Python 处理图片 在具体介绍 CNN 之前,我们先来看看怎样使用 Python 处理图片。Python 处理图片最主要使用的类库是 Pillow 阅读全文
posted @ 2020-07-21 14:47 q303248153 阅读(4415) 评论(14) 推荐(10) 编辑
摘要:这一篇将会介绍什么是双向递归模型和如何使用双向递归模型实现根据上下文补全句子中的单词。 双向递归模型 到这里为止我们看到的例子都是按原有顺序把输入传给递归模型的,例如传递第一天股价会返回根据第一天股价预测的涨跌,再传递第二天股价会返回根据第一天股价和第二天股价预测的涨跌,以此类推,这样的模型也称单向 阅读全文
posted @ 2020-06-29 16:38 q303248153 阅读(1646) 评论(1) 推荐(2) 编辑
摘要:这一篇将会举两个例子说明怎么应用递归模型,包括文本情感分类和预测股价走势。与前几篇不同,这一篇使用的数据是现实存在的数据,我们将可以看到更高级的模型和手法🤠。 例子① - 文本感情分类 文本感情分类是一个典型的例子,简单的来说就是给出一段话,判断这段话是正面还是负面的,例如淘宝或者京东上对商品的评 阅读全文
posted @ 2020-06-18 17:12 q303248153 阅读(1874) 评论(1) 推荐(8) 编辑
摘要:递归模型的应用场景 在前面的文章中我们看到的多层线性模型能处理的输入数量是固定的,如果一个模型能接收两个输入那么你就不能给它传一个或者三个。而有时候我们需要根据数量不一定的输入来预测输出,例如文本就是数量不一定的输入,“这部片非常好看” 有 7 个字,“这部片很无聊” 有 6 个字,如果我们想根据文 阅读全文
posted @ 2020-05-28 17:26 q303248153 阅读(3109) 评论(3) 推荐(15) 编辑
摘要:这篇将会着重介绍使用 pytorch 进行机器学习训练过程中的一些常见技巧,掌握它们可以让你事半功倍。 使用的代码大部分会基于上一篇最后一个例子,即根据码农条件预测工资🙀,如果你没看上一篇请点击 "这里" 查看。 保存和读取模型状态 在 pytorch 中各种操作都是围绕 tensor 对象来的, 阅读全文
posted @ 2020-05-07 16:36 q303248153 阅读(3559) 评论(9) 推荐(7) 编辑
摘要:生物神经元与人工神经元 在了解神经元网络之前,我们先简单的看看生物学上的神经元是什么样子的,下图摘自维基百科: (因为我不是专家,这里的解释只用于理解人工神经元模拟了生物神经元的什么地方,不一定完全准确) 神经元主要由细胞体和细胞突组成,而细胞突分为树突 (Dendrites) 和轴突 (Axon) 阅读全文
posted @ 2020-04-23 16:39 q303248153 阅读(4305) 评论(17) 推荐(17) 编辑
摘要:pytorch 简介 pytorch 是目前世界上最流行的两个机器学习框架的其中之一,与 tensoflow 并峙双雄。它提供了很多方便的功能,例如根据损失自动微分计算应该怎样调整参数,提供了一系列的数学函数封装,还提供了一系列现成的模型,以及把模型组合起来进行训练的框架。pytorch 的前身是 阅读全文
posted @ 2020-04-10 16:58 q303248153 阅读(4154) 评论(8) 推荐(13) 编辑
摘要:前段时间因为店铺不能开门,我花了一些空余时间看了很多机器学习相关的资料,我发现目前的机器学习入门大多要不门槛比较高,要不过于着重使用而忽视基础原理,所以我决定开一个新的系列针对程序员讲讲机器学习。这个系列会从机器学习的基础原理开始一直讲到如何应用,看懂这个系列需要一定的编程知识(主要会使用 pyth 阅读全文
posted @ 2020-04-06 16:35 q303248153 阅读(9726) 评论(18) 推荐(52) 编辑