- 博客(44)
- 收藏
- 关注
原创 PaddleOCR服务端部署
准备环境参考Paddle Serving 服务部署官网流程本机环境:ubuntu16.04 python3.7目标:部署CPU端PaddleOCR服务安装流程首先git clone PaddleOCR库下来。git clone https://github.com/PaddlePaddle/PaddleOCR.gitcd ./PaddleOCR安装包安装服务器端、客户端和App包,CPU、GPU通用python3 -m pip install -U https://padd
2020-11-11 15:00:38
4535
原创 Anaconda+python3.6+Impala的安装历程
安装方式source activate environment_nameconda install impylapip install impalapip install thrift_sasl==0.2.0参考资料https://blog.csdn.net/wx0628/article/details/86550582
2019-07-30 16:15:57
1131
原创 Meta-Learning with Latent Embedding Optimization (LEO)论文阅读
1. 论文阅读Meta-Learning with Latent Embedding Optimization该文是DeepMind提出的一种meta-learning算法,该算法是基于Chelsea Finn的MAML方法建立的,主要思想是:直接在低维的表示zzz上执行MAML而不是在网络高维参数θ\thetaθ上执行MAML。2. 模型及算法如图所示,假设执行N-way K-shot的...
2019-06-25 17:58:43
2954
2
原创 使用谷歌API将任意语言翻译成英文
Github代码网址:https://github.com/Chinese-boy/Many-Translaters/blob/master/谷歌翻译.py运行报错Could not find an available JavaScript runtime则说明缺少nodejs,直接apt install nodejs就可以使用了。参考ExecJS and could not find...
2019-04-11 15:54:35
2714
原创 Jupyter lab的Anaconda安装方法
1. 安装jupyter notebook首先在anaconda环境中安装jupyter notebookconda install jupyter notebook具体设置工作请参考Linux上配置Jupyter Notebook远程访问2. 安装jupyter lab然后在anaconda中执行命令conda install jupyter labconda update ju...
2019-03-11 16:55:44
3813
原创 Anaconda pip导出与安装依赖包
Anaconda导出与安装依赖包查看所有环境conda env list激活环境activate env_name导出该环境依赖包conda env export env_name.yml安装环境依赖包,需要输入yml文件的路径conda env create -f d:\env_name.ymlpip 导出与安装依赖包导出依赖包pip freeze > re...
2019-03-09 09:59:11
3344
原创 LeetCode刷题笔记--026. 删除排序数组中的重复项
题目描述:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定...
2019-02-27 22:16:08
218
原创 LeetCode刷题笔记--014. 最长公共前缀
题目描述:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。分析:以第一个字符串为标准,遍历其余字符串的字符...
2019-02-27 21:44:29
229
原创 LeetCode刷题笔记--003. 最长不重复子串
题目描述:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “...
2019-02-27 13:51:26
236
原创 在anaconda环境下打开jupyter lab出现错误: KeyError: 'allow_remote_access'
报错如下:Traceback (most recent call last): File "/root/anaconda3/envs/pytorch1.0/lib/python3.6/site-packages/traitlets/traitlets.py", line 528, in get value = obj._trait_values[self.name]KeyError...
2019-02-27 10:14:20
3187
原创 LeetCode刷题笔记--009.回文数
题目描述:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。进阶...
2019-02-26 21:24:54
270
原创 LeetCode刷题笔记--007. 整数反转
题目描述:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231,231−1][−2^{31}, 2^{31} − 1][−231,231−1]。请根据这个假...
2019-02-26 21:10:21
253
原创 LeetCode刷题笔记--022. 括号生成
题目描述:给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出 n = 3,生成结果为:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”]分析:代码:执行用时: 60 ms, 在Generate Parentheses的Python3提交中击败了38.03% 的用户内存消耗: 13....
2019-02-26 19:44:05
261
原创 text2img笔记: StackGAN StackGAN++ AttGAN
StackGAN1. 实验目标:能够从文字描述中生成256*256照片级真实的图片。2. 创新点将文图转换的困难问题通过sketch-refinement过程,分解成更容易控制的子问题。Stage-I GAN 首先基于文本描述描绘出目标主要的形状和颜色。Stage-II GAN将Stage-I的结果和文本描述作为输入,并生成高分辨率的图像级真实的细节。它能够修复Stage-I结果中的不足...
2019-02-26 15:49:46
3359
4
原创 LeetCode刷题笔记-003. 无重复子串
题目描述:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “...
2019-02-26 13:48:41
232
原创 LeetCode刷题笔记--771. 宝石与石头
题目描述:给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例 1:输入: J = "aA
2019-02-20 22:00:44
206
原创 LeetCode刷题笔记--098. 验证二叉搜索树
题目描述:给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。示例 1:输入: 2 / \ 1 3输出: true示例 2:输入: 5 / \ 1 4 / \ 3 6...
2019-02-20 21:39:06
254
原创 LeetCode刷题笔记--073. 矩阵置零
题目描述:给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。示例 1:输入:[[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示例 2:输入:[[0,1,2,0],[3,4,5,2],[1,3,1,5]]输出:[[0,0,0,0],[0,4...
2019-02-19 20:38:09
238
原创 如何将远程linux系统下的文件下载到本地windows上
目标:使用命令行将远程服务器linux系统下的文件或文件夹快速下载到本地windows中。方法:安装SecureCRTSecureCRT的安装与破解(过程很详细!!!)打开SecureCRT并连上SFTP。使用put命令可以将本地的上传到远程,用get命令可以将远程的下载到本地。如果有不清楚的指令,查看help即可。参考([sftp常用命令介绍(https://blog.csdn....
2019-02-19 11:47:59
11081
原创 LeetCode刷题笔记--102. 二叉树的层次遍历
题目描述:给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。例如:给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其层次遍历结果:[[3],[9,20],[15,7]]分析:一:宽度优先搜索。使用cur_level指代当前层,next_level指...
2019-02-18 21:24:50
247
原创 LeetCode刷题笔记--027. 移除元素
题目描述:给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前...
2019-02-17 22:04:25
215
原创 LeetCode刷题笔记--002. 两数相加
题目描述:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 ...
2019-02-17 21:27:31
319
原创 LeetCode刷题笔记--125. 验证回文串
题目描述:给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: “A man, a plan, a canal: Panama”输出: true示例 2:输入: “race a car”输出: false分析:设置两个指针i和j,i从头遍历到尾,j从尾遍历至头。若两者同为字母或数字,则进...
2019-02-17 20:29:50
242
原创 LeetCode刷题笔记--088. 合并两个有序数组
题目描述:给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3nums2...
2019-02-17 19:59:18
233
原创 LeetCode刷题笔记--070. 爬楼梯
题目描述:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1 阶 + 1 阶2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1 阶 + 1 阶 + 1 阶1 阶 + 2 阶2 阶 +...
2019-02-17 19:06:54
303
原创 LeetCode刷题笔记--028. 实现strStr()
题目描述:实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = “hello”, needle = “ll”输出: 2示例 2:输入: haystack = “aaaaa”, needle ...
2019-02-17 10:38:37
191
原创 LeetCode刷题笔记--021. 合并两个有序链表
题目描述:将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4分析:一、维护一个当前节点cur,以及节点l1和l2。若l1和l2非空,如果l1的值小于l2的值,则将l1添加到cur
2019-02-16 22:09:23
334
原创 LeetCode刷题笔记--020. 有效的括号
题目描述:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]”输出: false示例 4:输入...
2019-02-16 20:54:03
198
原创 LeetCode刷题笔记--015. 三数之和
题目描述:给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[[-1, 0, 1],[-1, -1, 2]]分析:一、首先对数组nu...
2019-02-16 20:06:38
142
原创 LeetCode刷题笔记--008. 字符串转换整数 (atoi)
题目描述:请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字...
2019-02-15 21:35:00
222
原创 Pytorch如何自定义dataloader的返回格式
例子例如:自定义的dataset返回的单个样本格式为:(string, tensor)直接用dataloader(dataset)得到的loader是不能够自动把上述格式转换为batch的。解决方法:需要自定义一个collate_function用于返回batch。def collate_function(data): """ :data: a list for a batch of...
2019-02-15 14:17:52
4900
原创 LeetCode刷题笔记--001.两数之和
题目描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。分析:可以内外循环两遍遍历nums数组,若他们的和为目标值target,则返回这两个数的下标索引。(暴力法)查找一个元素是否存在于数组中最快的方法是,使用哈希表。故可以首先遍历数组n...
2019-02-13 14:09:12
237
原创 【SLAM笔记】贝叶斯滤波与Graph-SLAM
SLAM问题的处理方法主要分为滤波和图优化两类。一、滤波方法(定位)从贝叶斯理论的观点看,机器人定位问题就是要求已知历史的动作uku_{k}uk,感知zkz_{k}zk,利用其两者确定机器人当前的状态xkx_{k}xk。据此定义贝叶斯模型:bel(xt)=p(xt∣z1:t,u1:t)bel(x_{t}) = p(x_t|z_{1:t}, u_{1:t})bel(xt)=p(x...
2019-02-13 11:23:32
950
原创 NLP之文本预处理方法
1,方法(1)首先创建两个字典word2idx和idx2word)(2)保存start_word("<start>"),end_word("<end>"),unknown_word("<unk>")到字典中。(3)统计训练语料中所有的单词,并统计其频数,将频数大于某个预定数vocab_threshold的word添加到字典中去。2,工具以上文本预处理的..
2019-01-14 15:26:43
915
原创 Pytorch使用TensorboardX进行可视化的方法
简介TensorboardX是用于深度学习框架pytorch可视化的工具,其类似于tensorflow的可视化工具tensorboard。本文将介绍如何使用TensorboardX。安装TensorboardXTensorflowTensorboard使用方法(参考demoTensorboardX)# demo.pyimport torchimport torchvision....
2019-01-07 14:02:39
1381
原创 带有空洞卷积的卷积神经网络的感受野计算方法
每个卷积层可视为三元组[kernel_size, stride, dilation],每个最大池化层可视为二元组[1, stride]。以一个类似Deeplabv3+的Resnet50为例。总共有4个block,每个block的layer个数为:[3, 4, 6, 3]。以最后一个block的参数为例,有[[3, 1, 1], [3, 1, 2], [3, 1, 4]]。感受野计算代码如...
2018-11-25 10:50:12
2510
原创 Adversarial Information Factorization论文一览
论文的主要目的是:1,从隐层的身份表示z^\hat{z}z^中学习一个二值脸部属性表示y^\hat{y}y^(比如脸部微笑属性)。从而能够实现直接操作图像的属性。...
2018-11-25 10:29:26
182
原创 通过ArXiv上传论文所需注意要点
本博客仅为个人记录,不够全面请谅解。Tex文件中不能有 \usepackage{ctex}图片格式bmp,eps是不可用的,需要转成bmp或pdf。引用格式需要使用 \bibliographystyle{plainnat},用“\bibliographystyle{plain}”会报错基本格式如下:\documentclass[12pt]{article}\usepackage{n...
2018-10-10 21:29:54
4845
4
原创 环境搭建:Ubuntu16.04+CUDA8.0+cuDNN5.1+OpenCV3.1+Caffe+Docker
前言Caffe环境搭建所需的依赖出奇地复杂,在make的过程中经常会出现各种各样的问题,实际上这些问题很多人也遇到了,所以要做好各种百度google的心理准备,以下搭建过程仅作为流程汇总,不包括解决所有具体搭建的细节.Caffe环境搭建流程1. 安装Ubuntu16.04如果没有安装Ubuntu16.04,可查看有关安装Ubuntu16.04的文章. 双硬盘SSD+HDD安装双系统win10+Ub
2016-11-29 13:10:21
1820
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人