自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

睹物思理

Great Thoughts improve life by code.

  • 博客(63)
  • 收藏
  • 关注

原创 【Issues】no module named boto3

2019-03-29 11:32:00 6814

原创 【LeetCode】206. Reverse Linked List

class Solution(object): def reverseList(self, head): """ :type head: ListNode :rtype: ListNode """ cur, pre = head, None while cur: ...

2019-03-21 19:41:19 172

原创 【机器学习】判别模型和生成模型

判别式模型,就是只有一个模型,你把测试用例往里面一丢,label就出来了,如SVM。生成式模型,有多个模型(一般有多少类就有多少个),你得把测试用例分别丢到各个模型里面,最后比较其结果,选择最优的作为label,如朴素贝叶斯。一、生成式模型朴素贝叶斯K近邻(KNN)混合高斯模型隐马尔科夫模型(HMM)贝叶斯网络Sigmoid Belief Networks马尔科夫随机场(M...

2019-03-21 16:50:54 535

原创 【LeetCode】3. Longest Substring Without Repeating Characters

  思路:要求最长子串没有重复字符,则,构造一个longest列表:记录当前更新的“最长”子串,每遇到一个重复出现的字符,更新longest。更新策略:取longest重复字符后面所有字符+该字符.max_length : 有史以来,子串的最长长度。结果为二者中的较大值。...

2019-02-15 22:39:29 150

原创 【Pytorch学习】pytorch的transforms模块

2019-01-23 16:05:41 428

原创 【ROS学习】roslaunch

一、roslaunch的基本使用:1. 编辑launch启动文件 cd ~/catkin_ws source devel/setup.bash roscd ROS_Test1===========> 【roscd】<==================== mkdir launch cd launch vim ROS_Test1.launch...

2019-01-23 16:03:59 860

原创 【Pytorch学习】backward()函数 ——pytorch 60 minutes Blitz

问题来源:直接定义网络,然后梯度清零:输出结果为None:但是期望的输出为:如果在zero后添加backward函数,则可以正确输出0: 猜测是backward()会初始化grad,待考证。...

2019-01-22 17:29:57 176

原创 【LeetCode】581. Shortest Unsorted Continuous Subarray

题目:解法一:思路清奇:将原nums与sorted(nums)进行比较,只要不同,则说明此位置有变动。最短变动字串,即为min(变动位置)到max(变动位置)。 但是耗时太长了吧,不知上面的写法具体的时间复杂度是怎么算的,晚点研究下。改了下结构,还是没有特别大的提升,估计就在>=30—50%的水平,取决于测试样例了。 解法二:思路差不多,也是比较原...

2019-01-21 14:07:06 109

原创 【LeetCode】414. Third Maximum Number

1、 小白法:利用了python的sort、set黑科技:注意事项:可能出现[2,2,1,3]这种重复数字情况,所以采取一次set去重 2、有没有其他更朴素更快的方法?...

2019-01-15 11:10:01 126

原创 【matplotlib】设置纵坐标刻度为10^n

#设置纵坐标以十的次幂形式展现 ax.set_ylim(10**0, 10**6) ax.set_yscale('log') ax.yaxis.set_major_locator(ticker.LogLocator(base=100.0, numticks=5)) ax1 = plt.gca() ax1.spines['top'].se...

2018-09-29 12:01:41 23580 3

原创 python常见问题汇总

一、python的sort()方法结果返回值为None,经过调查, list.sort()功能是针对列表自己内部进行排序, 不会有返回值, 因此返回为None。解决办法:1)methods.sort()return methods2)return sorted(methods)...

2018-08-08 17:04:41 206

转载 【Vue.js】在windows下搭建Vue.js开发环境

在window下搭建Vue.Js开发环境nodejs官网http://nodejs.cn/下载安装包,无特殊要求可本地傻瓜式安装,这里选择2017-5-2发布的 v6.10.3cmd命令行:node -v //显示node版本 v6.10.3npm -v  //显示npm包管理器版本 3.10.10由于有些npm有些资源被屏蔽或者是国外资源的原因,经常会导致用npm安装依赖包的时候失败,所有我还需...

2018-07-02 20:59:51 236

转载 深度学习预训练

1 非线性激励函数sigmoid:11+e−x11+e−xtanh:tanhtanhsoftplus:log(1+ex)log(1+ex)Relu:max(x,0)max(x,0) 1.1 作用对于无非线性激励函数情况,每一层网络输出都为线性函数,可验证无论神经网络层数多少,输出都是输入的线性组合,意味着单层网络也可实现,这也是最原始的感知机。 引入非线性激励函数,使得深层神经网络变得有意义,也能...

2018-05-30 11:01:57 9862 2

转载 【微信小程序】自定义抽屉式菜单(底部,从下向上拉出)

微信提供了动画api,就是下面这个相关链接:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-animation.html#wxcreateanimationobject 通过使用这个创建动画的api,可以做出很多特效出来下面介绍一个抽屉菜单的案例实现代码:wxml:<!--button--><view class="btn" ...

