- 博客(50)
- 资源 (1)
- 收藏
- 关注
转载 【TensorFlow】TensorFlow指定特定GPU以及占用显存的比例
因为LZ是使用GPU服务器跑TensorFlow,而TensorFlow默认的是占用所有GPU,于是为了不影响其他同学使用GPU,于是就试验和总结了一下TensorFlow指定GPU的方法。。环境系统:Ubuntu14.04TensorFlow:v1.3GPU 8个GTX1080,第一列的0~7的数是GPU的序号一.设置指定GPU1.一劳永逸的方法,直接在~/.bashrc...
2019-09-19 15:30:19
419
转载 【书】《深入浅出强化学习:原理入门》
书中代码:https://github.com/gxnk/reinforcement-learning-code作者博客:https://zhuanlan.zhihu.com/sharerlgym:https://github.com/openai/gym
2019-09-19 11:03:08
469
转载 【NLP】Batch-Normalization
BN目前已经成为了调参师面试必问题之一了。同时,BN层也慢慢变成了神经网络不可分割的一部分了,相比其他优化操作比如dropout, l1, l2, momentum,影子变量等等,BN是最无可替代的。论文标题: 《Batch Normalization: Accelerating Deep Network Training b y Reducing Internal Covariate Shi...
2019-09-19 08:43:56
455
转载 【NLP】Layer-Normalization
最近深入batch normalization的研究,发现了一系列Normalization方法的富矿,深有收获。从2015年的BN开始,2016年出了LN(layer normalization)和IN(Instance Normalization),2018年也就是今年,Kaiming提出了GN(Group normalization),成为了ECCV2018最佳论文提名。论文标题:L...
2019-09-19 08:23:00
1301
转载 【NLP】Dilated Convolution —— 空洞卷积(膨胀卷积)
Dilated Convolution概述Dilated Convolution是在标准卷积的Convolution map的基础上注入空洞,以此来增加感受野(reception field)。因此,Dilated Convolution在Standard Convolution的基础上又多了一个超参数(hyper-parameter)称之为膨胀率(dilation rate),该超参数指的是k...
2019-09-16 08:17:40
987
转载 【NLP】因果卷积(causal)与扩展卷积(dilated)
因果卷积:因为要处理序列问题(即要考虑时间问题,)就不能使用普通的CNN卷积,必须使用新的CNN模型,这个就是因果卷积的作用,看下面一个公式,对与序列问题(sequencemodeling),主要抽象为,根据x1......xt和y1.....yt-1去预测yt,使得yt接近于实际值。我们根据图片来看下因果卷积的样子,下面这个图片来自:https://deepmind.com/blog/...
2019-09-16 08:09:03
5928
1
转载 【Python】pip下载速度慢的解决办法
对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。国内源:新版ubuntu要求使用https源,要注意。清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors....
2019-09-06 15:28:28
224
转载 【Django】Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试
"D:\Program Files (x86)\JetBrains\PyCharm 2016.2.1\bin\runnerw.exe" D:\Python35-32\python.exe "D:\Program Files (x86)\JetBrains\PyCharm 2016.2.1\helpers\pydev\pydevd.py" --multiproc --qt-support --c...
2019-09-05 11:01:49
458
原创 【Linux】anaconda安装
1.先去官方地址下载好对应的安装包Ubuntu - anaconda linux 下载地址2.然后直接安装anaconda 命令安装bash ~/Downloads/下载文件的名称.sh看到Thank you for installing Anaconda3! 表示安装成功。然后就可以享用anaconda了!...
2019-08-06 16:18:46
219
转载 【Linux】安装pip报错
遇到这种错误咋办?1.杀进程ps -A| grep aptsudo kill *** ***代表进程ID2.删除锁定文件sudo rm /var/lib/dpkg/lock-frontendsudo rm /var/lib/dpkg/lock
2019-08-06 15:39:15
296
转载 【机器学习】L1 loss & L2 loss & Smooth L1 loss
衡量预测值与真实值的偏差程度的最常见的loss: 误差的L1范数和L2范数因为L1范数在误差接近0的时候不平滑,所以比较少用到这个范数对于大多数CNN网络,我们一般是使用L2 loss而不是L1 loss,因为L2 loss的收敛速度要比L1 loss要快得多。L2范数的缺点是当存在离群点(outliers)的时候,这些点会占loss的主要组成部分。比如说真实值为1,预测10次,有一次...
2019-08-02 10:07:34
1113
转载 【机器学习】Huber loss
Huber Loss 是一个用于回归问题的带参损失函数, 优点是能增强平方误差损失函数(MSE, mean square error)对噪声(或叫离群点,outliers)的鲁棒性。当预测偏差小于 δ 时,它采用平方误差,当预测偏差大于 δ 时,采用的线性误差。相比于最小二乘的线性回归,Huber Loss降低了对离群点的惩罚程度,所以 Huber Loss 是一种常用的鲁棒的回归损失函...
2019-08-02 09:51:17
7592
转载 【Numpy】np.argmax()
1.对一个一维向量import numpy as npa = np.array([3, 1, 2, 4, 6, 1])b=np.argmax(a)#取出a中元素最大值所对应的索引,此时最大值位6,其对应的位置索引值为4,(索引值默认从0开始)print(b)#42.对2维向量(通常意义下的矩阵)a[][]import numpy as npa = np.array([[1,...
2019-08-01 11:05:13
234
转载 【机器学习】损失函数
一、损失函数(Loss function)损失函数是用来估量你模型的预测值 f(x)与真实值 Y的不一致程度。它是一个非负实值函数,通常用 来表示。损失函数越小,模型的鲁棒性就越好。损失函数是经验风险函数的核心部分,也是结构风险函数的重要组成部分。模型的风险结构包括了风险项和正则项,通常如下所示:其中,前面的均值函数表示的是经验风险函数,L代表的是损失函数,后面的 Φ是...
2019-07-27 08:29:44
969
转载 【Github】Git软件(Windows)基本常用命令
Git基本常用命令如下: mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径。 git init: 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。 git add XX: 把xx文件添加到暂存区去。 git commit -m “XX”: 提交文件 –m ...
2019-07-11 17:21:28
155
转载 【Github】删除不需要的repository
一:首先点击进入你要删除的repository,如下图,点击setting二:将网页拉到下方,找到Delete this repository 按钮,点击。三:在弹出的对话框中输入你的repository的名字四、然后点击下方的按钮OK,这样就完全删除了一个项目。至于本地的git代码之需要当做普通文件删除就行了,其实git所有的信息都放在.git文件夹中,如果想...
2019-07-11 17:19:51
1249
转载 【Github】Git软件(Windows)提交代码到gitee
一、下载git并安装1、下载地址:https://git-scm.com/downloads (国外官方地址),http://www.wmzhe.com/soft-38801.html(国内可选地址),选择合适的版本。2、安装路径自己选择,页面其他选项默认即可。3、检验安装是否成功:git --version二、设置自己的帐号信息(第一次使用需要设置)1、进入到提交...
2019-07-11 17:11:33
236
转载 Anaconda在开始菜单找不到Anaconda command prompt入口
打开终端,跳转到Anaconda的安装目录,输入 python .\Lib\_nsis.py mkmenus
2019-05-05 12:06:25
2228
1
转载 【LeetCode】121. 买卖股票的最佳时机
给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 ...
2019-03-11 18:07:14
126
转载 【LeetCode】118. 杨辉三角
给定一个非负整数numRows,生成杨辉三角的前numRows行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 5输出:[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]]答案:class Solution { public List<List<I...
2019-03-06 09:43:22
170
转载 【LeetCode】112. 路径总和
给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。说明:叶子节点是指没有子节点的节点。示例:给定如下二叉树,以及目标和sum = 22, 5 / \ 4 8 / / \ 11 13 4 ...
2019-03-06 09:02:52
134
转载 jupyter notebook的插件安装
已经安装好anaconda 在anaconda prompt模式:pip installjupyter_contrib_nbextensions 在anaconda prompt模式:jupyter contrib nbextension install --user --skip-running-check 启动jupyter notebook,“Nbextensions”出现在导...
2019-03-05 10:04:56
285
转载 【LeetCode】111. 二叉树的最小深度
给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。示例:给定二叉树[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最小深度 2.答案:递归:/** * Definition for a ...
2019-03-01 17:04:54
159
转载 【LeetCode】110. 平衡二叉树
给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。示例 1:给定二叉树[3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7返回true。示例 2:给定二叉树[1,2,2,3,3,null,null...
2019-03-01 16:31:05
197
转载 【LeetCode】108. 将有序数组转换为二叉搜索树
将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点的左右两个子树的高度差的绝对值不超过 1。示例:给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \ -3 9 / / -1...
2019-02-28 19:27:18
159
转载 【LeetCode】107. 二叉树的层次遍历 II
给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)例如:给定二叉树[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其自底向上的层次遍历为:[ [15,7], [9,20], [3]]答案:/** * D...
2019-02-28 14:09:24
144
转载 【LeetCode】104. 二叉树的最大深度
给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度3 。答案:/** * Definition for a binary...
2019-02-28 09:05:17
112
转载 【LeetCode】101. 对称二叉树
给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3 答案:/** * Definit...
2019-02-26 22:54:12
119
转载 【LeetCode】100. 相同的树
给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3]输出: true示例 2:输入: 1 ...
2019-02-26 22:40:17
103
转载 【LeetCode】88. 合并两个有序数组
给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3nums2 ...
2019-02-26 22:24:25
123
转载 【LeetCode】83. 删除排序链表中的重复元素
给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->3输出: 1->2->3 答案:/** * Definition for singly-linked list. * public class Lis...
2019-02-26 22:21:29
148
转载 【LeetCode】69. x 的平方根
实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。 答案:class Solution {...
2019-02-26 22:10:48
167
转载 【LeetCode】67. 二进制求和
给定两个二进制字符串,返回他们的和(用二进制表示)。输入为非空字符串且只包含数字 1 和 0。示例 1:输入: a = "11", b = "1"输出: "100"示例 2:输入: a = "1010", b = "1011"输出: "10101" 答案:class Solution { public String addBinary(St
2019-02-23 18:35:26
125
转载 【LeetCode】66. 加一
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321...
2019-02-23 17:17:51
120
转载 【LeetCode】58. 最后一个单词的长度
给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。如果不存在最后一个单词,请返回 0 。说明:一个单词是指由字母组成,但不包含任何空格的字符串。示例:输入: "Hello World"输出: 5 答案:class Solution { public int lengthOfLastWord(String s) { ...
2019-02-23 11:53:54
145
转载 【LeetCode】53. 最大子序和
给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 答案:class Solution { public int maxSubArray(int[] nums) { ...
2019-02-23 11:40:37
121
转载 【LeetCode】38. 报数
报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:1. 12. 113. 214. 12115. 1112211 被读作 "one 1" ("一个一") , 即 11。11 被读作 "two 1s" ("两个一"), 即 21。21 被读作 "one 2", "one 1" ("一个
2019-02-22 07:53:21
126
转载 【LeetCode】35. 搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], ...
2019-02-22 07:53:07
107
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人