前言 Tensorflow这个词由来已久,但是对它的理解一直就停留在“听过”的层面.之前做过一个无线图片适配问题智能识别的项目,基于Tensorflow实现了GoogLeNet - Inception V3网络(一种包含22层的深层卷积神经网络),但是基本上也属于“盲人摸象”.“照葫芦画瓢”的程度.作为当今机器学习乃至深度学习界出现频率最高的一个词,有必要去了解一下它到底是个什么东西. 而PAI,作为一站式地机器学习和算法服务平台,它大大简化了模型构建.模型训练.调参.模型性能评估.服务化等一系…
RCNN算法的tensorflow实现 转载自:https://blog.csdn.net/MyJournal/article/details/77841348?locationNum=9&fps=1 这个算法的思路大致如下: 1.训练人脸分类模型 输入:图像:输出:这张图像的特征 1-1.在Caltech256数据集上pre-trained,训练出一个较大的图片识别库: 1-2.利用之前人脸与非人脸的数据集对预训练模型进行fine tune,得到一个人脸分类模型. 2.训练SVM模型(重新定义…
接上一节Tarjan算法初探(2):缩点 在此首先提出几个概念: 割点集合:一个无向连通图G 若删除它的一个点集 以及点集中所有点相连的边(任意一端在点集中)后 G中有点之间不再连通则称这个点集是它的一个割点集合 割边集合:一个无向连通图G 若删除它的一个边集 G中有点之间不再连通则称这个边集是它的一个割边集合 图的点联通度:无向连通图的最小割点集合中元素的个数是一张无向连通图的点连通度 图的边联通度:无向连通图的最小割边集合中元素的个数是一张无向连通图的边联通度 割点:如果一个无向连通图的点连…
接上一节 Tarjan算法初探(1):Tarjan如何求有向图的强连通分量 Tarjan算法一个非常重要的应用就是 在一张题目性质在点上性质能够合并的普通有向图中将整个强连通分量视作一个点来把整张图变成一张DAG(即有向无环图) 而DAG的形态满足最优子结构经常与DP联系在一起 故缩点常作为一条桥梁将图论与DP相联系 缩点思想不难理解 这里主要说明一下代码的操作细节与流程: 1.使用Tarjan算法求出每个点属于哪一个强连通分量 2.枚举每一条点将每一个点对应性质合并到新的点上 3.枚举每一条边…
算法的陷阱:超级平台.算法垄断与场景欺骗 全书讲算法与AI的暗黑面:价格歧视.导致算法军备竞赛.导致商家降价冲动降低.平台作恶(向劣质商家收费导致品质下降.与开发商一起分析用户隐私)等. 作者从商业.法律.经济等三个方面做了相关分析.基本结论是法律还不能及时有效制裁算法的暗黑面. 读后感觉不够深入.讲的这些暗黑面,大部分是已知的. 算法导致商家失去降价动力的“电子眼场景”中,作者假设主要竞争参与者都能收集到全部数据,一方降价后另一方马上跟进,导致主动降价者降价带来的收益非常低,因此各方没有降价的…
EM算法浅析,我准备写一个系列的文章: EM算法浅析(一)-问题引出 EM算法浅析(二)-算法初探 一.EM算法简介 在EM算法之一--问题引出中我们介绍了硬币的问题,给出了模型的目标函数,提到了这种含隐变量的极大似然估计要用EM算法解决,继而罗列了EM算法的简单过程,当然最后看到EM算法时内心是懵圈的,我们也简要的分析了一下,希望你在看了前一篇文章后,能大概知道E步和M步的目的和作用.为了加深一下理解,我们回过头来,重新看下EM算法的简单介绍: 输入:观测变量数据Y,隐变量数据Z,联合分布$P…
什么是sm3,是一种类似于sha256的哈希算法,是咱们国家的哈希标准算法: 最近在使用sm3算法时,同样的一份数据,调用同样的sm3接口,发现得到的结果是不一样的: 那么在应用过的过程中,如果同样的算法出的结果不一样,那验证签名业务就会不过,出问题: 最后发现是sm3算法在内部使用了unsigned long, 这里要注意 long, 在 windows64平台下占用4个字节 : 而long, 在linux64平台下占用8个字节: 这种差异直接导致了windows和linux结果的差异: 原s…
专注于高级计划排程系统研发与实施10来年了,国内外各种APS软件基本都研究过,这里列个提纲主要从6个方面跟大家一起讨论分享,欢迎大家鼓掌或拍砖 易普优APS高级计划排程系统系列001:行业知识,APS机遇与挑战易普优APS高级计划排程系统系列002:行业知识,APS助力智能制造易普优APS高级计划排程系统系列003:行业知识,APS系统基本功能介绍易普优APS高级计划排程系统系列004:行业知识,国内外知名APS产品介绍易普优APS高级计划排程系统系列005:行业知识,APS系统实施的基本步骤易…
2015年11月,Google宣布开源旗下机器学习工具TensorFlow,引发业界热潮.TensorFlow原生支持*unix系和安卓平台,但并不提供对Windows平台的支持.如果想在Windows上运行TensorFlow,官方提供了Docker/Linux虚拟机的绕行方案. 2016年4月,出于工作的安排,我承担了将TensorFlow(当时的版本是0.8)移植到Windows平台的任务.TensorFlow项目的代码包括C++内核和Python API两部分,前者用于科学计算,后者简化…
[edit by xingoo] kmp算法其实就是一种改进的字符串匹配算法.复杂度可以达到O(n+m),n是参考字符串长度,m是匹配字符串长度. 传统的算法,就是匹配字符串与参考字符串挨个比较,如果相同就比较下一个,如果不相同,就返回上一次的结果,再重新比较. 如图1 如果失败则字符串会重新用S(参考字符串)的第二个,与T(匹配字符串)的第一个比较,知道全部符合查找,或找不到为止. 此时发现S[5] != T[5],因此用S[1]与T[0]进行比较. 此时发现S[1]!=T[0],因此用S[2…