自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jasmine's Blog

To be better

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

原创 Java优先队列PriorityQueue自定义类的比较

最近刷到Leetcode23 合并K个升序链表,这一问题需要用到优先队列PriorityQueue,这里对PriorityQueue的用法进行一些记录:1. PriorityQueue介绍Java中PriorityQueue 实现的是Queue 接口,可以使用Queue的方法和自定义方法;其通过完全二叉树构造的小顶堆实现。对于可比较的元素(natural ordering)直接进行比较;对于自定义类的比较,通过构造时传入的比较。2. 常用方法public boolean add(E e);

2022-05-04 19:27:49 1560

原创 堆排序

基本思想及代码实现,有一篇博客讲的很好:https://blog.csdn.net/u010452388/article/details/81283998时间复杂度:最好/最差/平均:O(nlogn) 计算步骤:https://blog.csdn.net/loveliuzz/article/details/77618530空间复杂度:O(1) 不占用其他空间稳定性:不稳定排序...

2020-04-05 22:36:59 180

原创 RuntimeError: cuda runtime error (59) : device-side assert triggered at /pytorch/aten/src/THC/THCCac

Pytorch错误定位:跑代码时出现了以上错误,发现embedding的向量字典个数设置小于实际的类别数。另外,使用GPU时对于代码错误的定位是有误的,需要在cpu模式下找到实际的错误定位。首先看下Embedding层的参数,num_embeddings要设置成字典的大小,但是要记住,一定是vocab_size + 1,而不是vocab_size,即要设置为字典大小+1。参考:http...

2019-09-15 00:24:27 2575 2

原创 Linux安装python3

1、首先下载安装包wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz2、解压tar -zxvf Python-3.6.1.tgz 3、进入解压后的目录,安装环境依赖(CentOS)yum -y install zlib-devel bzip2-devel openssl-devel ncurses-d...

2019-09-09 20:12:04 140

原创 Linux添加用户

添加用户并设置用户使用的主目录:useradd -d /home/testadmin -m testadmin设置用户密码:passwd testadmin删除用户:userdel -r testadmin如果用户名及其关联主目录访问出现Permission Denied,需要更改目录访问权限:sudo chmod -R 777 目录名-R 是指级联应用到目...

2019-09-09 13:44:23 208

原创 CentOS中yum安装

今天在服务器的CentOS7上安装包管理器yum,出现了一些问题,结合了网上很多博客,终于安装成功,下面记录一下具体的安装步骤。1.在网易的镜像下载以下的几个RPM包:http://mirrors.163.com/centos/7/os/x86_64/Packages/python-2.7.5-48.el7.x86_64.rpmpython-iniparse-0.4-9.el7.noar...

2018-11-23 15:07:55 900

原创 插入排序Insertion-Sort

