自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GhostintheCode的博客

看了就不想走的博客

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

原创 Expected Long(9) to be a org.neo4j.values.storable.TextValue, but it was a org.neo4j.values.storable

使用Load CSV指令导入到Neo4j中出现了下面问题:Expected Long(9) to be a org.neo4j.values.storable.TextValue, but it was a org.neo4j.values.storable.LongValue原因是我导入的csv是有列名的,load csv with headers from 'file:///diab...

2020-04-29 14:26:14 1173

原创 Mac系统下Sublime text3配置Python3教程

环境介绍偶尔想做个test的实验,打开pycharm很烦,需要更新啥的。本机:mac pro 19安装python3新换的电脑,如何安装python3我就不说了,在terminal中输入python3,出现交互界面就算安装成功了。sublime默认是使用本机自带的,那么我们就需要改下配置。看图片中有个BuildSystem,点它,然后找到new build systen,盘它。就会自...

2020-03-09 17:35:28 1452

原创 在自助法的采样过程中,对n个样本进行n次自助抽样,当n趋于无穷大时, 最终有多少数据从未被选择过?

自主法自助法是基于自助采样法的检验方法。对于总数为n的样本集合,进行n次有 放回的随机抽样,得到大小为n的训练集。n次采样过程中,有的样本会被重复采 样,有的样本没有被抽出过,将这些没有被抽出的样本作为验证集,进行模型验 证,这就是自助法的验证过程。...

2020-03-02 16:44:56 4521 2

原创 ROC曲线,AUC,和P-R曲线的关系

ROC曲线,AUC,和P-R曲线的关系前言:二值分类器的指标很多,比如precision、recall、F1 score、P-R曲线 等发现这些指标或多或少只能反映模型在某一方面的性能。相比而言,ROC曲线则有很多优点,经常作为评估二 值分类器最重要的指标之一。P-R曲线Precision(查准率):P=TP/(TP+FP) 即预测结果中真正的正例的比例。Recall(查全率):R...

2020-03-02 16:44:07 8102

原创 能否说出几种降低过拟合和欠拟合风险的方法?

文章目录过拟合数据入手,获得更多数据降低模型复杂度正则化方法集成学习方法欠拟合添加新特征增加模型复杂度减小正则化系数过拟合1、数据入手,获得更多数据2、降低模型复杂度3、正则化方法4、集成学习方法数据入手,获得更多数据使用更多的训练数据是解决过拟合 问题最有效的手段,因为更多的样本能够让模型学习到更多更有效的特征,减小 噪声的影响。当然,直接增加实验数据一般是很困难的,但是可以通过一...

2020-03-02 16:42:14 1692

原创 如何Mac上用QuickTimePlayer和Soundflower插件录制完美视频和遇到的问题

发现一个非常好的博客,介绍了如何使用配合使用soundflower一起使用超级实用其次我也补充一点我遇到的问题。电脑:2019年mac pro不知道是因为系统原因还是什么情况,soundflower无法正确配置,即使我同意可以安装了,但是最后还是显示安装失败。最后的解决方案是,在安装之前,打开terminal,输入下面命令,sudo spctl --master-disable 如...

2020-01-22 15:49:45 1880

原创 剑指offer 链表中的倒数第K个节点 Python and C++

文章目录题目描述思路做题可能出现的问题pythonC++题目描述输入一个链表,输出该链表中倒数第k个结点。思路假设链表中的节点数大于等于k个,那么一定会存在倒数第k个节点,首先使用一个快指针先往前走k步,然后两个指针每次走一步,两个指针之间始终有k的距离,当快指针走到末尾时,慢指针所在的位置就是倒数第k个节点。做题可能出现的问题考虑k小于0的情况,其次就是链表的长度是否够k个长度py...

2020-01-21 18:53:27 206

原创 剑指offer 调整数组顺序使奇数位于偶数前面 Python and C++

文章目录题目描述思路做题可能出现的问题pythonC++题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。思路不借助额外的空间,循环一次。p1和p2两个指针,p1指向第一个元素,p2指向第二个元素,p1找到第一个偶数,p2找到第一个奇数,[p1,p2-1]整体往后移...

2020-01-21 17:37:21 219

原创 剑指offer 数值的整数次方 Python and C++

题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0思路可能不需要思路,干就完事做题可能出现的问题注意返回值,考虑base和exponent分别等于0的时候。python# -*- coding:utf-8 -*-class Solution: def Power(s...

2020-01-21 12:35:05 220

原创 剑指offer 二进制中1的个数 Python and C++

