何先生的Blog

该搬的砖一块都少不了,Come on!


  • 首页

  • 标签

  • 分类

  • 归档

  • 站点地图

  • baidusitemap

  • 搜索

目标检测算法的损失函数

发表于 2019-02-20 | 分类于 目标检测 , 损失函数 | | 阅读次数:
字数统计: 2.8k | 阅读时长 ≈ 11

  本章内容主要讲接下目标检测中的损失函数。目标检测的主要功能是定位和识别,损失函数的功能主要就是让定位更精确,识别准确率更高。其中常见的定位损失函数如MSE和Smooth L1,分类损失如交叉熵、softmax loss、logloss、focal loss等。目标分割是像素级的分割即每个点是什么都需要做一个识别的置信度评估,通常于分类相类似。

阅读全文 »

keras回调函数

发表于 2018-12-26 | 分类于 Keras , 深度学习框架 | | 阅读次数:
字数统计: 1.1k | 阅读时长 ≈ 4

  回调函数在模型训练和模型学习结果分析中有非常重要的作用,如动态学习率调整,早停,tensorboard可视化分析模型训练过程。

阅读全文 »

Keras数据增强

发表于 2018-12-25 | 分类于 Keras , 深度学习框架 | | 阅读次数:
字数统计: 1.4k | 阅读时长 ≈ 6
本文重点讲述了ImageDataGenerator类的应用与测试;在理解该类的原理后编写俩种生成器作为示例方便未来适应多种场景下的数据增强。
阅读全文 »

keras简明教程

发表于 2018-12-23 | 分类于 Keras , 深度学习框架 | | 阅读次数:
字数统计: 2.2k | 阅读时长 ≈ 9

  本教程适用于Keras的入门与提升。本教程所用Keras版本为2.1.0,backend是Tensorflow,Keras的详细内容应该结合Keras官方文档和源代码一同学习。目前Tensorflow 1.9.0及以上版本将Keras集成为tf.keras,本教程将不对此项进行扩展。

  我认为Keras是个轻量级的高级API,学习的捷径就是尽可能的阅读其源码。当然这对于初学者难度也不是很大。Keras的很多功能函数的源码复杂度并不高,功能类耦合性弱,可学习性强,可扩展性灵活。可以将其部分功能模块剥离成独立的工具,对算法原理的理解都有一定的帮助。

阅读全文 »

卷积神经网络模型简述

发表于 2018-12-23 | 分类于 深度学习 , 卷积神经网络 | | 阅读次数:
字数统计: 2.7k | 阅读时长 ≈ 10

  上篇博客从信号处理的角度解析了卷积计算和卷积神经网络中的卷积卷积操作。本文主要梳理一遍经典的卷积架构,如:ResNet,Inception架构,这些架构在CV任务上的表现十分出色,同时也给众多深度学习提供了新的思路,例如后来的DenseNet、ResNeXt等。以后有时间将扩展,偏功能的卷积架构有,在细粒度特征上可以采用SPPNet以及Few-shot learning 上的SiameseNet,图像分割中的FCN。本文将以LeNet简单介绍卷积基础架构开始,以讲述Blocks演变的形式简单讲解不同网络的特点。

阅读全文 »

卷积神经网络

发表于 2018-12-23 | 分类于 深度学习 , 卷积神经网络 | | 阅读次数:
字数统计: 3k | 阅读时长 ≈ 10

  很多人在接触卷积神经网络之前就接触过卷积运算,比如信号与系统的连续信号卷积和离散信号卷积。本文将我的理解出发对比卷积神经网络的卷积和我们信号卷积的区别与联系。介绍卷积神经网络中的卷积操作,以及不同的卷积策略。为后续深入高效小网络及模型压缩相关概念和原理做准备。

阅读全文 »

Tensorflow Object Detection API Win10和Ubuntu双系统教程

发表于 2018-12-23 | 分类于 Object Detection | | 阅读次数:
字数统计: 1.5k | 阅读时长 ≈ 7

本实验的Faster RCNN 源代码实现来自tensorflow/models 的 object_detection API ;在COCO2014数据集上完成训练和测试,本教程由我、胡保林大神以及韩博士在win10和Ubuntu16.04上完成并测试通过。

阅读全文 »

并发编程

发表于 2018-08-28 | 分类于 python | | 阅读次数:
字数统计: 5.6k | 阅读时长 ≈ 24

  首先感谢况老师的指导和潇哥的指点。以下内容来自初学的我,谨防入坑!

  促使我对并发/并行操作的关注是我对python同步多线程和异步多线程的理解空白,导致我2个月前的一次失败的同步多线程操作直到昨天改keras的imge处理底层代码时发现还有异步多线程实现的并发操作。在此记录下并发操作相关概念和理解。

  理解python的并发操作需要掌握python的全局解释器锁(GIL)以及多进程、多线程操作和协程操作。相关概念的区别如阻塞和非阻塞、并发和并行、同步和异步、计算操作密集和I/O密集的概念和区分。本文重点区分上述概念。

阅读全文 »

python小工具

发表于 2018-08-24 | 分类于 python | | 阅读次数:
字数统计: 1.1k | 阅读时长 ≈ 4

  记录一些经常用的实用小工具和函数包。会持续更新我实际需求用到的代码,相关当笔记用,方便查阅。

  • [x] OS 不可描述的强大

  • [x] shutil 复制/移动/修改文件夹操作

    阅读全文 »

深入boosting经典算法

发表于 2018-08-02 | 分类于 机器学习算法 , 集成方法 | | 阅读次数:
字数统计: 2.2k | 阅读时长 ≈ 9

 本文旨在梳理 Boosting方法相关的概念及理论推导。 在介绍Boosting方法之前,我们应该对机器学习模型的误差分析有所了解。从经典的Boosting算法—标准Adaboost的原理入手建立Boosting算法的基本理解,再来分析GBDT的原理(下文的GBDT特指(Greedy Function Approximation:A Gradient  Boosting Machine )提出的算法)及其变体XGBoost和Lightgbm后续文章再讲。

阅读全文 »
12

会旋转的霸东

写个博客,做做总结

14 日志
13 分类
42 标签
GitHub
本站总访问量次 本站访客数人次
© 2019 会旋转的霸东 | Site words total count: 30.6k
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4
总访问量次 | 总访客人 |