自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 2017年度NLP领域论文TOP10(附链接)

转自:https://blog.csdn.net/tmb8z9vdm66wh68vx1/article/details/79314330

2018-08-02 11:40:02 1062

转载 快速学会pandas中Dataframe索引.ix,.iloc,.loc的使用以及区别

转自:https://blog.csdn.net/qq1483661204/article/details/77587881

2018-07-30 15:09:50 427

转载 python eval和literal_eval

转自:https://www.cnblogs.com/likui360/p/5770601.htmleval是python中一个相当智能的函数,把参数当成表达式,进行最大限度的解析,比如:1234567891011121314151617181920212223242526a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" b = eval(a) bOut[3]: ...

2018-07-13 11:54:15 260

转载 chrome jsonView插件安装

转自点击打开链接chrome 应用商店打不开,想装插件愁死人了。今天想到一个好方法,以 jsonView插件为例分享一下。1、打开 https://github.com ;2、搜索 jsonView 链接:https://github.com/search?utf8=%E2%9C%93&q=jsonview;3、选择需要的插件(我是选这个gildas-lormeau/JSONView-fo...

2018-06-14 16:55:46 173

转载 卸载Python时报错:No Python 3.6 installation was detected

转自:https://blog.csdn.net/baidu_32923815/article/details/79519962卸载Python时出现报错,怎么办?这两天使用Python时出现了一些问题,实在搞不定,所以就决定卸掉重新安装算了。于是就有了下文。 正常卸载Python的方法: 方法一:找到本机python的安装包,双击打开; 然后点击最下面的Uninstall进行卸载。 注意:安装包...

2018-06-01 10:01:13 9127 2

转载 快速排序

