自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

叫我咸鱼就好

日常逃坑笔记

  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python 填充两条直线之间的颜色

通过axvspan来突出显示8到14之间的x区域:import matplotlib.pyplot as pltfig, ax = plt.subplots()ax.plot(range(20))ax.axvspan(8, 14, alpha=0.5, color='red')plt.show()使用axvspan,矩形的y范围默认为0和1。让我们缩小y方向的范围。import matplotlib.pyplot as pltfig, ax = plt.subplots()ax.p

2020-11-28 12:23:12 2781

原创 Linkedin JavaScript技能测试题目

自己总结和找了一些Linkedin JavaScript技能测试的原题,一般15道测试题里有一半来自底下的题目。答案都有,对着题目好好复习,好好查一查还是挺容易通过的。Q1. Which operator returns true if the two compared values are not equal? <> ~ ==! !==Q2. How is a forEach statement different from a for statement? Only a

2020-11-28 12:13:36 5816

原创 git error: failed to push some refs to remote 解决方案

提问由于某种原因,我t现在突然不能push文件到github上,但昨天明明可以的。 也许我手贱把配置什么的乱改了下。于是当我用git push origin master的时候就出现了下面的报错。我的本地项目目录和github代码仓库的样子如下:回答当你修改本地项目目录时,比如添加修改文件之类的,github repo也添加了新的commit。那么,我建议你使用下面的命令行代码:git pull --rebasegit push完整的语法如下(直接用上面的其实就已经OK了):git

2020-07-01 00:25:03 4124

原创 VScode ModuleNotFoundError: No module named &#39torch&#39解决方案

有些小伙伴在使用vscode来写python程序的时候会出现模块找不到的问题。红色划线部分是调用的python解析器的位置。可能在用pycharm调用的时候这些模块都是能正常使用的。但是,为什么到了vscode这儿就出问题了呢?首先,让我们来看看现在有哪些模块,在命令行终端输入conda list。可以看见torch模块确实已经安装了,不过请注意后面还有个pypi。pypi是指这个模块是通过pip安装的,而不是通过conda安装。所以模块无法调用的原因就在这儿。解决方法比较简单粗暴,在选择pyt

2020-06-02 00:58:26 21995 15

原创 TypeError: Object of type 'float32' is not JSON serializable解决方案

这个报错一般是使用json.dumps时遇到的,其实就是格式问题。网上搜了下,感觉他们的解决方法都太复杂,这里就提供两个简单有效的思路吧。使用np.float()将要存的数据转换为float64型。在json.dumps()之前添加str()转换成字符串。...

2020-05-03 13:43:01 18032 7

原创 linkedin python技能测试题目

自己总结和找了一些linkedin Python技能测试的原题,一般15道测试题里有一半来自底下的题目。对着题目好好复习,好好查一查还是挺容易通过的。懒得自己找答案和详细解析的可以参考这个链接: CSDN资源链接1.What is an abstract class?2.What happens when you use built-in function “any()” on a list...

2020-04-06 05:01:35 10088 2

原创 GCP VM如何扩展显卡

首先,进入项目的VM实例页面。操作流程: 点击菜单 ==> Compute Engine ==> VM instances。页面如下图所示,其中1号方框显示自己的VM实例,2号方框显示VM的部署区域,3号方框显示用哪种方式打开VM,4号方框显示开始或者停止VM。点击1号方框内的自己的实例(在这里为tensorflow-1-vm)。页面如下图所示:点击红框内的编辑选项,进入编辑页...

2020-03-31 01:10:06 666

原创 python调用opencv放大图片

代码如下,简单易懂:import cv2# 横纵轴放大比例fx = 2fy = 2img = cv2.imread('frame_000001.jpg')enlarge = cv2.resize(img, (0, 0), fx=fx, fy=fy, interpolation=cv2.INTER_CUBIC)cv2.imshow("enlarge", enlarge)cv2.wa...

2020-03-30 02:41:50 2599

原创 python 调用opencv查看图片尺寸

代码如下,简单易懂:import cv2img_path = 'frame_000001.jpg'img = cv2.imread(img_path)size = img.shape()# ==>(224, 224, 3)

2020-03-30 02:37:55 2589

原创 两行代码搞定Pytorch多GPU深度学习(DataParallel)

当单张显卡无法满足深度学习的训练要求时,可以尝试增加显卡数量。比如当我们想增加batch size,但单张显卡的显存不足时,就需要增加显卡。在Pytorch中调用多张显卡并没有多么麻烦,只需要修改以下部分:允许显示哪些显卡,在代码开头加入:import osos.environ['CUDA_VISIBLE_DEVICES'] = "0, 1, 2, 3"# 调用四张显卡,显卡编号分别为为0...

2020-03-29 14:35:25 1083

原创 Dell XPS 7590安装ubuntu无wifi适配器解决方案

