自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RuntimeError: CUDA error: device-side assert triggered的解决方法(个人的方法)

RuntimeError: CUDA error: device-side assert triggered说明:在用pytorch运行模型时,遇到错误,网上查了一堆解决方案,基本上是说标签溢出问题。由于我的数据输入是一个网络,因此输入中包含了网络的节点总数。假设网络的节点总数为14048个,那么我在输入时设置self.nodes = 14048时就遇到了这个问题问题:因为需要获取每个节点的嵌入,因此嵌入查找表的维度应该是要等同于节点数的,但是输入设置为14048时会报错,那么将其增加1,将输入设置为s

2021-11-17 10:13:57 4924

原创 笔记本通过HDMI接口外接显示器,显示器画面模糊或颜色比较暗的解决办法

笔记本通过HDMI接口外接了一台1080P(1920*1080分辨率)的显示器,但显示器中的文字看起来模糊,并且画面偏暗,如何解决?1.调整文本/文字大小说明:设置更改文本、应用等项目的大小比例为125%2、调整HDMI的色彩问题说明:更改N卡的输出动态范围为:完全...

2021-04-20 15:36:32 41007 5

原创 python实现N个元素的全排列问题

问题描述利用python来实现N个元素的全排列。利用一个list来存储元素这里考虑的是无重复元素的全排列代码实现实际上,可以将查找一个全排列的过程看成是一棵N(N表示list的长度)叉树的深度优先遍历。当到达最大深度时候就往后退一步(相当于回溯一步)每次取一个元素之后,就可以进行递归。每个元素都可以当成树的根节点。#!/usr/bin/env python# -*- coding: utf-8 -*-""" @Author : Sword @Date : 2020/

2020-06-03 14:48:02 2531

原创 图解Windows10下如何更换Jupyter Notebook 内核Python版本(切换原始的python环境)

问题描述启动Jupyter Notebook之后它会自动加载原始的python环境,如下图所示:但是自己又在Anaconda中下载了新的虚拟环境,很多库都在这个虚拟环境中,那么如何让Jupyter Notebook加载自己的这个虚拟环境呢?更换步骤打开命令行窗口,输入:conda env list查看Anaconda中已经安装的虚拟环境,顺便看下自己准备要切换的虚拟环境,如下图所示:说明:如上图所示,图中的py3.6是我准备要更换的虚拟环境所在的文件夹名字继续执行命令:activa

2020-06-03 08:31:35 3092 6

原创 PCA+SVM进行人脸识别(ORL人脸数据集分类)

问题描述数据集:ORL经典人脸数据集要求:(1)利用PCA对每张人脸图片的特征进行降维。每张图片大小是92x112,转换成特征向量的话共有10304维,代码中将其降至20维。(2)将数据集划分成训练集和测试集,训练SVM分类器,在测试集上进行分类。说明原始数据集中包含40个文件夹,每个文件夹中有10张图片共400张图片。代码中将所有图片进行转换,生成一个(400,10305)大小的特征矩阵并将该矩阵保存成 feature.txt 文件,方便读取。其中前10304维是特征,最后增加1

2020-06-02 10:58:40 6338 5

原创 python实现简单的KNN算法

问题描述说明:KNN算法的核心是要获取k个近邻,衡量的指标通常用的是欧氏距离。步骤(1)获取到所有训练样本的特征向量矩阵(2)利用待测样本的特征向量,与所有训练样本的特征向量计算欧式距离(3)对得到的距离进行排序,根据指定的k获取前k个距离最近的索引(即训练样本原本在特征矩阵中的索引)(4)根据获取到的索引来获得该训练样本的标签(5)统计前k个近邻的标签出现的此处,返回出现次数最多的标签,并将其作为待测样本的预测标签代码示例#!/usr/bin/env python# -*- co

2020-05-28 16:27:47 289

原创 pytorch实现简单的ResNet并对MNIST进行分类

问题说明利用pytorch实现简单的ResNet(2个ResidualBlock)以MNIST数据集为例进行分类任务模块设计1.ResidualBlock的结构本例中实现的ResidualBlock的结构如下图所示:其中Weight Layer是一个卷积层。这个ResidualBlock的一个特点是在最后进行第二次的激活时,将第二次卷积的结果加上原始的ResidualBlock的输入x,最后再进行relu激活。原因:主要是为了避免梯度消失。在进行求导时,d(H(x))=d(F(x)) +

2020-05-22 16:31:14 5727 3

原创 pytorch如何加载本地的数据集(例如MNIST/CIFAR10)

问题说明由于pytorch首次加载MNIST或CIFAR10数据集时需要去外网下载,下载速度惊人。那么我们可以自己先把数据集下载下来,然后按照以下步骤直接加载本地数据集就行。加载步骤首先自己去下载MNIST或CIFAR数据集,存放到本地的某个文件夹中,如下图所示:将数据集所在的文件夹路径复制下来,粘贴到浏览器中,按回车键打开。-在浏览器中打开该路径之后显示如下图:然后将cifar.py或mnist.py中的url改成数据集所在的路径:当前我的数据集所在的路径是:E:\Pychar

2020-05-21 09:54:14 11661 16

原创 Python实现Apriori算法

Apriori算法1.代码实现流程整体流程如下图所示:如上图所示,整个代码分为以下几个模块:1) createC1(dataset)说明:该函数根据输入的数据集dataset来生成候选1项集。2)get_LK(dataset, CK, min_sup)说明:该函数根据候选项集CK,从数据集中搜索,判断CK中每个项集在数据集中的支持度(这里用出现次数表示)是否 >= min_s...

2019-12-15 12:08:39 1185

原创 Python实现杨辉三角--yield的使用

前言本文通过定义一个生成器函数来实现杨辉三角。生成器函数的特点如下:1.生成器函数中使用yield代替普通函数中的print进行输出;说明:函数在执行到yield语句时便停止执行并返回,下次执行时直接从上次返回的yield语句处继续执行下面的语句。2.调用生成器函数时需要声明一个对象,该对象可以使用for循环进行迭代;实现1.杨辉三角的定义如下:说明:当n>=2时,每...

2019-04-06 14:56:39 635

原创 使用eclipse时遇到的一些小问题

遇到的一些小问题1.Server Tomcat v8.5 Server at localhost failed to start解决办法:我们一般在新建一个servlet文件都会让eclipse自动生成代码,其中有个注解@WebServlet(“/ServletDemo”),这个注解是eclipse自动生成的,问题就在于该注解与web.xml中的映射关系配置冲突了,所以可以选择删除web.x...

2019-03-04 17:58:11 274

空空如也

空空如也

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

TA关注的人

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