自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 收藏
  • 关注

原创 Pytorch 学习 Tutorial Getting Started 总结

本篇主要是做一个index一样的目录(同时还有一些知识点),方便之后的学习查询60-Minute BuiltzWhat is Pytorch?很多操作和tensorflow一致 torch.add(x, y, out = result) y.add_(x) in_place加法 可以从tensor复制另外的tensor (x = torch.new_ones(5, 3, dtyp...

2019-05-26 11:24:35 331

转载 Java面试题火了:这可能是历史上最简单的一道面试题了

来自:知乎这可能是历史上最简单的一道Java面试题了。题目很简单,完成代码,判断一个整数是否是奇数:public boolean isOdd(int i)相信相当数量的人都已经在准备吐槽了,只要看过《编程珠玑》的人都知道这道题的答案和其中极为简单的道理。不过别着急骂街,不管你信不信,这道笔试题我拿到的答案好多都长这样:public boolean isOdd(int i) {...

2019-03-27 20:56:59 334 2

原创 Leetcode Remove Duplicates from Sorted Array 删除重复元素 javaScript

再开新坑,这个系列会不同于之前的算法题分析,这一次是要扎扎实实去做的。速度不会太快,可能一周都没一道,而且难度最高控制在中等。最重要是完全吃透。语言选择javascript来实现,是为了练手,练习掌握一门新语言,为了WEB。题目:Given a sorted arraynums, remove the duplicatesin-placesuch that each...

2019-03-27 17:25:05 311

转载 数据库GUI 软件下载Navicat Premium

Navicat系列的数据库客户端非常好用,相信大家很多人用过。Navicat premium更是,让很多款主流数据库一种操作体验,是非常非常棒的。but,navicat的产品并不便宜。最新的Navicat premium12非商业版的都要2799.3元,当然我们要支持正版购买使用。本文所探讨的免费激活方法只是技术探讨用请勿用作商业行为。##第一步:明白这是mac版的激活方法因为Navicat...

2019-03-24 22:53:05 757

原创 Probabilistic Neural-symbolic Models for Interpretable Visual Question Answering (VQA一概率神经符号网络)

原文下载地址:https://arxiv.org/pdf/1902.07864.pdf大概内容:这一篇提出了一种神经符号表示模型,与其他 neural-symbolic model 不同的是,这一篇的模型前带了probabilistic。背景:什么叫做neural-symbolic model呢?其实就是神经和符号网络模型的结合。神经网络缺乏解释,符号网络偏偏就强在i...

2019-03-01 11:55:09 842

转载 正则表达式删除注释

最近对正则比较感兴趣,mark 一波想如何删掉所有java 或xml 中的注释,还在寻找eclipse 中的快捷键了吗,你out了,现在都用正则表达式了、首先我们了解java 中的注释无非3中:1. // 单行注释 2 /* */ 多行注释3 /** */ 文档注释我们可以使用Ctrl+F 中替换方式来解决,把注释都替换为为空,这样就解决了删除注释的目的。这里...

2019-02-28 14:01:44 1972

原创 论文笔记:Bottom-Up and Top-Down Attention for Image Captioning and Visual Question Answering

论文链接:Bottom-Up and Top-Down Attention for Image Captioning and Visual Question AnsweringBottom-Up Attention Model本文的bottom up attention 模型在后面的image caption部分和VQA部分都会被用到。这里用的是object detection领域的Fa...

2018-11-25 22:26:57 639

原创 视觉场景理解论文阅读笔记:Bottom-Up and Top-Down Attention for Image Captioning and Visual Question Answering

一、文章相关资料1.论文地址:点击打开链接2.论文代码:点击打开链接3.发表时间:2018二、阅读笔记1.论文思想        文章提出一种自上而下与自下而上相结合的注意力模型方法,应用于视觉场景理解和视觉问答系统的相关问题。其中基于自下而上的关注模型(一般使用Faster R-CNN)用于提取图像中的兴趣区域,获取对象特征;而基于自上而下的注意力模型用于学习特征所对应的...

2018-11-25 22:25:23 624

转载 十六、闪电网络(Lightning Network) 之 HTLC

在第14课 闪电网络(Lightning Network) 之 RSMC 中,我们知道了RSMC实现了买家和卖家之间的双向支付通道。但这还不够方便,任何时候2个人之间要交易,就得建立支付通道。 有没有更便捷的办法,在买卖双方不建立通道的情况下,也可以实现交易?闪电网络的基本思路如下图所示,Alice和Eric之前想进行交易,但没有支付通道。Alice和Bob之间,Bob和Caro...

2018-11-22 22:53:48 520

转载 十五、闪电网络之 Script Language与Script Engine

在第10课 交易安全性如何保证? – scriptSig/scriptPubKey/Script Engine里面,我们提到在比特币网络里面,设计了1种脚本语言,并且有1个脚本引擎来解释执行这个语言。在这1课,我们将对脚本语言进行1个深入的讲解,因为这个是闪电网络的重要基础,也是以后要讲的“智能合约”的雏形。因为脚本语言的存在,比特币网络变得极具灵活性和扩展性,也因此在这上面衍生出了各种各...

2018-11-22 22:53:30 231

转载 十四、闪电网络之RSMC

在第13课 微支付通道(MicroPayment Channel) – 迄今为止最透彻的讲解了里面,我们深入分析了微支付通道。微支付通道有些缺点,1个是单向的,另1个就是nLockTime问题,即使1方跑路了,另外1方也要等到nLockTime到期了才能把钱退回来。闪电网络优化了微支付通道,解决了上面的问题,今天深入分析闪电网络的第1个部分:RSMC。RSMCRSMC,全称Revoc...

2018-11-22 22:53:19 742

转载 第13课 微支付通道(MicroPayment Channel) -- 迄今为止最透彻的讲解了

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。或扫描如下二维码:这1课很关键,微支付通道将是后面闪电网络、隔离见证的基础,微支付通道不能搞透彻,后面的闪电网络、隔离见证就更晕菜了。问题的提出在前面第3课 “区块链”到底长什么样?我们说过,现在的比特币网络每秒钟最多处理6到7笔交易,并且每笔交易还需要手续费。如果买卖双方有大量的小额交易,微额交易,比如1个宽带提供商向...

2018-11-22 22:53:07 1765 1

转载 十二、nLockTime(CLTV)与Sequence number(CSV)

在第9课 Transaction数据结构、UTXO、钱包 – 详解中,我们对Transaction的数据结构进行了深入剖析,其中最关键的部分就是UTXO。这节课,我们讲详细说明Transaction里面另外2个关键字段:nLockTime 与sequence number,同时也介绍2个常用专业术语:CLTV, CSV。nLockTime 与 CLTV在前面第10课,介绍Transact...

2018-11-22 22:52:59 494

转载 十一、多重签名(MultiSig)与P2SH

多重签名 - 1个保险箱多把钥匙在第8课 账号相关概念:公钥/私钥/Public Key Hash/P2PKH我们知道了,1个账号对应1对公钥/私钥,公钥是公开的,私钥你私自保存。但是如果私钥被黑客盗了呢,那怎么办呢???前面我们说过,比特币的账号是没有实名认证的,不像现实中丢了账号,还可以拿身份证去银行挂失。在比特币的世界里面,只认私钥不认人!除了私钥,你没有别的证件,可以证明这个账号...

2018-11-22 22:52:39 912

转载 十、交易安全性-- scriptSig/scriptPubKey/Script Engine

在前面第8课 账号相关概念:公钥/私钥/Public Key Hash/P2PKH我们讲公/私钥的时候,说过:A给B转账的时候,会先用A的私钥进行签名,再转账给B的公钥。这个过程,说明了2件事:用A的私钥签名,证明了这笔钱是A的;转账给B的公钥,证明了这笔钱是转给B的,不是转给别人的。接下来,B要花这笔钱,比如转给C;同样的,要用B的私钥签名,转账给C的公钥。下面就来详细的分析一下1个...

2018-11-20 18:49:19 598

转载 九、Transaction数据结构、UTXO、钱包

经过前面1序列的铺垫,我们熟悉了各种基本概念,这1课,将进入最核心的原理的讲解:Transaction与UTXO。这2个东西,是整个区块链的核心的核心,后续一切,都基于对这个的深刻理解。Transaction之间的网状关系:一切交易可追溯考虑如下场景:用户A和用户B之间发生了一个交易T3,A向B转100元。那这100元,哪来的呢? 来自T1:C向A转的80元 + T2:D向A转的30元...

2018-11-20 18:48:22 487

转载 八、公钥/私钥/Public Key Hash/P2PKH

在前面第2课,我们粗略引入了比特币网络中账号的概念。在此课,我将对账号相关的几个概念,做更深入的阐释,这部分也是整个区块链技术的基础。一、公/私钥公/私钥的基本思路是:每个用户生成1对公/私钥,相当于账号与密码。A给B转账,先用A的私钥签名,再把钱打入B的公钥,只有B能用自己的私钥解密。这里有2个关键点:(1)这笔交易是公开的,其他人都可以看到,但只有B有私钥,可以解锁这笔钱。(2)...

2018-11-20 18:47:28 1020

转载 六、区块链分叉与51%算力攻击

一、分叉问题在第4课讲挖矿的时候,我们讲到每个节点都会不断的进行Hash运算,希望把自己的Candidate Block链接到区块链的末尾,成为下1个正式的新区块。考虑下面的场景:刚开始的时候,所有节点上的区块链是一样的(含有1,2,3 三个区块)。然后在这个时候,节点1和节点2同时挖出了Block 4,链接到各自本机的区块链末尾,也就是Block 3的后面,然后往外广播Block 4...

2018-11-20 18:45:56 899 1

转载 三、区块链的样子

在 第2课 区块链与比特币的世界 里,我们对区块链与比特币这2个概念有了一个初步认识,在这节课里,我们将进一步阐述区块链的内部结构,看一下区块链到底长什么样。  区块链,顾名思义,有块(Block),然后把块链在一起(Chain),也就是区块链(Block Chain)。   一、P2P网络区块链网络首先是一个P2P网络,这个P2P网络的每个节点也就是矿工的电脑,整...

2018-11-20 18:40:25 241

转载 一、掌握区块链技术需要的预备知识

从2009年中本聪提出区块链技术以及对应的数字货币-比特币,到如今已经快10个年头。在这期间,出现了形形色色的概念、技术、金融玩法,从各种币的发现、到矿机、矿池、交易所、隔离见证、智能合约、ICO。。。从本课开始,本序列将从最基础的知识开始,逐层解剖区块链相关的方方面面的技术以及各种衍生生态。 1. HASH, Base64编码, Base58编码, Base58Check编码 ...

2018-11-20 18:38:12 292

原创 深度学习笔记篇(一)VGG + 动量法

新开个坑,作为最近一直忙不写博客的一个补偿。在笔记篇中,主要会以流水账(日记)的形式,觉得啰嗦的朋友可以关注我的后续篇节,有一些Project会单独拿出来说。先讲个题外话。因为经常需要更新github上老师的代码,于是很多人想要在本地与项目保持更新通过 git pull <远程主机名> <远程分支>:<本地分支>语句合并更新一步到位 接下...

2018-10-16 10:51:59 540

转载 如何理解深度学习中的卷积+池化?

池化=涨水卷积的目的是为了得到物体的边缘形状可以想象水要了解山立体的形状水位低时得出山脚的形状水位中等时得出山腰的形状水位高时得出山顶的形状三点就可以大致描出山的简笔画池化的过程=升高水位(扩大矩阵网格)卷积的过程是区分哪里是水,哪里是山 以上摘自知乎的解释,接下来是个人见解:对于网络结构而言,上面的层看下面的层经过pooling后传上来的特征图,就好像在太空上...

2018-09-29 22:15:33 640

原创 机器学习(四)逻辑回归模型训练

本篇不讲算法只讲用Python (pandas, matplotlib, numpy, sklearn) 进行训练的一些要点 1.合并indexnp.concatenate([index1,index2]) 2.from sklearn.cross_validation import train_test_splittrain_test_split(X, y, test...

2018-09-27 17:50:04 1667

原创 机器学习(三)KNN K近邻算法

本篇不着重讲算法原理,只讲在实现过程中需要的一些包1.首先进行数据预处理,标准化或归一化。from sklearn.preprocessing import StandardScaler #导入StandardScaler().fit_transfroms(df.col) #执行标准化,返回经过标准化的数组  2.计算2个向量间的欧式距离from scipy.spati...

2018-09-27 08:17:05 246

原创 机器学习(二)pandas基本用法

pandas常在机器学习任务中用来读取文件, 处理数据 import pandas as pd1.读取文件a = pd.read_csv("filename.csv") 2.a.dtypesa.head()a.head(3) 前3列数据a.tail(5) 后5列数据 3.a.loc[3:6] 返回第3,4,5,6列,(跟python还是不一样的好...

2018-09-26 13:31:12 281

原创 机器学习(一) numpy的函数以及基本用法

新开一个篇章,记录一下机器学习与数据科学的学习过程。1.np.getnfromtxt从txt文件中读数据,np.getnfromtxt('filename.txt', delimiter=',', dtype='...', skip_header=1) 2.np.array([1,2,3,...])生成ndarry数组,布尔数组可以用来做索引 3.np.sum(axis =...

2018-09-25 17:33:14 629

原创 Leetcode 084 柱状图中最大的矩形

最近鸽了挺多天的,但写leetcode这个习惯还是会继续保持的!每天更新一道python or C++ leetcode题,力求讲解清晰准确,客官们可以点赞或者关注。  题目:给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。以上是柱状图的示例,其中每个柱子的宽度为 1,给定的高度为...

2018-08-30 18:50:22 1000 1

原创 Leetcode 83 删除排序链表中的重复元素 Python C++ 史上最详细题解系列

鸽了好几天了,结果这道题又这么水。。。但还是写下,一步一个脚印来。 每天更新一道python or C++ leetcode题,力求讲解清晰准确,客官们可以点赞或者关注。 题目:给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2-...

2018-08-25 13:24:23 234

原创 Leetcode 312 打气球 Burst Balloons C++ 史上最详细题解系列

 每天更新一道python or C++ leetcode题,力求讲解清晰准确,客官们可以点赞或者关注。 题目:有 n 个气球,编号为0 到 n-1,每个气球上都标有一个数字,这些数字存在数组 nums 中。现在要求你戳破所有的气球。每当你戳破一个气球 i 时,你可以获得 nums[left] * nums[i] * nums[right] 个硬币。 这里的 left 和 ri...

2018-08-21 11:05:32 2612 1

原创 Leetcode 82 删除排序链表中的重复元素 II Python C++ 史上最详细题解系列

题目:给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。示例 1:输入: 1->2->3->3->4->4->5输出: 1->2->5示例 2:输入: 1->1->1->2->3输出: 2->3 这篇文章会写一个正面教材(cpp),一个反面教材(p...

2018-08-19 12:25:36 745

原创 Leetcode 81 搜索旋转排序数组 II Python C++ 史上最详细题解系列

题目:假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,0,1,2,2,5,6] 可能变为 [2,5,6,0,0,1,2] )。编写一个函数来判断给定的目标值是否存在于数组中。若存在返回 true,否则返回 false。示例 1:输入: nums = [2,5,6,0,0,1,2], target = 0输出: true示例 2:输入:...

2018-08-18 14:22:11 872

原创 Leetcode 80 删除排序数组中的重复项 II Python C++ 史上最详细题解系列

题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定 nums = [1,1,1,2,2,3],函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3 。你不需要考虑数组...

2018-08-17 17:49:14 945

原创 Leetcode 079 搜索单词 Python C++ 史上最详细题解系列

题目:给定一个二维网格和一个单词,找出该单词是否存在于网格中。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例:board =[ ['A','B','C','E'], ['S','F','C','S'], ['A','D','E','E']]给定 word = "...

2018-08-16 09:07:50 1771 1

原创 Leetcode 078 子集 Python C++ 史上最详细题解系列

每天更新一道python or C++ leetcode题,力求讲解清晰准确,客官们可以点赞或者关注。  题目:给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入: nums = [1,2,3]输出:[ [3],  [1],  [2],  [1,2,3],  [1,3],  [2,3],...

2018-08-15 08:50:45 396

原创 Leetcode 077 组合 Python C++ 史上最详细题解系列

每天更新一道python or C++ leetcode题,力求讲解清晰准确,客官们可以点赞或者关注。 题目:给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合。示例:输入: n = 4, k = 2输出:[ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4],]思路:深度优先搜索+回...

2018-08-14 15:09:34 281

原创 Leetcode 076 最小覆盖子串 Python C++ 史上最详细题解系列

每天更新一道python or C++ leetcode题,力求讲解清晰准确,客官们可以点赞或者关注。 题目:给定一个字符串 S 和一个字符串 T,请在 S 中找出包含 T 所有字母的最小子串。示例:输入: S = "ADOBECODEBANC", T = "ABC"输出: "BANC"说明:如果 S 中不存这样的子串,则返回空字符串 ""。 如果 S 中存在这...

2018-08-13 08:45:56 2541

原创 Leetcode 075 颜色分类 Python C++ 史上最详细题解系列(多解法)

每天更新一道python or C++ leetcode题,力求讲解清晰准确,客官们可以点赞或者关注。 题目:给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。注意:不能使用代码库中的排序函数来解决这道题。示例:输入: ...

2018-08-12 08:02:41 465

原创 Leetcode 074 探索二维矩阵 Python C++ 史上最详细题解系列

每天更新一道python or C++ leetcode题,力求讲解清晰准确,客官们可以点赞或者关注。 题目:编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。 每行的第一个整数大于前一行的最后一个整数。示例 1:输入:matrix = [ [1, 3, 5, 7], [10, 11,...

2018-08-11 10:07:22 342

原创 Leetcode 073 矩阵置零 Python C++ 史上最详细题解系列

题目:给定一个 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...

2018-08-10 19:58:43 642

原创 Leetcode 072 编辑距离 Python C++ 史上最详细题解系列

每天更新一道python or C++ leetcode题,力求讲解清晰准确,客官们可以点赞或者关注。题目:给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 。你可以对一个单词进行如下三种操作:插入一个字符 删除一个字符 替换一个字符示例 1:输入: word1 = "horse", word2 = "ros"输...

2018-08-09 07:09:44 884

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除