2018-05-28 20:53:27 10385

转载 微信小程序从子页面退回父页面时的数据传递 wx.navigateBack()

微信小程序从子页面退回父页面时的数据传递 wx.navigateBack()我们知道,在微信小程序中,从一个页面转到另一个页面,一般情况下可以通过navigate或redirect时候的url来携带参数,然后在目标页面的onLoad函数参数中获取这些url参数。例如:// 源页面A相关代码wx.navigateTo({ url: "/pages/mypage/mypage?a=1&b...

2018-05-25 16:49:38 639

原创 【JavaScript】JS学习笔记

(本笔记以廖雪峰JavaScript教程为主,其他学习资源为辅)【基本语法】1、网景开发了JavaScript,一年后微软又模仿JavaScript开发了JScript,为了让JavaScript成为全球标准,几个公司联合ECMA(European Computer Manufacturers Association)组织定制了JavaScript语言的标准,被称为ECMAScript标准。2、浏...

2018-05-24 18:08:04 263

转载 selectiveSearch 图像分割产生R个区域

图像分割—基于图的图像分割(Graph-Based Image Segmentation)Reference:Efficient Graph-Based Image Segmentation,IJCV 2004,MIT Code图像分割—基于图的图像分割(OpenCV源码注解)       最后一个暑假了,不打算开疆辟土了,战略中心转移到品味经典,计划把图像分割和目标追踪的经典算法都看一看,再记些...

2018-05-19 23:17:49 1696

原创 【微信小程序】微信小程序学习笔记(每日更新ing_20180523打卡)

(以《微信小程序开发入门与实践》(雷磊 清华大学出版社)为主要学习资料)1、app.json文件中页面路径前不要加/2、图片尽量不要存储在小程序的目录中。(因为小程序的大小不能超过1MB,超过则无法真机运行和发布项目。应该将图片都存放在服务器上,让小程序通过网络来加载图片)3、设置display:flex是应用一切弹性布局属性的先决条件,如果不设置display:flex,那么后续的其他相关弹性布...

2018-05-17 21:17:04 1251

原创 【LeetCode】88.Merge Sorted Array

Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.Note:The number of elements initialized in nums1 and nums2 are m and n respectively.You may assume that nums...

2018-05-11 20:20:53 123

原创 LeNet-5结构及参数解读

