- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 sklearn中的nearest neighbor
KNN介绍基础原理没什么介绍的,可以参考我的KNN原理和实现,里面介绍了KNN的原理同时使用KNN来进行mnist分类KNN in sklearnsklearn是这么说KNN的: The principle behind nearest neighbor methods is to find a predefined number of training samples closest in d
2017-04-23 21:52:37 5081
原创 快排和堆排序
别看这个简单也基础,但是真的面试的时候会让你写,纸上手写,嗯快排private static void quickSort(int[] test, int start, int end) { //quick sort的主程序 if(start < end){ int q = partition(test, start, end);
2017-04-17 21:18:19 1066 1
原创 二叉排序树的建立和遍历(java)
也是个经典的面试题,要求建立二叉排序树同时实现树的遍历,其实不难,直接上代码吧树节点定义:class TreeNode{ int val; TreeNode left; TreeNode right; TreeNode(){ } TreeNode(int value){ this.val = value; this.left
2017-04-17 10:26:06 1370
原创 二叉树的建立和各种遍历(java版)
这是个常见的面试题,比如说通过二叉树的先序和中序遍历,得到二叉树的层序遍历等问题先序+中序 ->建树假设现在有个二叉树,如下: 此时遍历顺序是: PreOrder: GDAFEMHZ InOrder: ADEFGHMZ PostOrder: AEFDHZMG 现在给出先序(preOrder)和中序(InOrder)
2017-04-16 22:46:38 1069
原创 深度学习中的优化算法
一般来说,深度学习通过仔细的设计Objective function和constraints来确保优化问题是convex的,从而避开一下通用优化算法的难题。 优化(optimization)说的有点大,因为存在一阶优化(first-order)和二阶(second-order)优化算法。我们常用的优化算法,比如Adam,SGD等其实都是一阶优化算法(基于gradient),这篇写的也是一阶优化算法
2017-04-05 18:05:36 2863
原创 验证码破解之一:定长文本验证码
之前写过一篇验证码的破解,地址在这,其实效果不好,有很多朋友来问,其实我已经说了只是个demo;既然如此,就写下文本验证码的破解;本次的主题是定长的,就是验证码的长度是个定值,也是大家在上网过程中遇到的最多的验证码。其实挺简单的,网上也有很多的总结性的文章,基本验证码破解就两个思路(deep learning): 定长类:卷积 + 多个Softmax 不定长类: LS
2017-04-03 21:36:30 3212
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人