自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是菜鸡

我是菜鸡

  • 博客(218)
  • 资源 (3)
  • 收藏
  • 关注

原创 为什么需要激活函数?

在整理笔记。为什么需要激活函数呢?用下边这个神经网络分析一下:对于上图:我们知道其中X4×1H5×1O7×1X^{4 \times 1} \quad H^{5 \times 1} \quad O^{7 \times 1}X4×1H5×1O7×1其中各层之间的计算:H=W1x+b1其矩阵是:[H]5×1=[w1]5×4[x]4×1+[b1]5×1O=W2H+b2其矩阵是:[O]3×1=[w2]3×5[H]5×1+[b2]3×1\begin{array}{ll}H=W_{1} x+b_{1}

2021-11-12 16:45:18 1525

原创 Git教程 git pull 和 git clone的区别

.

2021-11-11 11:14:31 22881 13

原创 isinstance() 与 type() 判断数据类型

要判断某个变量是否是某种数据类型,可以使用isinstance()也可以是用type()。type()class type(name, bases, dict, **kwds)传入一个参数时,返回 object 的类型。 返回值是一个 type 对象,通常与 object.__class__ 所返回的对象相同。传入三个参数时,返回一个新的 type 对象。(用不到,不用看)name 字符串即类名并会成为 __name__ 属性;bases 元组包含基类并会成为 __bases__ 属性;

2021-11-10 20:46:11 806

原创 torchvision.transforms.ToTensor详解 | 使用transforms.ToTensor()出现用户警告 | 图像的H W C 代表什么

看看torchvision.transforms.ToTensor做了什么:把一个取值范围是[0,255]的PIL.Image或者shape为(H,W,C)的numpy.ndarray,转换成形状为[C,H,W],取值范围是[0,1.0]的torch.FloadTensor。简单来说就是把ndarray转换为tensor。np.ndarray为[h, w, c]格式:数组中最外层即hight,表示图像像素有几行;第二层元素width,表示图像像素几列,最后一层元素为每一个通道的数值。Tensor为

2021-11-09 11:23:36 32205 8

原创 C++ M进制转N进制

输入格式:原进制 目标进制 待转换数输出格式:转换后数输入样例:9 20 55输出样例:2A解析:11-36的数字用字母A~Z表示。所以其实只能转换36进制以内的数。中间借助十进制做中介。其实归纳出来以后M进制→十进制:就是一个每位乘m多少次方十进制→N进制:就是除留取余代码解析见每段代码的后边。代码1:#include<iostream>#include<cmath>#include<string>#includ

2021-11-04 23:45:43 1009 1

原创 C++ 集合的基本运算 | 使用STL的set_difference set_intersection set_union实现集合和交集 并集 差集

八辈子没写C++的人今天被这个题逼上来了。文章目录oj输入格式:输出格式:输入样例1:输出样例1:提示:答案:代码解析:STL讲解oj输入格式:输入两个集合输出格式:输出两个集合元素,并输出他们的并集、交集和差集。输入样例1:3 4 5 6 8 01 2 3 7 9 10 0输出样例1:A = { 3, 4, 5, 6, 8 }B = { 1, 2, 3, 7, 9, 10 }C = A+B = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }C = A*

2021-10-31 19:22:05 749

原创 pytorch中的各种乘法 | * @ torch.mul torch.mv torch.mm torch.dot torch.matmul