参考这篇博客和这篇public static int partition(int []array,int lo,int hi){ //固定的切分方式 int key=array[lo]; while(lo<hi){ while(array[hi]>=key&&hi>lo){//从后半部分向前扫...

2018-03-06 20:33:54 156

转载 06:Tensorflow的可视化工具Tensorboard的初步使用

转自这篇博客标签(空格分隔): 王小草Tensorflow笔记笔记整理者:王小草 笔记整理时间:2017年3月7日 代码原文请见github:当使用Tensorflow训练大量深层的神经网络时,我们希望去跟踪神经网络的整个训练过程中的信息,比如迭代的过程中每一层参数是如何变化与分布的,比如每次循环参数更新后模型在测试集与训练集上的准确率是如何的,比如损失

2018-01-03 17:04:47 428

转载 TensorFlow实战:Chapter-7下(TFTS库与时间序列预测)

转自这篇博客本节简介TensorFlow更新注意下载最新源码编译源码更新首先卸载当前的tensorflow参考官方的从源码安装tensorflow直接使用pip工具更新更新后可能会遇到的异常自定义LSTM循环神经网络进行时间序列预测工程实现需要用到的模块生成训练数据与测试数据注解定义网络模型创建模型并训

2017-12-29 14:39:31 1139 2

转载 windows下安装TensorFlow

转自:这篇博客官方各版本的安装说明:https://www.tensorflow.org/install/本文介绍如何在windows环境下安装tensorflow, 跑起来简单的demo。1.安装python(python中包括了pip)    tensorflow 只支持3.5.x的python版本。可以从https://www.python.org/dow

2017-11-15 16:32:09 398

转载 Pandas中loc,iloc和ix的区别

Pandas中loc,iloc和ix的区别

2017-11-15 13:59:38 386

原创 371. Sum of Two Integers

因为计算两个数的和又不允许使用+或-操作,可以在二进制下实现这一操作:先用异或计算两个数的二进制相加结果sum,但是不考虑进位情况,然后用与计算得到产生进位的地方,再向左移一位模拟进位carry,(因为两个二进制位包括四种情况,1 1,1 0, 0 0, 0 1,第一种情况相与为1,且正好是产生进位的地方)。然后递归调用函数,直到carry为0,返回sum即可。

2017-11-12 19:02:02 205

原创 387. First Unique Character in a String

Given a string, find the first non-repeating character in it and return it's index. If it doesn't exist, return -1.Examples:s = "leetcode"return 0.s = "loveleetcode",return 2.Note: You ma

2017-11-05 14:47:36 229

原创 395. Longest Substring with At Least K Repeating Characters

题目的意思是找最长的子字符串T,在T中每个字母出现的次数都不少于k,返回结果是T的长度。思路:一,用HashMap找到每个字母出现的次数;二,如果每个字母出现的次数都不小于k,那么直接返回s的长度即可,否则,如果一个字母出现次数小于k,那T一定不包含这个字符,那么就可以以出现次数小于k的字母作为分隔符;三,将分割后的子字符串重复步骤一,二。

2017-10-28 20:06:43 448

原创 345. Reverse Vowels of a String

交换一个字符串中的元音字母,例如"hello"转换为“holle”,如果有多个元音字母,如“leetcode”,第一个元音字母和最后一个交换,第二个和倒数第二个交换

2017-09-25 22:01:48 220

原创 520. Detect Capital

题目大意:给定一个单词,检查大写字母的使用是否正确。我们定义满足以下三种形式即为正确使用大写字母:1.所有的字母都是大写,例如“USA”2.所有的字母都是小写,例如“leetcode”3.只有首字母是大写(如果这个单词不止有一个字母的话),例如“Google”注意:输入的单词非空。如果输入的单词满足上述三个规则,那么返回True,否则返回False。

2017-09-18 14:00:18 448

原创 14. Longest Common Prefix最长公共字符串前缀

题目:Write a function to find the longest common prefix string amongst an array of strings.大意:写一个函数实现以下功能:在字符串数组中找到最长的公共字符串前缀例如:如果String [ ] strs = {"ant","an", "and", "anut"}那么最长公共字符串前缀“an”解决方法

2017-09-06 19:26:22 546 2

原创 Java中的split函数

在刷到leetcode第657题的时候,看到一种解法是用分割后的字符串数组的长度去判断Robot是否能回到原点,代码如下: moves= " " + moves + " ";return moves.split("L").length==moves.split("R").length && moves.split("U").length == moves.split("D").length

2017-08-30 10:25:39 666

转载 使用virtualenv创建虚拟python环境

转自:http://www.the5fire.com/virtualenv-python-env.html另外附上其他链接本来打算先写一篇python程序如何打包的文章,但是又不愿意测试打包的时候把那些demo程序安装到python的库以及usr的bin里。因此先介绍下如何创建以虚拟的python运行环境,做完实验之后直接把虚拟环境删除即可。这个工具叫virtu

2017-08-22 16:01:38 270

原创 289. Game of Life

根据维基百科的文章:“生命的游戏,也被称为生命,是1970年由英国数学家约翰·霍顿·康威(John Horton Conway)设计的一种细胞自动机。”给定一个有m*n个细胞的单元格,每个细胞有一个初始的状态活着(1)或者死亡(0)。每个细胞与其他8个细胞(水平,垂直,对角线)使用下面四条规则进行交互(取自上述的维基百科文章):1.任意活着的细胞,它周围的细胞活着的少于两个,那么它会死亡,由于人口太少造成的;2.任意活着的细胞,它周围活着的细胞是2-3个的话,它会活到下一代;

2017-08-19 16:27:44 242

原创 56. Merge Intervals

给定一些间隔的集合,合并所有有重叠的间隔。从题目中给的例子来看,可以发现,如果下一个间隔的start小于当前间隔的end的时候,两个间隔可以合并。题目中给的间隔 是按照间隔的start有序排列的,如果给定的间隔无序并且间隔比较多的话,例如[1,3],[8,10],[2,6],[4,5]......这时需要对间隔按照start进行排序,然后对每个间隔,比较它的end和下一个间隔的start的大小,如果end<下一个间隔的start则将这个新的间隔加入到要返回的结果中,如果不小于,说明两个间隔没有重叠,那么

2017-08-15 10:18:56 194

原创 31. Next Permutation

题目翻译:实现下一个排列,把数组重新排列成字典序中下一个更大的数字排列,如果找不到这样的排列,那么必须把它重新排列成可能的最低顺序(以升序排列),必须在原处替换,不能占用额外内存。下面是一些例子,输入在左边栏,相应的输出在右边栏。

2017-08-12 14:28:28 657

转载 什么是DSL

转载:http://blog.csdn.net/dslztx/article/details/46682889DSL的全称是domain-specific language,它在wiki上的定义如下:A domain-specific language (DSL) is a computer language specialized to a particular application

2017-08-08 14:53:42 20410 2

转载 用学习曲线 learning curve 来判别过拟合问题

转载自这篇文章本文结构:学习曲线是什么?怎么解读?怎么画?学习曲线是什么?学习曲线就是通过画出不同训练集大小时训练集和交叉验证的准确率,可以看到模型在新数据上的表现,进而来判断模型是否方差偏高或偏差过高,以及增大训练集是否可以减小过拟合。怎么解读?当训练集和测试集的误差收敛但却很高时,为高偏差。 左上角的偏差很高,训练集和验证

2017-07-27 11:57:15 1733

原创 15. 3Sum

Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.Note: The solution set must not contain d

2017-07-27 11:51:37 203

原创 48. Rotate Image

You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise).Follow up:Could you do this in-place?用一个n*n的矩阵代表一个图片,将图片顺时针旋转90度。题目的意思很明显,相当于,如果一个矩阵是1 2 3

2017-07-25 11:43:14 195

原创 55. Jump Game

Given an array of non-negative integers, you are initially positioned at the first index of the array.Each element in the array represents your maximum jump length at that position.Determine i

