IT修道者的专栏

算法工程师。兴趣广泛,喜欢尝试不同的东西。

onnx与tensorflow格式的相互转换

onnx是Facebook打造的AI中间件,但是Tensorflow官方不支持onnx,所以只能用onnx自己提供的方式从tensorflow尝试转换 Tensorflow模型转onnx Tensorflow转onnx, onnx官方github上有提供转换的方式,地址为https://g...

2018-05-30 23:32:56

阅读数:90

评论数:0

在iOS上实现YOLO目标检测算法

本文主要介绍YOLOv2在iOS手机端的实现 Paper:https://arxiv.org/abs/1612.08242 Github:https://github.com/pjreddie/darknet Website:https://pjreddie.com/darknet/yolo...

2018-01-01 23:37:30

阅读数:660

评论数:0

在caffe中用python添加confusion matrix层

confusion matrix(混淆矩阵)在分类问题中能比单纯的准确率更全面地反应模型的好坏,本文主要目的是在caffe中用python添加confusion matrix层。

2017-11-27 15:23:50

阅读数:646

评论数:3

Image-to-Image Translation with Conditional Adversarial Networks笔记

对论文Image-to-Image Translation with Conditional Adversarial Networks中的方法进行了总结

2017-09-22 23:44:09

阅读数:572

评论数:0

双线性插值算法ARM NEON优化

C语言版本双线性插值算法inline double bilinear_interp(double x, double y, double v11, double v12, double v21, double v22) { retu...

2016-12-23 17:34:53

阅读数:1655

评论数:1

岭回归原理及代码实现

岭回归(英文名:ridge regression, Tikhonov regularization)是一种专用于共线性数据分析的有偏估计回归方法,实质上是一种改良的最小二乘估计法,通过放弃最小二乘法的无偏性,以损失部分信息、降低精度为代价获得回归系数更为符合实际、更可靠的回归方法,对病态数据的拟合...

2016-01-09 10:02:35

阅读数:4994

评论数:2

约瑟夫环-递归算法

问题描述: 约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。通常解决这类问题时我们把编号从0~n-1,最后结果+...

2015-09-16 22:17:33

阅读数:988

评论数:0

堆排序

//大根堆 void HeapAdjust(int H[],int s, int m) { int rc = H[s]; for(int i=2*s;i<m;i*=2) { if (H[i]>H[i+1]) i++; ...

2015-09-16 20:38:43

阅读数:339

评论数:0

快速排序

在网上看到一篇快排的文章,算法写得非常简洁,特拿出来稍微修改后分享下。 快速排序采用的思想是分治思想。 快速排序是找出一个元素(理论上可以随便找一个)作为基准(pivot),然后对数组进行分区操作,使基准左边元素的值都不大于基准值,基准右边的元素值 都不小于基准值,如此作为基准的元素调整到排序后...

2015-09-16 08:44:44

阅读数:429

评论数:0

内存拷贝和字符串拷贝

1 先讨论下字符串拷贝,因为这个比较简单,但是还是有一些细节需要注意。我面试的时候就忘了写const //为了防止源字符串被修改,src应该为const char *strcpy(char *dst, const char *src); { //空指标检查 assert(...

2015-07-06 10:35:52

阅读数:1167

评论数:0

把字符串转换成整数

题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串"345",则输出整数345。 分析:这道题尽管不是很难,学过C/C++语言一般都能实现基本功能,但不同程序员就这道题写出的代码有很大区别,可以说这道题能够很好地反应出程序员的思维和编程习惯,因此已经被...

2015-07-06 10:22:01

阅读数:465

评论数:0

LeetCode-Add Two Numbers

问题描述: You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes conta...

2015-03-27 17:30:53

阅读数:626

评论数:0

虹膜图像分割(二)外圆检测

在上 正常情况下,一副拍好的虹膜图像如下所示(当然有的可能不一样,大概相同):

2014-11-14 18:46:21

阅读数:2498

评论数:1

虹膜图像分割(一)内圆检测

本文和下文介绍如何对一个虹膜眼睛中心进行定位识别,这里以我做的一种方法写一下,当然还有很多其他更好的方法,仅做参考下。

2014-11-14 18:19:54

阅读数:4963

评论数:2

LeetCode---Two Sum

无意间在CSDN博客上逛时 https://oj.leetcode.com/problems/two-sum/

2014-10-23 14:38:20

阅读数:697

评论数:0

使用灰度共生矩阵实现指纹分割

灰度共生矩阵,Gray Level Co-occurrence Matrix,简写为GLCM      由于纹理是由灰度分布在空间位置上反复出现而形成的,因而在图像空间中相隔某距离的两象素之间会存在一定的灰度关系,即图像中灰度的空间相关特性。灰度共生矩阵就是一种通过研究灰度的空间相关特性来描...

2014-10-19 21:28:46

阅读数:2788

评论数:2

灰度共生矩阵的实现

由于纹理是由灰度分布在空间位置上反复出现而形成的,因而在图像空间中相隔某距离的两象素之间会存在一定的灰度关系,即图像中灰度的空间相关特性。灰度共生矩阵就是一种通过研究灰度的空间相关特性来描述纹理的常用方法。

2014-10-05 20:17:23

阅读数:3458

评论数:1

数据结构课程设计--通讯录管理(C语言实现)

先上代码,后面在

2014-08-22 09:37:35

阅读数:4558

评论数:1

汉诺塔问题的递归和非递归算法

汉诺塔问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 如果考虑一下把64片金...

2014-01-10 13:22:23

阅读数:11951

评论数:0

n皇后问题的三种解法

N皇后问题是一个经典的问题,在一个N*N的棋盘上放置N个皇后,每行一个并使其不能互相攻击(同一行、同一列、同一斜线上的皇后都会自动攻击)。 n皇后问题不算是陈词滥调,也是老生常谈了,作为回溯的经典案例,有递归和非递归两种实现方式,同时,除了回溯算法,最近我在网上查了下看到还可以用位运算来解决这个问...

2014-01-10 12:57:24

阅读数:3090

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