- 博客(21)
- 收藏
- 关注
原创 Leetcode刷题(八)脑筋急转弯
1.Nim游戏题目地址:https://leetcode-cn.com/problems/nim-game/description/题目描述:你和你的朋友,两个人一起玩Nim游戏:桌子上有一堆石头,每次你们轮流拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手。你们是聪明人,每一步都是最优解。 编写一个函数,来判断你是否可以在给定石头数量的情况下赢得游戏。解决方法:class ...
2018-05-29 14:56:37
1697
原创 go学习笔记(二)
1.常量package mainimport ( "fmt" "math")func main() { const S string = "constant"; fmt.Println(S); const n=50000; const d=3e20/n; fmt.Println(d); fmt.Println(int(d)); fmt...
2018-05-27 18:19:46
202
原创 go 学习笔记(一)
1.hello worldpackage mainimport “fmt”func main(){fmt.Println("hello world")}基本的代码结构需要注意的是如果只有一个.go文件,需要在package 包名这里写main2.valuepackage mainimport "fmt"func main() { fmt.Println("go" + "...
2018-05-24 22:05:22
163
原创 leetcode刷题(六)路径总和I、II、III
(一)112题题目地址:https://leetcode-cn.com/problems/path-sum/description/题目描述:给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。解决方案:/** * Definition for a binary tree node. * struct TreeNode { * int ...
2018-05-13 10:28:28
6355
2
原创 卷积神经网络研究综述学习笔记
本文是学习周飞燕、金林鹏、董军三位老师写的卷积神经网络研究综述写的笔记。原文地址:https://wenku.baidu.com/view/3425581e0166f5335a8102d276a20029bc64637f.html早在2006年已经有人提出神经网络,但是组开始只适合做小图片的识别,对于大规模的数据,识别效果不佳到2012年,krizhevsky等使用拓展深度的CNN网络在Image...
2018-04-24 16:46:49
3287
原创 leetcode(五)Duplicate I、Duplicate II、Duplicate III
1.基础篇题目地址:https://leetcode.com/problems/contains-duplicate/description/题目描述:判断一个数组中是否有相同的元素,如果有则输出true,否则输出False解决方法:性能分析:评价:这是一个比较机智的解法,先做排序,然后再比较相邻的元素值是否相等,就能输出正确的结果。整个算法的时间复杂度为O(n*logn),空间复杂度为O(1)。...
2018-04-20 11:09:45
359
翻译 使用Tensorflow搭建CNN网络处理MNIST
我们这次搭建的神经网络如下图所示:它的输入是一个像素值为28*28的灰度图,然后输入的数据先经过一个卷积层,卷积核的大小是5*5*32,得到32个feature map,之后经过池化层,这里我们选择了最大池化,得到12*12*32的数据,此时再经过一个卷积层,卷积核为5*5*64,得到的结果再一次经过池化,得到的数据为4*4*64,最后通过一个全连接层,得到最终的结果。1.下载和准备数据在这一部分...
2018-04-19 11:36:07
1460
原创 CNN(循环卷积神经网络)
这篇博客是看微软亚洲研究院的王井东讲解CNN做的笔记,图片居多。30分钟的视频,我看+写用了2个小时,可以说干货满满。适合已经对机器学习,CNN有一定了解的人,但对于CNN实践环节还不太清楚或者是想对最新的研究情况做进一步跟踪。视频资源见链接:https://v.qq.com/x/page/s05667eq28w.html视频主要从四个部分讲述CNN:卷积神经网络的基本架构、神经网络的组成、如何学...
2018-04-18 11:36:00
14737
3
翻译 Tensorboard
tensorboard是可视化的工具,可用于可视化graph和model。可视化graph则可以看到各个节点的连接方式,探究他们之间的依赖关系,在特定的情况下调试模型。首先让我们搭建一个graph,代码如下:>>> batch_size=64>>> g = tf.Graph()>>>>>> with g.as_defau...
2018-04-12 15:48:39
269
原创 那些年wps做过的恶
安装wps之后,就默认了wps打开各种应用,然后卸载之后,带来一系列的麻烦,再加上新装了win10 系统,给日常工作带来了诸多不便。没有歧视WPS的意思,主要是觉得做事难道不应该闭环吗?当初修改得时候非常积极,现在卸载了你,就一拍两散了也太尴尬了,真的不考虑卸载之后再安装的人了吗?或者就是太想让人卸载之后再安装了,如果这是设计,那我只能呵呵了。 1..doc,.xls,.ppt图标显示为空白于是目...
2018-04-12 11:31:00
548
翻译 tensorflow
翻译自python machine learning第十四章,作者使用了一个随机的数据集,通过tensorflow训练了一个线性回归的模型,在训练的过程中涉及到了对模型的搭建,模型参数的设置,保存模型和对应步骤的可视化操作。#create a simple regression model >>> import tensorflow as tf>>> im...
2018-04-12 10:36:44
247
原创 leetcode刷题(四)
问题地址:https://leetcode.com/problems/single-number/description问题描述:在一个数组里只有这数字出现一次,其他数字出现两次,输出这个数字。要求时间复杂度为O(n),空间负责度为O(1)。解决思路:按位逻辑异或,当数组中数字相同时,结果输出为0,最后一个与数字与0相异或,得到的结果仍然为该数字。 异或值000011101110代码如下:cla...
2018-04-10 21:23:45
254
原创 激活函数
激活函数的主要作用是提供网络的非线性建模能力。如果没有激活函数,那么该网络仅能够表达线性映射,此时即便有再多的隐藏层,其整个网络跟单层神经网络也是等价的。因此也可以认为,只有加入了激活函数之后,深度神经网络才具备了分层的非线性映射学习能力。可微性: 当优化方法是基于梯度的时候,这个性质是必须的。 单调性: 当激活函数是单调的时候,单层网络能够保证是凸函数。 输出值的范围: 当激活函数输出值是 有限...
2018-04-09 10:15:46
955
原创 leetcode刷题(三)
问题链接:https://leetcode.com/problems/climbing-stairs/description/问题描述:爬一个长度为N的楼梯,每次可以爬一节或者两节楼梯,求出爬楼梯的方法:我的答案:class Solution: def climbStairs(self, n): """ :type n: int :rtype: in...
2018-04-03 20:39:15
200
原创 win7 下Tensorflow的安装
直接Pip install tensorflow给出报错:Collecting tensorflow Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow看了大佬的博客,原因竟然是python...
2018-04-03 20:21:19
226
翻译 MNIST手写数字库的神经网络算法识别--python machine learning
##读取图片并将图片中的像素点数据标准化import osimport structimport numpy as npdef load_mnist(path, kind='train'):"""Load MNIST data from `path`"""labels_path = os.path.join(path,'%s-labels-idx1-ubyte' % kind)im...
2018-03-29 11:14:23
1815
原创 leetcode刷题(二)
题目地址:https://leetcode.com/problems/jewels-and-stones/description/问题描述:有两堆东西,一堆J是已知的宝石,另一堆S不确定是否是宝石,要求返回S中宝石的个数我的代码:class Solution {public: int numJewelsInStones(string J, string S) { int k=0...
2018-03-27 15:47:29
170
原创 leetcode 刷题(一)
题目:https://leetcode.com/problems/two-sum/description/问题描述:给定一个数组和任意两个数组中元素的和,要求返回数组中两个元素在数组中的位置难度:简单我自己的代码(C++):class Solution {public: vector<int> twoSum(vector<int>& nums, int tar...
2018-03-27 15:26:24
262
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人