- 博客(15)
- 资源 (6)
- 收藏
- 关注
原创 模仿mnist数据集制作自己的数据集
模仿mnist数据集制作自己的数据集最近看深度学习,用TensorFlow跑教程里的模型,发现教程里大多都是用mnist和cifar这两个数据集来演示的。想测试自己的数据集看看初步效果,于是就想套用现有的模型,将自己的数据集做成和mnist或cifar数据集格式一模一样的格式。然后就发现Tensorflow里没有现成的方法可以将图片转换成类似于mnist和cifar数据集格式的方法。于是就百度
2017-08-05 20:18:28 44545 258
原创 (超详细)读取mnist数据集并保存成图片
mnist数据集介绍、读取、保存成图片1、mnist数据集介绍:MNIST数据集是一个手写体数据集,简单说就是一堆这样东西 MNIST的官网地址是 MNIST; 通过阅读官网我们可以知道,这个数据集由四部分组成,分别是 ;也就是一个训练图片集,一个训练标签集,一个测试图片集,一个测试标签集;我们可以看出这个其实并不是普通的文本文件或是图片文件,而是一个压缩文件,
2017-08-05 11:38:00 41445 34
原创 阿里校招笔试——给定一个字符串S和有效单词的字典D,请确定可以插入到S中的最小空格数,使得最终的字符串完全由D中的有效单词组成,并输出解。
给定一个字符串S和有效单词的字典D,请确定可以插入到S中的最小空格数,使得最终的字符串完全由D中的有效单词组成,并输出解。如果没有解则应该输出n/a例如输入S = "ilikealibaba"D = ["i", "like", "ali", "liba", "baba", "alibaba"]Example Output:输出"i like alib
2017-08-25 21:12:49 4384 12
原创 [Java]给定一个递增有序数组,要求构建一棵具有最小高度的二叉查找树
给定一个递增有序数组,要求构建一棵具有最小高度的二叉查找树 题意:给定一个有序整数数组,元素各不相同且按照升序排列,让编写一个算法,创建一个高度最小的二叉查找树二叉查找树定义:对于任意一个结点,左边的结点均小于它,右边的结点均大于它思路:要创建一个高度最小的树,就必须让左右子结点的数量越接近越好,也就是说,要让中间值成为根节点,这样,左边的一半是
2017-08-21 18:53:30 1100
原创 给定一个递增有序数组,要求构建一棵具有最小高度的二叉查找树
给定一个递增有序数组,要求构建一棵具有最小高度的二叉查找树 题意:给定一个有序整数数组,元素各不相同且按照升序排列,让编写一个算法,创建一个高度最小的二叉查找树二叉查找树定义:对于任意一个结点,左边的结点均小于它,右边的结点均大于它思路:要创建一个高度最小的树,就必须让左右子结点的数量越接近越好,也就是说,要让中间值成为根节点,这样,左边的一半是左子树,右边的一半是
2017-08-21 18:45:58 981
原创 C++ 拓扑排序算法
拓扑排序有向无环图 如果一个有向图的任意顶点都无法通过一些有向边回到自身,那么称这个有向图为有向无环图。拓扑排序 拓扑排序是将有向无环图G的所有顶点排成一个线性序列,使得对图G中的任意两个顶点u、v,如果存在边u->v,那么在序列中u一定在v前面,这个序列又被称为拓扑序列。如下图:结点0和1没有前驱节点,可以任意访问,但是结点2必须在结点
2017-08-18 10:29:05 14994 8
原创 LeetCode刷题(C++)——Course Schedule
There are a total of n courses you have to take, labeled from 0 to n - 1.Some courses may have prerequisites, for example to take course 0 you have to first take course 1, which is expressed as a
2017-08-16 20:52:03 552
原创 LeetCode刷题(C++)——Course Schedule II
There are a total of n courses you have to take, labeled from 0 to n - 1.Some courses may have prerequisites, for example to take course 0 you have to first take course 1, which is expressed as
2017-08-16 20:49:18 407
原创 阿里在线编程测验——兔子繁衍问题
问题 1. 猎人把一对兔子婴儿(一公一母称为一对)放到一个荒岛上,两年之后,它们生下一对小兔,之后开始每年都会生下一对小兔。生下的小兔又会以同样的方式继续繁殖。 2. 兔子的寿命都是x(x>=3)年,并且生命的最后一年不繁殖。 3. 如果岛上的兔子多于10对,那么猎人会每年在兔子们完成繁殖或者仙逝之后,从岛上带走两对最老的兔子。 请问y年(y>=3)后荒岛上所有的兔子加起来多少岁?
2017-08-14 21:51:22 4372 30
原创 进程与线程的联系与区别
程序、进程与线程的联系与区别程序: 定义:一组指令的有序结合进程: 定义:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,它是系统资源分配和调度的一个独立单位。 状态:就绪状态、执行状态、等待状态(阻塞状态) PCB:进程控制块,不但记录进程的属性信息,以便操作系统对进程进行控制和管理,而且PCB标志着进程的存在,操作系统根据系
2017-08-13 09:31:07 316
原创 实现一个排序算法,对0~n-1范围内的n个不重复的无序数组进行排序,时间复杂度为O(n),空间复杂度为O(1)。
题目:实现一个排序算法,对0~n-1范围内的n个不重复的无序数组进行排序,时间复杂度为O(n),空间复杂度为O(1)。思想:从头到尾扫描这个数组中的每个数字,当扫描到下标为i的数字是,首先比较这个数字(假设为m)是不是等于i,如果等于继续下去;如果不等于则就和第m个位置的数字交换,依次重复下去,直到循环结束。代码如下:#include #include using namespace
2017-08-08 19:14:16 2112
原创 C++排序算法之计数排序
计数排序像快排、堆排、归并等排序算法都是基于比较的排序算法,时间复杂度最好情况也只能降到O(nlogn)。计数排序是一种线性排序算法,不需要进行比较,时间复杂度为O(n)。(注意是计数排序不是基数排序,两者不同)基本思想是:对于每个元素x,找出比x小的数的个数,从而确定x在排好序的数组中的位置。此算法需要辅助数组,是以空间换时间。举例说明:原始数组:arr
2017-08-08 19:03:33 8466 4
转载 原来Github上的README.md文件这么有意思——Markdown语言详解
原来Github上的README.md文件这么有意思——Markdown语言详解本文转载自:http://blog.csdn.net/zhaokaiqiang1992 之前一直在使用github,也在上面分享了不少的项目和Demo,每次创建新项目的时候,使用的都是默认的README.md文件,也不曾对这个文件有过什么了解。但是在看到别人写的项目的REA
2017-08-04 08:33:39 850
原创 八皇后问题
回溯法求解八皇后问题n皇后问题:n皇后问题是指在一个n*n的国际象棋棋盘上放置n个皇后,使得这n个皇后两两不在同一行,同一列,同一条对角线上,求合法的方案数。如下图是N=5的情况,其中图(a)是一个合法的方案,而图(b)由于有两个皇后在同一条对角线上,因此不是合法的方案。 (a)
2017-08-03 16:43:24 495
原创 蓄水池抽样问题
蓄水池抽样问题编程珠玑中有这么一个题目: How could you select one of n objects at random, where you see the objects sequentially but you do not know the value of n beforehand? For concreteness, how would yo
2017-08-02 11:36:32 578
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人