文章目录题目描述思路做题可能出现的问题pythonC++题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示思路如果整数不等于0,那么该整数的二进制表示中至少有1位是1。先假设这个数的最右边一位是1,那么该数减去1后,最右边一位变成了0,其他位不变。再假设最后一位不是1而是0,而最右边的1在第m位,那么该数减去1,第m位变成0,m右边的位变成1,m之前的位不变。上面...

2020-01-17 17:44:35 196

原创 剑指offer 动态规划 斐波拉契数列 跳台阶 变态跳台阶 矩阵覆盖 Python and C++

文章目录剑指offer 动态规划 Python and C++斐波拉契数列题目描述思路pythonC++跳台阶题目描述思路pythonC++变态跳台阶题目描述思路pythonC++矩阵覆盖题目描述思路pythonC++剑指offer 动态规划 Python and C++1、斐波拉契数列2、跳台阶3、变态跳台阶4、矩阵覆盖斐波拉契数列题目描述大家都知道斐波那契数列,现在要求输入一个...

2020-01-16 22:57:54 349

原创 剑指offer 旋转数组中的最小数字 Python and C++

文章目录题目描述思路做题可能出现的问题pythonC++题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。思路给你一个非递减排序的数组,然后进行一次旋转,旋...

2020-01-15 20:15:29 173

原创 剑指offer 两个栈实现队列 Python and C++

文章目录题目描述思路做题可能出现的问题pythonC++题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。思路通过两个栈来进行,push的时候用第一个栈就好了,pop的时候,用第二个栈把第一栈中的元素都push进去。当要pop的时候就pop第二个栈的元素,当第二个栈为空的时候再把第一个栈的元素push进第二个栈的元素。做题可能出现的问题1、 注...

2020-01-09 17:23:08 192

原创 剑指offer 重建二叉树 Python and C++

文章目录题目描述思路做题可能出现的问题python可能出现的问题C++可能出现的问题pythonC++题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。思路1、首先需要理解前序中序后序的规则,前序是...

2020-01-08 18:38:08 193

原创 剑指offer 从尾到头打印链表 Python and C++

文章目录题目描述思路做题可能出现的问题pythonC++题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。思路利用栈这样的数据结构,可以将原来的顺序进行改变做题可能出现的问题1、python版本一般不会出现什么问题,稍微注意一下,倒序输出的表达方式。2、c++中需要灵活使用自带的一些函数,如nodes.empty(),nodes.top(),nodes.pop()...

2020-01-08 15:44:41 151

原创 剑指offer 替换空格 Python and C++

文章目录题目描述思路做题可能出现的问题pythonC++题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路思路很简单,遇到空格就替换,但是c++版本需要注意:函数没有返回值,void,这就代表你需要在原来的str上进行更改,首先遍历一边看看需要多长的长度,然后在进行替换。...

2020-01-08 00:06:26 184

原创 剑指offer 二维数组查找 Python and C++

文章目录题目描述思路一做题可能出现的问题pythonC++思路二题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路一从上面的图就可以看出,由于这个题目的特性,右上角和左下角的数有一种特性,通过和target的比较,你只有两条路可以走。在...

2020-01-07 13:54:11 188

原创 Python字符串转换整数 (atoi)

题目:实现 atoi,将字符串转为整数。提示:仔细考虑所有输入情况。如果你想挑战自己,请不要看下面并自己考虑所有可能的输入情况。说明:这题解释的比较模糊(即没有指定输入格式)。你得事先汇集所有的输入情况。atoi的要求:这个函数需要丢弃之前的空白字符,直到找到第一个非空白字符。之后从这个字符开始,选取一个可选的正号或负号后面跟随尽可能多的数字,并将其解释为数字的值。字符串可以在形成...

2020-01-06 13:36:42 7229

原创 Mac上Anaconda navigator不能直接进入自带base的环境