当我们想要在Dell XPS 7590这台笔记本上安装双系统时,会发现系统里面找不到wifi适配器。笔者尝试过ubuntu16.04和ubuntu18.04的安装,发现两者都无法找到wifi适配器。经过网上查阅资料才知道Dell XPS 7590这台笔记本用的网卡是Killer AX1650,这是一款2019年发布的建构于Intel最先进的Wi-Fi 6架构的网卡,这也就导致了我们初始安装的ubu...

2020-03-03 14:44:23 1443 9

原创 python字符串删除首尾特定字符

想要移除字符串头尾的特定字符或者字符序列,我们需要用到.strip()和它的左臂.lstrip()右膀.rstrip()。接下来通过例子来详细说明。()里面什么都不放时,默认去除空格或换行符str0 = " python " print(str0.strip())print(str0.lstrip())print(str0.rstrip())# 结果如下:"pyt...

2020-02-07 11:38:23 8030

原创 错误解决Object arrays cannot be loaded when allow_pickle=False

在运行《Deep Learning with Python》书中的代码时出现了这一个错误。书内代码如下:from keras.datasets import imdb(train_data, train_labels), (test_data, test_labels) = imdb.load_data(num_words=10000)from keras.datasets import ...

2020-02-07 06:40:15 5430

原创 21行Python代码实现实时人脸检测

效果如下:代码如下:import cv2# 画矩形边框def draw_bounding_box(face_coordinates, image_array, color): x, y, w, h = face_coordinates cv2.rectangle(image_array, (x, y), (x + w, y + h), color, 2)# Open...

2020-01-23 11:56:39 369 1

原创 Python 关于CSV读写的一点内容

通过Python读取CSV文件的数据,或者将处理过的数据写入CSV文件都是比较常用到的功能,比如数据分析、预测模型的建立等等都需要得上。假如总是在写代码的时候才百度语句用法,效率将会大打折扣。与其大量搜索,甄选能用的上的内容,还不如一文搞定几个可能用得上的例子,发挥拿来主义精神,懂用能用就行。首先是引入csv模块和os模块。前者跟CSV文件的读写有关,后者跟文件的读取有关。import csv...

2019-12-17 03:08:11 161

原创 JavaScript实现音频倒放----基于Array.prototype.reverse()

