2019年8月27日
摘要: 前言 由于最近一直在忙目标检测这块的项目,一直没有时间静下心来总结经典算法之一:二叉树。下面我会给大家介绍二叉树的定义以及其应用,方便大家加深对该算法的理解。 1. 二叉树 二叉树是一种特殊的树,它具有以下特点: 1.树中每个节点最多只能有两棵树,即每个节点的度最多为2。 2.二叉树的子树有左右之分 阅读全文
posted @ 2019-08-27 21:27 玩转机器学习 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 前言: 最近一段时间一直在忙秋招,在参加秋招的过程中顺便总结了一下机器学习中常用的一些算法。 1.降维(SVD,PCA) 降维是机器学习中很重要的一种思想。在机器学习中会遇到一些高维的数据集,而在高维数据集的其情形下会出现数据样本稀疏,距离计算等困难,称之为“维度灾难”;另外就是高维特征中容易出现特 阅读全文
posted @ 2019-08-27 15:03 玩转机器学习 阅读(410) 评论(1) 推荐(0) 编辑
  2019年8月14日
摘要: 转载:https://blog.csdn.net/qq_34610293/article/details/79210539 可能出现的问题是:设置共享文件,无法被共享。极大的可能原因是电脑防火墙的问题。 阅读全文
posted @ 2019-08-14 16:31 玩转机器学习 阅读(291) 评论(0) 推荐(0) 编辑
  2019年8月13日
摘要: Python中对象包含的三个基本要素,分别是:id(身份标识) 、type(数据类型)和value(值)。 ‘==’比较的是value值 ‘is’比较的是id read读取整个文件 readline读取下一行数据 readlines读取整个文件到一个迭代器以供我们遍历(读取 到一个list中,以供使 阅读全文
posted @ 2019-08-13 11:51 玩转机器学习 阅读(750) 评论(0) 推荐(0) 编辑
  2019年8月7日
摘要: 前言: GAN的原理很简单,但是它有很多变体,如:DCGAN、CycleGAN、DeblurGAN等,它们也被用在不同地方,本文将用到DCGAN来生成头像图片,可以做到以假乱真的地步。 1.首先调用程序对图片进行标准化 代码如下: 2.调用程序 训练图像 代码只能引用DCGAN的github代码:c 阅读全文
posted @ 2019-08-07 16:07 玩转机器学习 阅读(1407) 评论(1) 推荐(0) 编辑
  2019年8月6日
摘要: 摘要: 本文主要介绍的是python实现归并排序算法,本文首先会介绍归并排序的原理,并以一张思维导图来加深读者对该算法过程的理解,紧接着进行代码的实现。最后介绍该算法的时间复杂度。 一.原理: 1.将一个序列从中间位置分成两个序列; 2.在将这两个子序列按照第一步继续二分下去; 3.直到所有子序列的 阅读全文
posted @ 2019-08-06 16:41 玩转机器学习 阅读(5816) 评论(0) 推荐(0) 编辑
摘要: 前言: 二分法主要是用来查找位置的id,每次能够排除掉一半的数据,查找的效率非常高,但是局限性比较大。 必须是有序序列才可以使用二分查找。 原理 首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位 阅读全文
posted @ 2019-08-06 11:50 玩转机器学习 阅读(1651) 评论(0) 推荐(0) 编辑
摘要: 算法习题的总结 题目:数组中的第K个最大元素 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 输出: 5 示例 2: 输入: [3,2,3,1,2,4,5,5 阅读全文
posted @ 2019-08-06 10:55 玩转机器学习 阅读(324) 评论(0) 推荐(0) 编辑
  2019年8月5日
摘要: 1.supervisor 简介 Supervisor 是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,sup 阅读全文
posted @ 2019-08-05 17:11 玩转机器学习 阅读(534) 评论(1) 推荐(0) 编辑
  2019年8月2日
摘要: 算法一:快速排序算法 1.算法步骤: 1 从数列中挑出一个元素,称为 "基准"(pivot)。 2 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作。 阅读全文
posted @ 2019-08-02 16:59 玩转机器学习 阅读(180) 评论(0) 推荐(0) 编辑