Mac上Anaconda navigator不能直接进入自带base的环境/Users/xxx/.anaconda/navigator/a.tool ; exit;/Users/xxx/.anaconda/navigator/a.tool: line 1: syntax error near unexpected token `('/Users/xxx/.anaconda/navigator...

2020-01-05 11:14:45 1127

原创 Pytorch阅读文档之dot,mm,matmul函数

Pytorch阅读文档之dot,mm,matmul函数torch.dot()torch.dot(input, tensor) → Tensor#计算两个张量的点积(内积)#官方提示:不能进行广播(broadcast).#example>>> torch.dot(torch.tensor([2, 3]), torch.tensor([2, 1])) #即对应位置相乘再相...

2019-10-14 21:14:32 21681 2

原创 Pytorch阅读文档之torch.cat ,torch.split() and torch.chunk(),torch.stack()函数

Pytorch阅读文档之torch.cat (),torch.split() and torch.chunk()函数torch.cat ()函数torch.cat(tensors, dim=0, out=None) → Tensor#在给定维度上连接给定序列张量的序列。#所有张量必须具有相同的形状(在连接尺寸中除外)或为空。#torch.cat()可以看作是torch.split()和t...

2019-10-14 14:55:43 3581

原创 Pytorch阅读文档之reshape,view,flatten, transpose函数

Pytorch阅读文档之reshape,view,flatten函数flatten函数之前写过相关的文章,链接再此,对比总结会写在最后,看官别着急吼。torch.reshape()函数#reshape(*shape) → Tensor#参数:#shape (tuple of python:ints or int...) – 想要转换的形状#返回具有与self相同的数据和元素数量但具有...

2019-10-13 13:04:06 8697

原创 Pytorch阅读文档之flatten函数

pytorch中flatten函数torch.flatten()#展平一个连续范围的维度,输出类型为Tensortorch.flatten(input, start_dim=0, end_dim=-1) → Tensor# Parameters:input (Tensor) – 输入为Tensor#start_dim (int) – 展平的开始维度#end_dim (int) – 展...

2019-10-13 11:42:45 59316 3

原创 Python 生成括号 LeetCode 22

解法:1、n代表的是左括号和右括号的个数,最后生成的字符串的长度为2n,首先想到的就是枚举的方法,假设有2n的数组,每一个格子都有两种情况,填做括号还是右括号。2、很明显上面的方法是不符合常理的,因为做括号和右括号都是有限制,当n为3的时候,不会出现((((((的情况,所以当我们进行递归的时候,就需要进行判断,当左括号用完的时候就要停止,称为剪枝。3、动态规划解法,当看到有和没有,放和不放的...

2019-09-03 14:28:46 424

原创 python 最大深度最小深度 LeetCode 104,111

python 最大深度最小深度 LeetCode 104,111解法:1、BFS:寻找最大深度的时候,很容易想到就是,可以直接进行层次遍历,当无法在进行遍历下去的时候就是最深的深度;当寻找最小深度的时候,对每一个节点检查它是否是叶子节点,也就是检查它是否有左子树和右子树。2、DFS:每次进行遍历的时候,要判断是否是叶子节点,更新max深度的值和min深度的值。BFS版本# Defi...

2019-09-02 16:42:17 307

原创 python BFS和DFS LeetCode NO.102

python BFS和DFS LeetCodeBFS主要用队列来实现,DFS主要用栈来实现#BFS模版def BFS(graph,start,end): visited,quene = set(),[start] visited.add(start) while queue: node =quenue.pop() visited.add(node) process(node...

2019-08-31 16:56:36 443

原创 python 买卖股票的最佳时机 LeetCode No.122

python 买卖股票的最佳时机 LeetCode No.122解法:一、暴力解法二、贪心算法:由于不限制买卖次数,也没有交易费用,就可以是用贪心算法。思路:只要第二天比前一天高,我们就买进,第二天卖掉,就可以赚钱。三、动态规划:根据算法导论这本最权威的书(最难读的一本书)中提到动态规划的四个步骤,第一刻画一个最优解的结构特征,第二递归地定义最优解的值,第三计算最优解的值,通常采用自低向...

2019-08-31 14:09:26 377

原创 python 求众数 LeetCode N0.169

python 求众数 LeetCode N0.169class Solution(object): def majorityElement(self, nums): """ :type nums: List[int] :rtype: int """ count = 0 candidate = ...

2019-08-31 13:26:07 326

原创 Python pow(x,n) Leetcode NO.50 分而治之

Python pow(x,n) Leetcode NO.50 分而治之class Solution(object): def myPow(self, x, n): """ :type x: float :type n: int :rtype: float """ if n == 0: ...

2019-08-31 09:23:51 259

原创 python 最近公共祖先在二叉树中和在二叉搜索树中 LeetCode No.236 No.235

思路:通过递归的思路写这道题就非常容易,想象一下某一个状态,p,q 分别在root的两边,那代表什么?是不是代表,p,q是在root点分开的。那我们就找到了这个点。那再想象一下,如果p,q都在同一边,那我们就去找边找,比如,p,q都在左子树,那么我们就把根节点左子树传下去,右边同理。# Definition for a binary tree node.# class TreeNode(ob...

2019-08-08 12:39:58 216

原创 python 二叉树前序,中序,后序遍历 LeetCode No.144, No.94,No.145

这题和98基本上是一模一样,所以写98题之后,顺便写了97题,刚好想用一行写完,就有了下面的写法。大家以后写的时候可以多试试,有很大的成就感,而且为枯燥的刷题生活,增添一点乐趣。今天暂时先写个中序遍历吧,等过几天在写个前序和中序,还有ass要做,哭ing。# Definition for a binary tree node.# class TreeNode(object):# d...

2019-08-05 14:45:08 245

原创 python验证二叉搜索树 LeetCode NO.98

知识点:首先要明白什么是二叉搜索树,二叉树相信大家都明白,具有搜索功能的二叉树有什么特点呢?简单来说就是,一个树的左子树的所有元素,一定比根节点小,那么右子树的所有元素,一定比根节点大。另外一个性质就是,一个正确的二叉搜索树的中序(前序,中序,后序,不知道的可以复习一下),一定是一个递增序列。那么就有两种方法了,一个是递归,一个就是中序输出,判断前一个是不是比后一个要小。#第一种写法就是,把所...

2019-08-05 14:26:21 340

原创 python 有效的字母异位词 Leetcode No.242

class Solution(object): def isAnagram(self, s, t): """ :type s: str :type t: str :rtype: bool """ return sorted(s) == sorted(t)

2019-08-05 13:09:33 365

原创 Python 三个数之和 LeetCode No.15

知识点:主要考察的是哈希表的运用。大概思路就是,固定a,c两个数字,那么b就等于-a-c,通过建立一个哈希表,记性查找,这样的就可以从暴力算法的n立方的复杂度,到n平方的复杂度。class Solution(object): def threeSum(self, nums): """ :type nums: List[int] :rtyp...

2019-08-05 12:45:08 272

原创 Python返回滑动窗口中的最大值 LeetCode NO.239

之前博客写过一道关于大顶堆小顶堆的优先队列,Python 返回数据流中的第k大元素 LeetCode NO.703。这题也可以用这种方法很好的求解。思路:我们可以来维护k大小的大顶堆。这个堆顶的元素就是最大值。可以想到我们对堆进行就可以得最后的结果。举个栗子

2019-07-25 12:48:11 505

原创 机器学习面试之SVM和LR的区别与联系

机器学习面试之SVM和LR的区别与联系这篇文章属于集百家之长,汇总一下,方便准备面试的人复习,整理一下别的资料,让自己有个理解的过程。对于没有什么统计知识背景的盆友,可能在看这篇文章有点麻烦,不过你可以就当混个眼熟。从线性回归到逻辑回归其实周老师已经写的很明白了(半年前我看这个的时候,边看还边骂,写的什么东西,一点也看不懂,周老师莫怪我,年少不懂事。我的经验总结下来就是查的资料多...

2019-07-23 17:29:15 675

原创 机器学习面试之如何解决类别不平衡?

机器学习面试之如何解决类别不平衡?此内容是读西瓜书无意中看到的,觉得很重要,总结一下。

2019-07-23 13:51:16 317

原创 Python 返回数据流中的第k大元素 LeetCode NO.703

Python 返回数据流中的第k大元素 LeetCode NO.703思路:在理解这个题目的时候,首先大家要理解,heap的概念,也就是堆是什么(在这里简单的说下,一般而言我们说的堆都是树的结构,分为最大堆和最小堆,也就是堆顶的元素是是最大值还是最小值区分的。但是不只是树来实现的,还有二项式堆,斐波拉契堆,大家可以维基百科一下,各种操作的时间复杂度)。并且一般的高级语言中,都会实现heap...

2019-07-22 17:10:11 546

原创 python 括号字符串匹配 LeetCode No.20

Python 括号字符串匹配 LeetCode No.20思路: 主要思路也很简单,这属于栈这种数据结构的简单题。首先我们应该把括号的左半边压入栈中,当遇到右括号的时候,通过栈的pop操作,推出栈顶元素,与之配对,匹配了,就代表当前的操作是没有问题的,不匹配那就错了呗。 当然还有一种情况,当所有右括号都被匹配的时候,栈里面还有元素,那就代表,错了呗,如果完全匹配,stack中的元素应该是空的...

2019-07-22 11:16:56 1280

原创 python 无重复字符的最长子串 Leetcode No.3

python 无重复字符的最长子串 Leetcode No.3题意刚开始看到这个题目的是,下意识觉得会用动态规划写,动态规划有个经典题目,就是求两个字符串的公共最长子序列,感觉很像。anyway,哈哈哈哈。思路:第一种暴力解法,不说了第二种滑动窗口,先尝试选取一个合适的滑动窗口的大小,比如第一个例子中初步定下来是abc然后我们就往里面加后续的字母,比如往abc的滑动窗口中加入a,会发...

2019-07-22 11:14:29 327

空空如也

空空如也

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

TA关注的人

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