最近B站有个很火的游戏,叫做倒放挑战。规则很绕,这里就不详细说了,过几天再写个完整的倒放游戏项目出来。今天先解释一下在web中音频倒放的原理。在这里面最重要的就是Array.prototype.reverse()。这个方法可以将数组中元素的位置颠倒,并返回该数组。数组的第一个元素会变成最后一个,数组的最后一个元素变成第一个。注意,该方法会改变原数组。示例:const array1 = ['o...

2019-12-13 13:34:36 2240

原创 Python3 用list实现加权平均值

遇到加权平均值问题,想写得装逼点,不想import,就整了个下面的代码。在实现两个list相应元素两两相乘的时候发现网上那些用lambda函数的运行不出来,所以直接用列表循环,内存消耗啥的应该相差不大。# 输入你的数列size = int(input())numbers = list(map(int, input().split()))weight = list(map(int, inpu...

2019-11-12 14:14:54 1493

原创 Python3 用list和dict实现平均数,中位数,众数

做python3练习题的时候发现大家算平均数,中位数,众数都喜欢import numpy。于是,博主逆反心理来了,就是不想用import,想康康能不能纯靠自己写出来。目标是写得洋气点,要是写得又长又憨批就没意思了。(当然,可能在大佬们看来还是很憨批,毕竟用的算法还是显而易见的,没有在意时间消耗和内存消耗OTL)。# 输入自己的数列size = int(input())numbers = li...

2019-11-12 12:08:36 2418

原创 Analysis of Algorithms课堂练习一

当n趋于无穷大时,依照从小到大的顺序给下列数字排序:1、nlognnlog nnlogn2、n\sqrt{n}n​3、lognlog nlogn4、n2n^{2}n25、2n2^{n}2n6、nnn7、n!n!n!8、n1,000,000n^{1,000,000}n1,000,0009、n1lognn^{\frac{1}{logn}}nlogn1​10、logn!log n!l...

2019-08-28 05:34:24 187

原创 Analysis of Algorithms笔记一

I.ReductionConvert a problem to something you already know how to solve.1.Brute ForceWikipedia:Proof by exhaustion, also known as proof by cases, proof by case analysis, complete induction, or the...

2019-08-27 13:12:54 687

原创 python非局部均值去噪算法

参考文章:https://blog.csdn.net/u010839382/article/details/48241929https://blog.csdn.net/u010839382/article/details/48229579原理方面就不详述了,参考文章里都有。参考的两篇文章都是用matlab实现的,代码读起来比较简单。博主用python3.7实现了改进加速后的算法,发现耗时与ma...

2019-05-22 11:55:11 1883 5

原创 python 批量改文件名

做毕设的时候改图片名字时写的,相当于将原图另存为名字不同的图片。使用了python标准库中的glob模块,glob模块的主要使用方法就是glob,该方法返回所有匹配的文件路径列表(list);该方法需要一个参数用来指定匹配的路径字符串(字符串可以为绝对路径也可以为相对路径),其返回的文件名只包括当前目录里的文件名,不包括子文件夹里的文件。from PIL import Imageimport ...

2019-04-14 11:57:44 130

原创 python寻找最大最小值并返回位置

a为list(列表),b为ndarray(numpy矩阵),分别寻找它们的最大值、最小值,并返回对应位置a = [1, 2, 3, 5, 4, 6, 10, 7]b = np.array([[1, 2, 3, 5], [4, 6, 2, 6]])print(a.index(min(a))) # 返回第一个最小值的位置print(a.index(max(a))) # 返回第一个最大值的位...

2019-04-02 10:50:16 32293 1

原创 python numpy矩阵的数据类型转换

在python中,numpy矩阵的数据类型转换需要调用astype(),直接修改dtype是无效的。调用astype返回数据类型修改后的矩阵,但是源数据的类型不会变,需要再对源数据的赋值进行操作才可以改变。例如>>> a = np.array([1.0, 2.0])>>> a.dtypedtype('float64') # np默认的格式即为float64...

2019-04-02 10:22:27 31371

原创 Python下载文件时出现错误:EOFError: Compressed file ended before the end-of-stream marker was reached

python在下载文件时,出现上述错误提示,一般都是因为所下载文件已经存在或下载了部分,若是重新下载,这会出现上述错误。例如博主学习 keras 时运行下面的代码就出现了这个问题,因为下载过程中手贱终止了程序的运行。(x_train, y_train), (x_test, y_test) = cifar10.load_data()解决方法很简单,找到下载下来的文件,把它们删掉就好。一般可以在...

2019-03-19 21:40:10 6914

原创 windows7 安装fastai简易教程

1、关于fastai2018年,伴随着 PyTorch 开发者大会的召开,PyTorch 1.0 预览版也终于和大家见面。随之发布的还有 fastai 深度学习库,fastai 并不是简单意义上的将 Pytorch 封装了一遍,该学习库相当于 Keras 之于 TensorFlow。Keras 将 TensorFlow 的强大性易用化,而 fastai 也一样,fastai 提供简单易用的 AP...

2019-03-12 21:51:08 2344

原创 windows7 安装pytorch简易教程

1、安装 anaconda下载最新的版本,既然已经9012年了,当然选择 python 3.7 的版本,然后看自己电脑是32位的还是64位的,下载相应的就好。安装流程都知道,就自定义安装地址然后一路点下去就妥了。anaconda 官网:https://www.anaconda.com/distribution/清华镜像网址:https://mirrors.tuna.tsinghua.edu....

2019-03-12 20:48:30 7299 2

原创 低秩矩阵分解(low-rank matrix factorization)

何为低秩矩阵(low-rank matrix)我们先来回忆下矩阵的秩。举个简单的例子:{&amp;nbsp;2x+3y+z=10&amp;nbsp;3x+y+z=7&amp;nbsp;6x+2y+2z=14\begin{cases} \ 2x+3y+z=10\\ \ 3x+y+z=7\\ \ 6x+2y+2z=14\end{cases}⎩⎪⎨⎪⎧​&amp;nbsp;2x+3y+z=10&amp;nbsp;3x+y+z=...

2019-03-08 12:37:17 18155 2

原创 正规方程(normal equation)的三种推导方法

吴恩达机器学习课程代码笔记02代码在第四节课Linear Regression with Multiple Variables中,实现normal equation的一行代码。%----X = pinv(A),求矩阵 A 的广义逆矩阵%----不使用 inv() 的原因在于不确定矩阵 A 是否为方阵pinv(X'*x)*x'*ynormal equation的推导在吴恩达老师的机器...

2019-03-03 11:07:32 1357

原创 机器学习课程笔记01

吴恩达机器学习课程代码笔记01Cocktail party problem思路&amp;amp;amp;amp;要求课程PPT上的代码网上大佬的代码运行结果Cocktail party problem非常多的重叠声,较难听懂每个人的讲话两个人正在讲话麦克风摆放在与两个讲话者的距离不同的地方思路&amp;amp;amp;amp;要求根据麦克风的摆放位置,录下不同版本的对话,但麦克风录音的重叠程度也不同获取每个麦克风的对话录音...

2019-03-01 11:41:38 158

linkedin-pyhon-test.docx

领英python技能测试,搜集了30道原题,基本上15道里面能遇上一半原题。测试之前看一遍基本上稳过。奥利给!

2020-04-04

Python分水岭细胞图像分割

通过分水岭算法分割细胞图像的python实现,可以直接使用,需要安装有openCV、mahotas、numpy、matplotlib包,然后python的版本最好是3.x,容易看不懂的地方都加了注释。

2019-04-14

空空如也

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

TA关注的人

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