那么多相乘,讲实话我到现在也没仔细梳理过,所以现在搞一下子。文章目录按位置*数乘torch.mul矩阵向量相乘torch.mv矩阵乘法torch.mm点乘积torch.dot黑科技@首先声明一个向量和一个二维矩阵import torchvec = torch.arange(4)mtx = torch.arange(12).reshape(4,3)print(vec, mtx,sep='\n')输出结果:>> tensor([0, 1, 2, 3])tensor([[ 0,

2021-10-27 17:02:21 1031

原创 LaTeX添加引用参考文献 | 参考文献上标 | latex引用参考文献是问号[?]

前几天交作业用latex,需要加参考文献。第一次用latex的我,找了好多博客居然都不好使,一度让我怀疑自己的智商。要么表述不清晰(看完以后我觉得写的那个人自己也不会),要么只有特定的编辑器才能用,最后看了好多个博客之后凑吧起来一个能用的,决定自己整理一下子。前序条件肯定是你已经安装latex和相关编辑器。1. bib文件首先我们要准备两个文件,一个.tex用于存你的文章,另一个.bib用于存参考文献。把这两个文件放到同一目录下。就是参考文献需要从另一个文件里引用。分开处理。引用参考文献的时候

2021-10-26 18:22:34 20624 2

原创 sublime text + LaTex 写作生成PDF | LaTex代码自动补全工具 | MiKTeX安装宏包

网上看了一堆乱七八糟的东西教程,装完了还不好使,只好自己写。1. LaTex安装LaTex官网:https://www.latex-project.org/1.1 进去之后点Get。1.2 找到下载页面。选择对应的版本。我win10就选windows。下边那段话的意思是这三个是LaTex的发行版,都包含一个完整的TeX系统和LaTeX编辑器。(大致参考都是安卓系统,但是有不同的发行版比如MIUI、EMUI、氢OS之类的)在这里我就选第一个MiKTeX。点击下载对应的版本并安装,安装步骤就

2021-10-17 11:18:39 3101 5

原创 关于pytorch的SVD分解结果和书里不一样的问题

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。碎碎念问题是这样的,今天在看鱼书(《深度学习进阶:自然语言处理》)。看到SVD分解:使用奇异值分解(singular value decomposition,SVD)对矩阵进行降维。然后我手写了一下书里的代码,结果和书中的输出不一样。本来我想越过这个问题不管它,因为书里还用matplotlib画了散点图,我想我画一下看看和人家结果一不一样不就行了嘛。结果我画图也出bug了。在不能使用图的情况下我只好硬着头皮查资料看看我的SVD分解是不是出错了。

2021-10-14 21:28:22 2302

原创 PyTorch autograd过程解析以及遇到的一些小东西

PyTorch: Tensors and autograd(auto-gradient)因为pytorch中可以使用autograd实现神经网络反向传播过程的自动计算。 当我们使用autograd的时候,前向传播会定义一个计算图,图中的节点都是张量,图的边是函数,用于从输入张量产生输出张量。通过这个图的反向传播就可以轻松获得gradient。虽然听起来很复杂,但是用起来是很简单的,每个张量都代表计算图中的一个节点。如果x是一个张量,并且对其设置x.requires_grad=True,那么x.grad会

2021-10-06 21:46:03 409 1

原创 python + opencv 中值滤波器、最大值滤波器和最小值滤波器

中值滤波器中值滤波器好说,opencv自带和函数就能直接用。在OpenCV中,实现中值滤波的函数是cv2.medianBlur(src, ksize)src:图片位置kszie:卷积核大小import cv2 as cvimg = cv.imread('d:/Desktop/1.jpg') # 我的桌面上有个1.jpgres = cv.medianBlur(img, 5)cv.imshow("original", img)cv.imshow("result", res)cv.wai

2021-10-04 23:09:30 6169

原创 Python + openCV获取灰度图的三种方式

需要用到的代码:import cv2 as cvimport matplotlib.pyplot as plt# 读入图片img = cv.imread(src,0)# 显示图片cv.imshow("img", img)cv.waitKey(0)文章目录cv.imread()cv.cvtColor分离rbg分别获得灰度图cv.imread()使用imread(‘图片地址’,flag)可以直接将彩色图片显示为灰度图。flags = -1:imread按解码得到的方式读入图像f

2021-09-29 21:19:21 7008

转载 100 numpy exercises

题目题目地址:https://github.com/rougier/numpy-100/blob/master/100_Numpy_exercises.mdImport the numpy package under the name np (★☆☆)Print the numpy version and the configuration (★☆☆)Create a null vector of size 10 (★☆☆)How to find the memory size of any a

2021-09-28 22:05:30 2337

原创 如何阅读NLP文献

search papers and group them检索工具ACL Anthology 各种会议文章集合,连会议带年份。进去搜索自己需要的关键词即可。当然会有延迟。并不是会议出来就直接能看到。限定文献检索:arXivarXiv是由康奈尔大学运营维护的一个非盈利的数据库,由于免费,学术研究人员可以在其他顶会或者期刊没有录用之前,将自己最新的研究成果发布到该平台上,一方面是为了扩大宣传提升自己的影响力;另外一方面是为了保护自己的科研成果,因为无论会议和期刊从投出到最终可以检索,都需要长

2021-09-11 20:53:06 1036 9

原创 Programming Exercise 2: Logistic Regression

题目要求及材料下载链接:Coursera下载地址没用的信息略过,有用的翻译一下。本练习中包含的文件: ex2.m - Octave/MATLAB脚本 ex2_reg.m - Octave/MATLAB脚本,用于练习 ex2data1.txt -练习前半部分的训练集 ex2data2.txt -练习后半部分的训练集 submit.m -交作业脚本 mapFeature.m -函数生成多项式特征 plotDecisionBoundary.m -绘制决策边界 plotDat

2021-08-26 23:53:14 518

原创 桌面移到D盘回移不回去了怎么办

今天干了一个大无语事件。手抖把桌面移到D盘根目录下边去了。想要恢复默认位置发现回不去了!!!幸好找到了解决办法。首先打开注册表:打开以后找到这个路径:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders然后从右边找到Desktop和另一个名字是数字的文件,两个的共同点是地址都是D盘,两个都双击打开,改成你要的地址。改完以后如下,改完关闭注册表就行了。...

2021-08-18 16:45:56 31059 35

原创 Python包管理 pip教程 | 解决用pip更新pip失败

题外话最近在看深度学习,好多人都推荐装Anaconda。对初学者来说Anaconda有那么亿点点臃肿(lll¬ω¬)。直接用pip他不香吗。虽然知道python3.4以后自带pip管理包,但平时用pycharm的我一般直接用pycharm的图形化界面了,这不香吗。当然了不用pycharm的时候总不能为了管理个包再打开pycharm,所以还是pip香ヽ(✿゚▽゚)ノ。但是今天我用pip安装的时候发现了一堆问题……首先打开命令行,习惯性的输入一个python看看我安装没安装……(虽然我确定以及肯定安装了

2021-08-18 10:26:51 1493

原创 Programming Exercise 1: Linear Regression

题目要求及材料下载链接:Coursera下载地址没用的信息略过,有用的翻译一下。本练习需要的文件我已经打钩了。 x1.m - Octave/MATLAB脚本,引导你完成练习 ex1 multi.m - 练习后面部分的Octave/MATLAB脚本 ex1data1.txt - 单变量线性回归数据集 ex1data2.txt - 多变量线性回归数据集 submit.m - 交作业的脚本 * warmUpExercise.m - Octave/MATLAB中的简单示例

2021-08-17 20:41:40 658

原创 Octave简明教程

老师推荐人工智能最简单入手的是octave,用它写出来之后再转用python、c++会更方便。简介GNU Octave is a high-level language primarily intended for numerical computations. It istypically used for such problems as solving linear and nonlinear equations, numerical linearalgebra, statistical an

2021-08-15 23:29:57 5231

原创 上古版本CentOS 6 yum换源教程 解决404 Not Found

去年年底官方源已经不支持CentOS 6了,于是网上很多教程都写的替换为阿里或者网易镜像。但是官方源删除以后,这些第三方镜像的CentOS 6的源也全都移除了!!!所以目前那些文章全!部!失!效!但是我找来找去发现目前阿里云改改还能用,下边写一下详细教程。1.先进到对应文件夹里。cd /etc/yum.repos.d2.按常规的步骤下载阿里云的源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Cen

2021-07-10 00:31:49 642 7

原创 Xshell Xftp 免费版申请 官方正版 | 无需破解

换电脑。顺便从Xshell 5换成7了,一看要付费,然后就看到铺天盖地的破藕节方法。……所以我们普通学生申请一个家庭和学校的免费版本不香吗?◔ ‸◔?打开Xshell官网下载地址:https://www.netsarang.com/zh/xshell-download/点击右边这个免费授权页面然后把这里填写上姓名和邮箱,给xshell打上勾,点击下载即可。打开你的邮箱,你就可以收到下载地址了。我是把Xshell和Xftp都申请了,(o゚v゚)ノ进入邮件,点击链接跳转下载页面。你就可以

2021-07-09 18:08:02 10794 12

原创 详细教程 Windows上安装Linux | 如何安装Linux | windows + VMware + Ubuntu / CentOS

最近换电脑,什么环境都要重新搞,好在我之前大部分都写了教程,重配环境没花多少时间。但是当年装Linux应该是在我大二还是大三,在机房上机的时候顺手搞的,也没写教程,现在补上。虽然多年过去了,现在闭上眼还记得邢熠老师linux课的恐怖。言归正传,想要在电脑上装linux有两条路双系统:直接给电脑装上两个系统两个系统来回切换需要关机重启,不太方便;而且Linux初学者,搞不好就把系统配置搞乱了,推荐轻度用户使用第二条,Windows+虚拟机。虚拟机:给Windows安装一个虚拟机本文就是给出在W

2021-06-24 10:10:35 23053 13

原创 换电脑后怎么迁移hexo博客?

最近换电脑了。今晚有空正好把我的hexo搬过来了,在这里分享一下换电脑以后如何转移hexo。我们要知道,在我们的hexo博客文件中有一个.gitignore,这个文件就是在你同步的时候不把某些文件上传到github上,所以我们直接从github下拉文件到新电脑是行不通的。所以在这里分享一个我用的方法。1.备份你旧电脑的文件为了省事,我建议删除node_modules文件夹,然后把剩余的文件全部备份。2.新电脑准备工作2.1 准备好gitgit下载链接:https://git-scm.com/

2021-06-23 22:35:05 10063 6

原创 Python报错:UnicodeDecodeError | 解决pycharm控制台乱码 | 修改pycharm编码方式 | 乱码分类图

文件运行时报错UnicodeDecodeError: 'gbk' codec can't decode byte ... in position ... : illegal multibyte sequence,解决很容易,但是既然出了问题就要从根源上搞明白为什么出了错,所以我会分析原因,最后给出解决办法。文章目录问题分析原因解决方法方法1如何查看电脑文本文件的编码方式附赠乱码分类图方法2 修改pycharm编码方法(一劳永逸 )问题今晚python读文件的时候报了个错分析原因Unicode

2021-05-04 23:09:09 23596 16

原创 Windows修改编码方式 win10

打开控制面板。直接用搜索找到控制面板打开就行了。打开时钟和区域 ,选择区域区域到管理选项卡,选择更该系统区域设置,打上勾,确定重启就可以了

2021-05-04 23:03:42 5439 1

原创 计算机专业英语 读书笔记

告诉大家一个好消息,我终于要做程序员了。成功从一个本科园艺植物学的学生跨考成为计科学硕。所以我决定恶补下计算机专业英语。选了本书,打算阅读、翻译。后续读书笔记也会更新在博客里。卜艳萍、周伟老师编著的计算机专业英语第三版。最近比较忙,所以更新的比较缓慢,感兴趣的可以看一下。博客地址:github pages | gitee pages...

2021-04-17 21:19:46 950 8

原创 推荐轻量级C++/C IDE | dev C++凉了怎么办

以下是碎碎念(●’◡’●)ノ 最近又开始写C++,我电脑用了好久了,并且只有8G的运行内存,每次打开VS2019都是卡卡卡卡卡卡……这就让我怀念起各种轻量级编译器了。想当年我真的是用过了各种乱七八糟的学生入门编译器,比如eclipse,Code Blocks,VC6.0,Dev C++之类的。其中最简便的就是dev c++了。但是有个坏消息,我用的那个dev c++早在2015年就停止维护了。怪不得我当时用dev c++没办法调试呢,一调试就闪退,导致我一度怀疑自己的垃圾电脑,最后无奈转战VS2010

2021-03-04 23:55:43 11731 12

原创 怎么给github的readme.md添加图片呢?| 用github做图床

这技能我早就get了,但是今天要用发现忘了!所以我就只好写下来了。首先!我们肯定知道markdown添加图片的语法![图片备注](图片地址)既然是要传到网上, 所以肯定不能用本地地址,你得用网图。你不值得为了一个配图再去特意弄个图床(你愿意这么搞我也没办法。所以最简单的就是直接在你仓库里放图就可以啦。图片放进仓库里然后地址如下:gitee:https://gitee.com/用户名/仓库名/raw/分支/图片文件地址/图片名github:https://github.com/用户名/仓库名/

2021-02-28 21:20:20 3543 5

原创 hexo文章图片加载不出来 | hexo文章插入图片

今天写文章插图发现加载不出来,瘦了一大堆方法都不好使。一直显示下图转啊转的,并且提示:the requested content connot be loaded. please try again later.网上教的那些方法思路没什么问题,但是那个包貌似有问题,已经用不了。我建议换成hexo-filter-image,并且这个应该是国人写的,我看使用说明都是中文。安装yarn add hexo-filter-image# or npm install hexo-filter-image

2020-05-28 17:28:07 6301 10

原创 用OneDrive生成音乐外链和图片外链

最近给博客搞了背景音乐,想找个方便的方法生成音乐外链。发现可以用OneDrive来弄。主要是生成音乐外链,治愈图片外链,现在有许多图床可以使用,文章末尾会给出免费图床的推荐。生成外链先想办法把你要生成外链的音乐或者图片上传到OneDrive中。网页版的应该是被墙了,不科学上网用不了。现在的电脑上一般都有OneDrive的,自己搜一下。上图中我已经把两首歌放到OneDrive中了。然后把文件共享:在文件上右击,点共享共享之后你就能看到这个,点左下角的按钮复制链接。我复制到的链接如下:

2020-05-28 11:49:34 11424 2

原创 电脑摄像头打不开

今天又是给室友解决问题的一天,我已经扛起了我们宿舍解决电脑疑难杂症的任务。相机打不开我觉得大部分就是两种原因你没开权限相机驱动有问题我室友的电脑提示“我们找不到你的相机”,我觉得显然属于后者。给出四个方法,挨个试试总有一个能用检查设备管理器检查设置检查应用权限用手机做暂时的摄像头检查设备管理器1.打开设备管理器可以直接用搜索打开,也可以在 此电脑→ 属性→ 设备管理器2.找到摄像头仔细找找,不同的电脑名字可能稍微有差异有的电脑叫图形设备有的电脑是叫照相机如果你能找

2020-05-11 23:03:08 6963 3

原创 JavaScript 数组扁平化的几种方法

Q:什么是数组扁平化?A:把一个多维数组变成一维数组就是数组扁平化Q:数组扁平化有什么作用?A:这个其实我也不知道,我也是停留在理论层面,没有什么实战经验的。**但是** 据我老师说,可以处理复杂的后台数据。你想一下,如果你接受到一个json文件,里边的数据一层一层一层又一层的洋葱一样的嵌套,那你要取用数据就是很麻烦的,所以比就需要把它扁平化处理。

2020-05-01 18:24:32 932 1

原创 hexo 更换 markdown渲染器 @upupming/hexo-renderer-markdown-it-plus

先说一下我试用的几个渲染器hexo-renderer-marked:hexo默认的渲染器不支持复杂的数学公式hexo-renderer-kramed:支持复杂的数学公式,mathjax的渲染方式hexo-renderer-markdown-it:取代第一个的渲染器,渲染更快,更符合CommonMark规则。hexo-renderer-markdown-it-katex:跟上一个差不多,但............

2020-04-29 21:25:21 5969 11

原创 Alpha混合:一个颜色上覆盖另一个透明颜色

事情起因本来是这样的,我在网站里加了一张纯色的图片,颜色是#EFCAC3结果网站上呈现出来的时候变色了???变成了#A78D88。一脸懵逼,然后我打开控制台看了一下,页面上其有一条rgba(0,0,0,0.3) Σ(  ̄д ̄;) !!!……那想让显示之后的效果为#EFCAC3就得重新设置原来的图片颜色了,这就涉及到计算alpha混合了。Alpha混合就是实现一种混合之后的颜色效果。假...

2020-04-28 21:39:49 2058

原创 hexo + github 搭建博客详细教程

网上有太多hexo + github的教程了,但是我跟着人家的教程,漏洞百出,一堆bug。所以我决定自己搞了。这篇文章默认你已经具备:已经安装了gitbash会使用gitbas       ???? Git Bash详细教程已经配置好SSH       ???? SSH keys配置已经安装       ???? Node.jsNode.js安装配置会使用npm       ???? np...

2020-04-27 15:26:51 1065 14

原创 超详细!怎么用VS Code写C/C++

昨天重装了系统,今天又零零碎碎安装各种环境。依旧是下载了Visual Studio,但是vs实在是大……我就写个小demo,难不成每次都要打开vs 2019吗。所以突发奇想研究了一下怎么用vs code写C++。首先说明: VS code可以用来写C++,= =你要愿意记事本都能写……,但是vs code提供的C/C ++扩展工具不包括编译器或调试器。因此你需要自己安装这些工具。我用的是Wi...

2020-04-26 17:26:44 47943 38

原创 怎么给新版edge换皮肤外观? | 怎么给edge添加chrome插件?

新版的edge放弃了EdgeHTML内核,换成Chromium内核。chrome的插件它也能用,并且占用内存比chrome小。真的香……我最近用了好几天了。今天终于给它解决了一个大问题,就是edge新版不能像chrome那样更换皮肤,捣鼓了半天,搞明白怎么给新版edge更改外观了,写如何更改外观的同时也加上如何添加插件。文章目录更改皮肤给edge添加chrome插件更改皮肤虚假的edge:...

2020-04-20 19:18:49 31732

原创 JavaScript异步 之 Generator函数

Generator 函数是 ES6 提供的一种异步编程解决方案。有人称为生成器。首先可以把它理解是一个状态机,封装了多个内部状态。还是一个遍历器对象生成函数。因为执行 Generator 函数会返回一个遍历器对象,返回的遍历器对象,可以依次遍历 Generator 函数内部的每一个状态。

2020-04-19 00:21:02 397

原创 一个很简单,但是综合了作用域、事件轮询的JavaScript题目

(1)输出什么?for (var i = 0; i < 5; i++) { console.log(i);}答案:0 1 2 3 4(2)输出什么?for (var i = 0; i < 5; i++) { setTimeout(function() { console.log(i); }, 100 * i);}答案:5 5 5 5 5(3)输出什么...

2020-04-17 17:12:11 404

拜占庭将军问题原文翻译.pdf

经过翻译和校对的拜占庭将军问题。

2022-06-19

SVMcgForClass

一个SVM寻找最佳参数的代码,配合libsvm直接使用即可。使用教程见https://blog.csdn.net/qq_36667170/article/details/124574879

2022-05-04

zotero翻译插件.xpi

2023/9/2 更新

2022-04-15

Penn Treebank

by Tomas Mikolov, 2010-2012 http://www.fit.vutbr.cz/~imikolov/rnnlm/

2021-10-15

空空如也

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

TA关注的人

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