2017-07-23 15:18:39 234

原创 二分查找

二分查找的效率比较高,时间复杂度为o(log(n)),它接受一个整数键和一个已经有序的数组作为参数,如果该键存在于数组中就返回它的索引,否则返回-1,用一个while循环判断low与high的大小,当low>high的时候跳出循环,否则用mid作为中间索引去查找key,如果keynums[mid],low变为mid+1,如果key=nums[mid],那么说明找到了key,返回其索引mid,jav

2017-07-22 20:22:29 214

原创 34. Search for a Range

Given an array of integers sorted in ascending order, find the starting and ending position of a given target value.Your algorithm's runtime complexity must be in the order of O(log n).If the targ

2017-07-22 19:32:58 194

原创 153. Find Minimum in Rotated Sorted Array--在旋转数组中找最小值

Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand.(i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2).Find the minimum element.You may assume no

2017-07-21 19:53:40 285

原创 64. Minimum Path Sum--找路径最小和

Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its path.Note: You can only move either down or right at

2017-07-20 16:09:00 295

原创 74. Search a 2D Matrix--判断一个数是否在一个矩阵中

Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties:Integers in each row are sorted from left to right.The first integer of each

2017-07-14 23:07:31 857

原创 kaggle入门竞赛--Titanic:Machine Learning from Disaster

Titanic是Kaggle入门竞赛的第一个问题,泰坦尼克号已经是众所周知的事情,在这场灾难中存活下来的人非常少,运用机器学习的知识预测某个人在这场灾难中是否能够存活是这道题目的目的。这道题一共做了三次,总结一下做本题的步骤:(1)首先是读取数据,使用python的数据分析包pandas,numpy等读取csv格式的数据;(2)查看是否有缺失值,使用第三方模块missingno可以十分直观

2017-07-14 17:15:49 1790

原创 75. Sort Colors--数组排序

用0,1,2,分别代表红色,白色和蓝色,按照红白蓝的顺序排序,并且相同的颜色要相邻,所以这道题是对一个含有0,1,2三个元素的数组排序即可

2017-07-13 15:39:55 377

原创 经典排序算法(二)--插入排序、希尔排序(Java实现)

插入排序的思想:首先假设索引为0的元素]被正确排序,然后只需要对索引为1-nums.length-1的元素排序,每次将要插入的元素赋值给变量target,然后判断target与已经排好序的元素相比较,如果target小于排好序的元素,说明target要插入到这个元素的前面,那么将此元素向后移动一位,即nums[j] = nums[j-1],将nums[j-1]赋值给nums[j],这样一直比较直到

2017-07-09 16:01:11 204

原创 经典排序算法(一)--冒泡排序、快速排序java实现

冒泡排序(升序)的思想是:每次比较相邻两个元素,如果这两个元素没有按升序排序,即如果第一个元素大于第二个元素,则需要调换两个元素的顺序。经过一轮比较之后,最大的元素排在末尾,这时候只需要再对第0-nums.length-2这些元素进行两两比较即可,一共需要比较nums.length轮,下面的代码用i控制需要比较的轮数,用j表示每一轮需要比较的元素的索引。public static List b

2017-07-08 22:19:33 259

原创 105. Construct Binary Tree from Preorder and Inorder Traversal

给出一棵树的先序和中序遍历(用数组形式给出),让我们构造这棵树。

2017-07-08 21:03:58 270

原创 628. Maximum Product of Three Numbers--找最大乘积

Given an integer array, find three numbers whose product is maximum and output the maximum product.Example 1:Input: [1,2,3]Output: 6Example 2:Input: [1,2,3,4]Output: 24Note:

2017-07-05 15:48:43 253

原创 624.Maximum Distance in Arrays --找数组中的最大差值

Given m arrays, and each array is sorted in ascending order. Now you can pick up two integers from two different arrays (each array picks one) and calculate the distance. We define the distance betw

2017-07-05 11:27:32 559

原创 621. Task Scheduler--任务调度

CPU在进行任务调度是,如果设置间隔为n,则相同的任务之间的间隔是n,如果所有的任务不够间隔n次出现,就用idle表示,即让CPU空转。用大写字母从A-Z表示不同的任务,求出完成所有的任务调度的间隔数。

2017-06-28 20:33:27 1076

原创 442. Find All Duplicates in an Array--找到数组中出现两次的数字

因为题目中说明,这些数字1 ≤ a[i] ≤ n (n = size of array),并且一些数字出现2次,其他的出现1次,那么,新建一个数组,把nums中的数字nums[i]放到temp中索引为nums[i]的地方,如果temp[nums[i]]=nums[i],说明nums[i]之前已经出现过,那么就将它加入到res这个列表中,提交结果为60%左右

2017-06-23 21:39:19 328

空空如也

空空如也

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

TA关注的人

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