【Key】1、输入层是32x32像素的图片,比数据集中最大的的字符(最大体积是20x20像素的字符位于28x28像素区域的中心)大很多。这样做的原因是能使潜在的特征比如边缘的端点、拐角能够出现在最高层次的特征解码器的接收域的中心。2、各层提取到的特征:可以看到,最后一层f6得到的,是7*12的ascii编码图,是将手写数字转化为了7*12的打印体位图(使用了sigmoid激活,每个像素点1为黑色,...

2018-05-08 16:15:34 5569 3

原创 【LeetCode】69.Sqrt(x)

Implement int sqrt(int x).Compute and return the square root of x.x is guaranteed to be a non-negative integer.【题目分析】题目要求实现求平方根(舍小数取整)函数如果直接从1开始遍历到x寻找,会超时。问题的症结便集中在怎样最大限度缩小遍历次数【思路分析】使用二分查找的思想,缩小查找范围[l...

2018-03-28 21:13:14 163

原创 【LeetCode】66.Plus One

Given a non-negative integer represented as a non-empty array of digits, plus one to the integer.You may assume the integer do not contain any leading zero, except the number 0 itself.The digits are s...

2018-03-28 21:04:37 130

原创 【Linux】Ubuntu安装Mysql

尝试多次apt-get install报错,那就别偷懒,下载文件包一个一个安装吧。首先彻底删除:彻底卸载软件# 删除软件及其配置文件apt-get --purge remove mysql-server mysql-client# 删除没用的依赖包apt-get autoremove mysql-server mysql-client# 此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令...

2018-03-28 14:55:07 1154

原创 【LeetCode】21.Merge Two Sorted Lists

21. Merge Two Sorted ListsMerge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.Example:Input: 1->2->4, 1-&...

2018-03-23 16:48:34 168

原创 【LeetCode】20.Valid_Parentheses

20. Valid ParenthesesGiven a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.The brackets must close in the correct order, "()" and "()[]{...

2018-03-23 13:32:56 206

原创 【Python】获取整数的长度(ps.非str(int)方法)

不转换到字符串同时处理0和正数你可能想把它放在一个函数中:)下面是一些基准测试。len(str()) 已经落后于相当小的数字了

2018-03-16 20:57:54 30159 1

转载 【Python】list的常用操作

python列表的常用操作方法主要介绍了Python中列表(List)的详解操作方法,包含创建、访问、更新、删除、其它操作等,需要的朋友可以参考下。1.创建列表。只要把逗号分隔的不同的数据项使用方括号括起来即可1 List = ['wade','james','bosh','haslem']与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等2.添加新的元素 1 List.append(...

2018-03-16 20:39:43 192

转载 【Python】列表、数组、矩阵的转化

# -*- coding: utf-8 -*-from numpy import *a1 =[[1,2,3],[4,5,6]] #列表print('a1 :',a1)#('a1 :', [[1, 2, 3], [4, 5, 6]])a2 = array(a1) #列表 -----> 数组print('a2 :',a2)#('a2 :', array([[1, 2, 3]...

2018-03-16 20:32:08 819

转载 【数据库学习笔记】数据库事务的四个特性

数据库事务的四个特性(ACID)1 、原子性 (Atomicity) 事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做 2 、一致性 (Consistency) 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数据库系统 运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的...

2018-03-15 16:16:59 168

转载 【ssh】ECDSA key fingerprint问题

$ whoaminame: kelvinemail: [email protected]: www.kelvv.comgithub: https://github.com/kelvvSecure Shell(缩写为SSH),由IETF的网络工作小组(Network Working Group)所制定;SSH为一项创建在应用层和传输...

2018-03-13 16:44:39 31607

原创 【Git问题】

1、git clone问题error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version一、问题现象今天在github 进行git clone 代码的时候发现报error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol ...

2018-03-13 15:57:49 509

原创 【LeetCode】121.best-time-to-buy-and-sell-stock

Say you have an array for which the ith element is the price of a given stock on day i.If you were only permitted to complete at most one transaction (ie, buy one and sell one share of the stock),

2017-12-23 19:09:57 218

原创 【LeetCode】746.Min_Cost_Climbing_Stairs

On a staircase, the i-th step has some non-negative cost cost[i] assigned (0 indexed).Once you pay the cost, you can either climb one or two steps. You need to find minimum cost to reach the top

2017-12-18 20:00:18 1397

转载 【python学习笔记】lamda表达式

作者:涛吴链接:https://www.zhihu.com/question/20125256/answer/14058285来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。简单来说,编程中提到的 lambda 表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。这一用法跟所谓 λ 演算(题目说明里的维基链

2017-11-27 20:21:30 379

转载 【python学习笔记】numpy.nonzero()函数

Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,下面讲解一下numpy.nonzero()函数用法。numpy函数输入值:数组或矩阵返回输入值中非零元素的信息(以矩阵的形式)这些信息中包括 两个矩阵, 包含了相应维度上非零元素所在的行标号,与列标标号。例如:a=mat([ [1,0,0],[0,0,0],[0,0,0]])则 non

2017-11-27 20:10:45 430

转载 【机器学习笔记】SVD分解

版权声明:    本文由LeftNotEasy发布于http://leftnoteasy.cnblogs.com, 本文可以被全部的转载或者部分使用,但请注明出处,如果有问题,请联系[email protected]。也可以加我的微博: @leftnoteasy前言:    上一次写了关于PCA与LDA的文章,PCA的实现一般有两种,一种是用特征值分解去实现的,一种是用

2017-11-27 19:04:39 372

转载 【论文发表】顶会网址指引

看了版上很多贴子,发现很多版友都在问“热门研究方向”、“最新方法”等。有同学建议国内某教授的教材、或者CNKI、或者某些SCI期刊。每当看到这种问题,我都有点纳闷,为什么不去读顶级会议上的论文?我无意否认以上文献的价值,但是在机器学习、计算机视觉和人工智能领域,顶级会议才是王道。国内教材和CNKI上的基本是N年前老掉牙的东西。有人会质疑这些会议都只是EI。是的,这的确非常特殊:在许多其

2017-11-09 12:36:02 1356

转载 生成模型和判别模型的比较分析

引入监督学习的任务就是学习一个模型(或者得到一个目标函数),应用这一模型,对给定的输入预测相应的输出。这一模型的一般形式为一个决策函数Y=f(X),或者条件概率分布P(Y|X)。监督学习方法又可以分为生成方法(generative approach)和判别方法(discriminative approach)。所学到的模型分别为生成模型(generative model)和判别模型(d

2017-11-08 17:40:25 317

转载 【机器学习_学习笔记】朴素贝叶斯原理

在所有的机器学习分类算法中,朴素贝叶斯和其他绝大多数的分类算法都不同。对于大多数的分类算法,比如决策树,KNN,逻辑回归,支持向量机等,他们都是判别方法,也就是直接学习出特征输出Y和特征X之间的关系,要么是决策函数Y=f(X),要么是条件分布P(Y|X)。但是朴素贝叶斯却是生成方法,也就是直接找出特征输出Y和特征X的联合分布P(X,Y),然后用P(Y|X)=P(X,Y)/P(X)得出。  

2017-11-08 15:31:36 241

转载 解决coursera视频无法播放问题

最近Cousera一直表现不佳,课程视频无法观看。小编结合网上找到的信息,操作一番便解决了问题,视频也可以正常观看了。特别感谢百度用户@wintel886工具/原料win10系统,记事本方法/步骤首先是win+s找到记事本,并用管理员身份打开,在记事本 页面使用ctrl+o打开hos

2017-11-06 17:07:24 3113

空空如也

空空如也

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

TA关注的人

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