最近在学习算法导论这本书,对一些算法进行了进一步的学习,在这里记录一下。排序算法可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。内部排序是排序的基础,在内部排序中,根据排序过程中所依据的原则可以将它们分为5类:插入排序(直接插入排序、二分法插入排序、希尔排序)、交换排序(冒泡排序、快速排序)、选择排序(直接选择排序、堆排序...

2018-09-28 19:39:19 327

原创 word中公式输入编号对齐

在word中编辑公式时,首先使用alt+shift+=调出公式编辑器,然后在公式后面加上#(1),然后shift,回车,公式编号就可以右对齐

2018-09-09 20:10:29 741

原创 深度学习概述

今天看了IJCAI主席杨强教授在天池的直播,对deep learning有了更加深刻的认识,直播地址在这里,下面记录一些笔记。一、什么是深度学习深度学习是机器学习的分支,是使用包含复杂结构或多重非线性变换构成多个处理层对数据进行高层抽象的算法。深度学习是机器学习中一种基于数据进行表征学习的方法。二、AI技术三要素三、几个深度学习应用案例  ...

2018-07-26 23:05:43 349

原创 Python中ujson模块安装与用法

python中一些模块在使用pip安装时会出现一些问题,比如依赖包的支持,C++库的要求等问题,在这里推荐用以下方法:windows系统安装方法:在这个网站上找到对应的模块的包下载到python路径中的Scripts文件夹下,然后再使用pip install xxx进行安装。Linux系统安装:在Linux中使用pip安装时,会报错:error: command 'x86_64-l...

2018-07-05 17:09:00 17569

原创 PyTorch学习(一)

最近要学习深度学习,需要学习一些python中的包,首先看了一下Torch。1.Torch是什么用python进行机器学习时有科学计算包Numpy,可用于处理N维的大型矩阵,实现矩阵之间的运算,将array放入CPU中加速运算。Torch就相当于神经网络中的Numpy,将Tensor(张量)放入GPU中进行加速运算。这里介绍一下张量(tensor)张量(tensor)某些情况下,需要讨论超过两维的...

2018-06-23 22:08:38 276

原创 在python中使用pip安装(电脑里同时装了python2和python3)

在电脑里同时装了python2和3,使用pip安装时不能安装到指定的python2或者3中,在网上搜了一下,可使用如下命令:当Python2和Python3同时存在于windows上时,它们对应的pip都叫pip.exe,所以不能够直接使用 pip install 命令来安装软件包。而是要使用启动器py.exe来指定pip的版本。命令如下:py -2 -m pip instal

2018-01-24 00:11:37 2030 1

原创 'UCS-2' codec can't encode characters in position

前几天在写python程序时,遇到了以上问题,在Stackovereflow上找到了解决方案,记录一下:Your data contains characters outside of the Basic Multilingual Plane. Emoji's for example, are outside the BMP, and the window system used

2017-12-28 19:00:40 4325

转载 UnicodeEncodeError: 'gbk' codec can't encode character

今天用python读取文件时遇到了以上的问题,在网上找到了解决方案:原博客地址:https://www.cnblogs.com/themost/p/6603409.htmlstr转bytes叫encode,bytes转str叫decode,Python最常用的编码转换函数是encode()和decode(),他们的本质是:unicode和str的互相转换。具体而言:encode(e

2017-12-19 18:31:10 996

原创 Latex排版系统使用

最近在实习,需要写一些文档,听说latex排版比较方便,所以学习了一下latex基本使用操作:latex安装,参考了百度经验:https://jingyan.baidu.com/album/624e745948b48a34e8ba5aae.htmllatex使用,CSDN上有一篇很详细的latex使用入门博客:http://blog.csdn.net/u014803202/article/

2017-12-04 11:14:26 1378

转载 post和get的区别

原理区别:在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交。HTTP 定义了与服务器交互的不同方法,最常用的有4种,Put(增),Delete(删),Post(改),Get(查),即增删改查:1)Get, 它用于获取信息,注意,他只是获取、查询数据,也就是说它不会修改服务器上的数据,从这点来讲,它是数

2017-12-01 11:02:39 231

原创 VS中出现Stack overflow的问题

今天使用C语言编程时,在主函数里定义了一个较大的二维数组,显示:stack overflow的错误,然后在网上搜索了一下,网上说函数内部的变量都定义在栈里,栈的大小根据编译器有所不同,一般是1M,可以在VS中这样设置:项目属性-链接器-系统-堆栈保留大小,人为设置大小,我尝试了一下,还是会报错。后来将那个二维数组定义为全局变量就可以了,网上给出的解释是:局部变量在栈中,随着函数的调用而失效,全局变

2017-11-25 15:23:40 2561

原创 Virtual Box共享文件夹打开文件的问题

今天使用Virtual Box共享文件夹打开exe文件,显示路径不存在,在知乎上看到了解决方案,记录一下:原因:Windows系统用户权限问题解决:进入计算机->管理->本地用户和组->用户,找到Administrator,右击属性,去掉“账户已禁用“的选项,然后用Adminisrator登录系统。

2017-11-20 10:46:24 1280

原创 python新手学习

UnicodeEncodeError: 'ascii' codec can't encode characters in position 10-12: ordinal not in range(128)python新手,使用python2.7时遇到了以上的问题,原因大概是:python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报类似这样的错误。

2017-11-15 21:17:44 238

空空如也

空空如也

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

TA关注的人

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