Python&深度学习
Python&深度学习
catkin_ws
后端研发工程师
展开
-
算法图解end:10种算法简介
算法图解end:10种算法简介1.树2 反向索引3 傅里叶变换4 并行算法5 MapReduce6 布隆过滤器和HyperLogLog7 SHA算法8 局部敏感的散列算法9 Diffie-Hellman 密钥交换10 线性规划11.参考资料1.树二叉查找树:二叉查找树的左边节点都比他小,右边节点都比他大从根节点开始逐步往下找二叉查找树的查找,删除,插入速度都是O(logn)O(log n...原创 2019-06-20 21:28:47 · 235 阅读 · 0 评论 -
算法图解part10:K最近邻算法
算法图解part10:K最近邻算法1.K最近邻算法(k-nearest neighbours,KNN)2 两个栗子2.1 水果分类2.2 创建推荐系统3 推出的几个核心要素3.1 特征抽取3.2 分类&回归3.3 挑选合适的特征4 机器学习4.1 OCR4.2 垃圾邮件过滤器:朴素贝叶斯分类器4.3 预测股票涨跌5.总结6.参考资料1.K最近邻算法(k-nearest neighbou...原创 2019-06-20 21:02:55 · 548 阅读 · 0 评论 -
算法图解part9:动态规划
算法图解part9:动态规划 1.动态规划(dynamic programming)2.背包问题2.1 简单算法2.2 动态规划3.背包问题FAQ4.旅行行程最大化5 最长公共子串6.总结7.参考资料原创 2019-06-20 17:15:02 · 787 阅读 · 0 评论 -
算法图解part8:贪婪算法
算法图解part8:贪婪算法原创 2019-06-18 22:25:38 · 2693 阅读 · 0 评论 -
算法图解part7:狄克斯特拉算法
算法图解part7:狄克斯特拉(Dijkstra)算法1.狄克斯特拉算法(Dijkstra’s algorithm)2.术语3.负权边4.实现狄克斯特拉算法5.总结6.参考资料1.狄克斯特拉算法(Dijkstra’s algorithm)广度优先搜索来查找两点之间的最短路径,那时“最短路径”的意思是段数最少。在狄克斯特拉算法中,你给每段都分配了一个数字或权重,因此狄克斯特拉算法找出的是总权...原创 2019-06-16 14:30:35 · 2255 阅读 · 0 评论 -
算法图解part6:广度优先搜索
算法图解part5:广度优先搜索1.图是什么2.广度优先搜索、队列3.实现图4.实现算法5.运行时间6.总结7.参考资料1.图是什么图由节点node和边edge组成。一个节点可能与众多节点直接相连,这些节点被称为邻居。2.广度优先搜索、队列广度优先搜索是一种用于图的查找算法,可解决两类问题:①从节点A出发,有前往节点C的路径吗? (寻找朋友中的芒果商)②从节点A出发,前往节点C的...原创 2019-06-13 22:52:58 · 2230 阅读 · 0 评论 -
算法图解part5:散列表
算法图解part5:散列表1.散列函数2.散列表的应用3.冲突4.性能4.1填装因子4.2良好的散列函数5.总结6.参考资料原创 2019-06-12 21:51:05 · 2538 阅读 · 0 评论 -
算法图解part4:快速排序
算法图解part4:快速排序1.分而治之 D&C(Divide and Conquer)1.1农场主分田1.2数组之和2.快速排序3.再谈大O表示法4.总结5.参考资料1.分而治之 D&C(Divide and Conquer)百度百科所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成...原创 2019-05-29 21:09:02 · 1618 阅读 · 0 评论 -
算法图解part3:递归&栈
算法图解part3:递归&栈1.什么是递归2.基线条件和递归条件3.递归与循环4.栈(Stack)4.1调用栈4.2递归调用栈5.总结6.参考资料1.什么是递归百度百科程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规...原创 2019-05-28 21:14:30 · 3600 阅读 · 0 评论 -
算法图解part2:选择排序
算法图解part2:选择排序1.内存的工作原理2.数组和链表3.选择排序(Python代码实现)4.参考资料1.内存的工作原理计算机可以理解为抽屉的集合体,每个抽屉都有地址。内存工作主要就是 内存寻址、内存传输、存取时间和内存延迟。可参考经典的教材《计算机操作系统(第四版)》当我们需要存放数据时,请求计算机提供存储空间,通过存储空间的地址进行数据的相关操作。存储多项数据时有两种基本方式—...原创 2019-05-28 15:36:24 · 1452 阅读 · 0 评论 -
算法图解part1:二分查找
算法图解part1:二分查找1.什么是算法(Monte Carlo method)2.二分查找法3.Python代码实现4.常见算法大O运行时间比较5.参考资料1.什么是算法(Monte Carlo method)算法是一组完成任务的指令。程序=算法+数据结构2.二分查找法二分查找是一种算法,其输入是一个有序的元素列表。如果要查找的元素包含在列表中,二分查找返回其位置;否则返回null。相...原创 2019-05-27 21:35:15 · 2055 阅读 · 0 评论 -
图像特征算法——SIFT、HOG
SIFT,即尺度不变特征转换(Scale-invariant feature transform,SIFT),是用于图像处理领域的一种描述子。这种描述具有尺度不变性,可在图像中检测出关键点,是一种局部特征描述子。 该方法于1999年由David Lowe 首先发表于计算机视觉国际会议(International Conference on Computer Vision,ICCV),2004年再次...转载 2019-07-25 14:48:03 · 1506 阅读 · 0 评论 -
KCF代码阅读笔记(matlab版)
1 run_tracker.m% High-Speed Tracking with Kernelized Correlation Filters%% Joao F. Henriques, 2014% http://www.isr.uc.pt/~henriques/%%---------------------------------------------------------...原创 2019-06-24 11:54:07 · 2485 阅读 · 7 评论 -
深度学习目标检测原理精讲+实战演练
深度学习目标检测原理精讲+实战演练1 开发流程2.1 目标检测问题定义2.2 目标检测问题方法1 开发流程项目预研算法选型数据集下载和打包环境搭建模型训练模型测试模型优化掌握YOLO系列算法、Faster RCNN系列算法、SSD系列算法、文本检测相关的系列算法、多任务网络系列算法了解相关任务的公开数据集,学习预处理方法和打包方法了解主流场景,人脸、adas、文本、自然场景...原创 2019-07-26 19:32:05 · 742 阅读 · 0 评论 -
Tensorflow入门2——实现多层感知机
Tensorflow入门——实现多层感知机1 多层感知机MLP2 Tensorflow实现步骤(代码)2.1 加载MNIST数据集2.2 隐含层参数初始化2.3 输入输出2.4 模型结构、Dropout、Relu2.5 损失函数和Adagrad优化器2.6 训练步骤2.7 准确率评测3 tricks4 代码5 参考1 多层感知机MLP2 Tensorflow实现步骤(代码)2.1 加载MNI...原创 2019-07-24 00:22:33 · 378 阅读 · 0 评论 -
廖雪峰Python教程笔记(六)
廖雪峰Python教程笔记(六)8 模块使用模块8 模块在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。模块的好处:最大的好处是大大提高了代码的可维护性。引用其...原创 2019-07-29 20:30:46 · 167 阅读 · 0 评论 -
Tensorflow入门3——实现卷积神经网络
Tensorflow入门3——实现卷积神经网络推荐阅读入门材料1 卷积神经网络CNN2 代码5 参考推荐阅读入门材料https://blog.csdn.net/catkin_ws/article/details/96975647https://blog.csdn.net/catkin_ws/article/details/970541471 卷积神经网络CNN2 代码from tens...原创 2019-07-25 19:54:29 · 157 阅读 · 0 评论 -
廖雪峰Python教程笔记(一)
廖雪峰Python教程笔记1 教程&简介2 安装&python解释器3 第一个python程序1 教程&简介完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。Python是一种相当高级的语言。代码少的代价是运行速度慢,C程序运行1秒钟,Java程序可能需要2秒,而Python程序可能就需要10秒。在非常高的抽象计算中...原创 2019-07-26 10:40:58 · 558 阅读 · 0 评论 -
廖雪峰Python教程笔记(二)
廖雪峰Python教程笔记(二)4 python基础4 python基础字符串和编码:计算机在设计时采用8个比特(bit)作为一个字节(byte),1个字节能表示的最大的整数就是255,两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。ASCII编码,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,比如大写字母A的编码是6...原创 2019-07-26 16:34:33 · 293 阅读 · 0 评论 -
廖雪峰Python教程笔记(三)
廖雪峰Python教程笔记(三)5 函数5 函数基本上所有的高级语言都支持函数,Python也不例外。Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用。抽象计算数列的和,比如:1 + 2 + 3 + … + 100看到 ∑ 就可以理解成求和借助抽象,我们才能不关心底层的具体计算过程,而直接在更高的层次上思考问题。函数就是最基本的一种代码抽象的方式。...原创 2019-07-26 20:18:30 · 1126 阅读 · 0 评论 -
廖雪峰Python官方教程(七)
廖雪峰Python官方教程(七)9 面向对象编程10 面向对象编程高阶11 错误、调试和测试11.1 错误处理11.2 调试11.3 单元驱动测试11.4 文档测试9 面向对象编程10 面向对象编程高阶11 错误、调试和测试在程序运行过程中,总会遇到各种各样的错误。有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为bug,bug是必须修复的。...原创 2019-07-31 18:00:06 · 373 阅读 · 0 评论 -
Tensorflow入门1——MNIST机器学习入门
Tensorflow入门——MNIST机器学习入门1 简介2 MNIST数据集2.1 导入与切分2.2 样本介绍2.2.1 mnist.train.images2.2.2 mnist.train.labels跟着Tensorflow官方教程入门学习的记录~1 简介这个教程的目标读者是对机器学习和TensorFlow都不太了解的新手。当我们开始学习编程的时候,第一件事往往是学习打印"Hell...原创 2019-07-23 11:45:10 · 764 阅读 · 0 评论 -
廖雪峰Python教程笔记(四)
廖雪峰Python教程笔记(四)6 高级特性切片slice迭代列表生成式生成器迭代器6 高级特性在Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。基于这一思想,我们来介绍Python中非常有用的高级特性,1行代码能实现的功能,决不写5行代码。请始终牢记,代码越少,开发效率越高。切片slice经常取指定索引范围的操作,用循环十分繁琐,因此,Python提...原创 2019-07-27 17:44:57 · 219 阅读 · 0 评论 -
廖雪峰Python教程笔记(五)
廖雪峰Python教程笔记(五)7 函数式编程高阶函数map/reducefilter:用于过滤序列。sorted排序算法返回函数:匿名函数装饰器偏函数7 函数式编程函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。函数式编程(请注意多了一个“...原创 2019-07-28 16:55:30 · 151 阅读 · 0 评论 -
Python 读取路径时: 'unicodeescape' codec can't decode bytes in position XXX
Python 读取路径时: ‘unicodeescape’ codec can’t decode bytes in position XXX在运行以下代码时,出现错误(pandas想要读取路径)// An highlighted blockimport pandas as pdimport numpy as npfrom pandas import Series,DataFramed...原创 2019-05-19 18:54:57 · 942 阅读 · 0 评论