- 博客(62)
- 资源 (1)
- 收藏
- 关注
原创 Pytorch的CrossEntropyLoss以及LogSoftmax和NLLLoss学习
机器学习中的分类问题常用到交叉熵作为损失函数,那么Pytorch中如何使用交叉熵损失函数呢?这就涉及到torch.nn中的三个类:nn.LogSoftmax、nn.NLLLoss、nn.CrossEntropyLoss,今天剖析一下这几个类,便于以后查找。一、nn.LogSoftmaxsoftmax常用在网络的输出层上,以得到每个类别的概率,顾名思义,nn.LogSoftmax就是对softmax的结果取了一个log。来源:https://pytorch.org/docs/stable/
2022-02-16 14:56:50 3126
原创 开发者小白碎碎念20200703
这段时间用Linux开发机操作比较多,没有图形界面了,必须逐渐适应命令行的环境,在CLI的世界里进行一切操作。。。。。## 下载数据下载数据的时候,在windows上使用chrome浏览器下载的速度时快时慢,而且总是容易卡在中途;在window上使用powershell,用wget命令下载,使用方式和在Linux上还有些不一样:wget -Uri "https://github.com/cornerken/bert/archive/master.zip" -OutFile "master.zi
2020-07-03 14:13:19 198
原创 dcase_util学习笔记(一):dataset.initialize()概览
由于工作上的需要,对dcase_util工具箱进行学习,目的在于熟练使用,以及了解它封装性极强的各个函数、类、方法,到底在做什么事情。dcase比赛涉及到大量的数据,划分训练/验证集、数据预处理、提特征这些事情如果交给一个成熟工具箱来做的话,还是很香的,就不用重复造轮子了,不过这个工具箱就像个黑箱一样,不把里面(至少浅层的)一些逻辑搞清楚我是不敢用的。。。对于开源的包我一般都是这个态度。。。今天先把dataset的initialize()方法总结一下。首先,创建一个dataset对象:# Cr
2020-07-01 10:57:03 588
原创 开发者小白踩坑记之瞎升级glibc
这两天一直在解决一个import soundfile报错:OSError: sndfile library not found的问题,可是踩了不少坑。在网上找了一种解决办法:import soundfile报错:OSError: sndfile library not found。这里面说要下载libsndfile-1.0.25.tar.gz这个库,然后我在编译它的时候又遇到了另外一个错误:undefined reference to `__poll_chk@GLIBC_2.18'。于是又找到一篇博客解决.
2020-06-10 16:13:52 701
原创 Pytorch的ConcatDataset学习
训练神经网络非常重要的一个步骤就是准备数据,甚至有时候比写训练模型的代码还要重要。然而网上的一些例程多半是使用的经典的数据集如MNIST、CIFAR-100等作为例子。这些数据集都是被人家处理好了的,加载进来放到dataloader里面就可以用。而在我们自己的实际任务中,可能数据集很大,不可能一次性把所有数据都加载到内存中,所以就需要对整个数据集划分成许多个子数据集,分别存储、加载。但是这时会有一...
2020-04-15 11:34:40 15709
原创 leetcode第20场双周赛总结
leetcode第二十场双周赛第一次参加leetcode的双周赛,一共4道题做出来两道。一第一题很简单,就是写一个sort函数的排序规则cmp函数就行了,当然,涉及到一个基础的知识点:统计一个数的二进制表示中1的个数。看了一下题解,发现大家基本上都是用:num = num & (num - 1)来做的,这个操作可以使得num最低位的1变成0,因此只要while num不等于0时一直执...
2020-02-23 18:28:48 304
原创 【剑指offer-面试题03】谈if和while在程序中的区别
面试题03. 数组中重复的数字难度简单19找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3限制:2 <= n <= 100000这道题有很...
2020-02-21 15:27:01 192
原创 《机器学习(西瓜书)》读书笔记:第三章_线性模型
线性模型虽说是机器学习中最简单的模型,但是还是有很多细小的知识点值得注意的。从去年这时候就开始接触机器学习,看过Ng在Coursera上的视频和斯坦福的cs229。这次看过西瓜书之后又加深了理解,于是赶紧趁热把思路整理出来。一 线性回归线性回归没什么好说的,它的思想是采用对输入样例各个特征进行线性加权的方式得到预测的输出,并将预测的输出和真实值的均方误差最小化。说白了如果输入样例只有一个...
2018-08-19 22:59:37 2118 1
原创 Numpy包中两种常见数值运算类型array和mat比较
Numpy包广泛用于python的数值计算中,因此有必要对其进行熟悉。首先记住,shape array mat都是numpy模块中的方法,而不是变量的方法,因此调用方式都是np.array() np.mat() np.shape(),没有a.shape()的说法,正确姿势应该是m,n=np.shape(a),如果a有二维的话。下面说明numpy中mat array类型的区别。a=[
2018-01-31 23:55:54 9536 1
转载 Python中join函数和os.path.join用法以及一句话输出九九乘法表
以下内容转自http://blog.csdn.net/zmdzbzbhss123/article/details/52279008Python中有join和os.path.join()两个函数,具体作用如下:join:连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串os.path.join(): 将多个路径组合后返回一、函数说明
2018-01-24 20:37:49 655
原创 【学习笔记】斯坦福大学公开课: cs229 Learning Theory【下】
上回讲到了,当假设空间H是有限集时,当我们的训练数据的数目满足一定要求的时候,使用ERM选出的假设h^的经验误差能够对其泛化误差做一个很好的估计,二者以很大概率非常接近,术语叫做“一致收敛”;而且,h^的泛化误差与理想状况下的假设h*的泛化误差也以大概率接近,我们也得到了对应的一致收敛定理。那么,当H是无限集的时候会怎么样呢?首先介绍VC维的概念。对于一个复杂度的模型,至少需要同等数量级的
2017-12-12 13:25:32 1735
转载 Ubuntu提示卷boot仅剩0字节的硬盘空间,解决办法
以下内容转自:http://blog.csdn.net/hnzcdy/article/details/52381844*****************************************************安装Ubuntu系统之后,当时boot分区是200M,经过系统升级之后,之前的LInux内核依然会存在boot分区中,直接是造成boot分区提示硬盘不足的原因,此时
2017-12-12 10:33:03 865
原创 【学习笔记】斯坦福大学公开课:cs229 Part 6 Learning Theory【上】
今天进入到cs229的学习理论部分,这一部分说简单也简单,毕竟在Coursera上学过一遍Ng的课,关于bias/variance tradeoff的相关内容有了一些了解,可是cs229里一上来证明,还是值得好好琢磨琢磨的。那么这节课讲了什么呢?前面学的是算法,无论是线性回归、逻辑回归、广义线性模型、指数分布族,还是朴素贝叶斯、SVM,以及涉及到的梯度下降法、牛顿法、最大似然估计、拉普拉斯平滑
2017-12-08 12:05:03 883
原创 【学习笔记】计算听觉场景分析简介
今天看完了一篇年代比较久远的科普性文章《计算听觉场景分析介绍》,虽然很多地方很抽象还是不怎么理解吧,不过不管怎么说对这个研究课题也是有了一点初步的印象,还是应该跑来写下一点总结的。这篇文章介绍了CASA(计算听觉场景分析)的概念,理论依据,声音的归类线索,以及CASA系统所依赖的两种主要结构:数据驱动和图式驱动,将两者做了比较并提出了观点:信息双向互流是未来CASA研究的主要模式。简单说来
2017-12-04 22:18:58 3829 2
原创 【学习笔记】HMM统计模型
毕设快要选题目了,为此开始看一些研究生导师研究方向的相关文献,他的论文太高深,于是转而从一些基础类的科普性文章看起。在《计算听觉场景介绍》中遇到了HMM统计模型这个概念,于是上网搜了博客学习了一下。“HMM:隐马尔科夫模型(Hidden Markov Model)是统计模型,它用来描述一个含有隐含未知参数的马尔科夫过程。其难点是从可观察的参数中确定该过程的隐含参数。然后利用这些参数来作进一步的
2017-12-02 15:17:34 741
转载 一起来当网管(一)——Windows Server上的DHCP配置
以下内容转自:http://blog.csdn.net/yuanguozhengjust/article/details/37512269*********************************************学校实验室里大大小小设备还不少,网络环境虽说不复杂,但也比家用的复杂一些,就当练练手吧,刚好写点文章,免得以后实验室网络没人管了。那么就先从DHCP
2017-11-26 11:29:33 458
转载 xshell连接vmware虚拟机【经典】
以下内容转自阿飞(dufyun)的博客:http://blog.csdn.net/u010648555/article/details/50570625*********************************************************在刚刚开始学习Linux的同学,在VMware安装好Linux之后,不知道怎么去设置Ip,通过xshell去和
2017-11-26 11:14:04 1188
转载 Ubuntu 16.04 一系列软件安装命令,包括QQ、搜狗、Chrome、vlc、网易云音乐安装方法
以下文字转自http://blog.csdn.net/fuchaosz/article/details/51882935***********************************1 简介Ubuntu 16.04安装完后,还需要做一些配置才能愉快的使用,包括添加软件源、安装搜狗输入法、Chrome浏览器、网易云音乐、配置快捷键、安装git等等,下面就跟着我来配置吧
2017-11-23 13:53:50 1389
转载 python中read() readline()以及readlines()用法
以下文字转自http://blog.csdn.net/qinglu000/article/details/44981701转自:http://blog.csdn.net/zhongyhc/article/details/9026917.read() 每次读取整个文件,它通常将读取到的文件内容放到一个字符串变量中,也就是说 .read() 生成文件内容是一
2017-11-13 20:29:31 401
原创 Python IDLE中更改路径的方法
今天开始刷《机器学习实战》上面的项目,用到python语言,没想到导入模块一直导不进去,因为win控制台下的那一套命令行操作不好使了,比如更换目录就不再是cd就可以搞定的,取而代之的是os方法:具体操作是这样的:import osos.chdir("D:\\Python27\\python")注意括号中的内容是字符串,符号\是要用转义字符来表示的.*******
2017-10-31 15:09:21 7500
原创 百练2593:Max Sequence
2593:Max Sequence查看提交统计提示提问总时间限制: 3000ms 内存限制: 65536kB描述Give you N integers a1, a2 ... aN (|ai| You should output S.输入The input will consist of several test cases. For ea
2017-09-18 09:39:26 453
原创 百练2479:Maximum sum
Maximum sumTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 41559 Accepted: 12981DescriptionGiven a set of n integers: A={a1, a2,..., an}, we define a fu
2017-09-17 23:07:56 286
原创 百练1154:LETTERS
1154:LETTERS查看提交统计提示提问总时间限制: 1000ms 内存限制: 65536kB描述A single-player game is played on a rectangular board divided in R rows and C columns. There is a single uppercase letter (A-Z)
2017-09-16 11:36:15 318
原创 百练2749:分解因数
E:分解因数查看提交统计提问总时间限制: 1000ms 内存限制: 65536kB描述给出一个正整数a,要求分解成若干个正整数的乘积,即a = a1 * a2 * a3 * ... * an,并且1 输入第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数a (1 输出n行,每行输出对应一个输入。输出应是一个正整数,指明
2017-09-16 11:11:21 796
原创 百练2811:熄灯问题
2811:熄灯问题查看提交统计提示提问总时间限制: 1000ms 内存限制: 65536kB描述有一个由按钮组成的矩阵,其中每行有6个按钮,共5行。每个按钮的位置上有一盏灯。当按下一个按钮后,该按钮以及周围位置(上边、下边、左边、右边)的灯都会改变一次。即,如果灯原来是点亮的,就会被熄灭;如果灯原来是熄灭的,则会被点亮。在矩阵角上的按钮改变3盏灯
2017-09-14 22:30:40 941
原创 百练1745:Divisibility
E:Divisibility查看提交统计提问总时间限制: 1000ms 内存限制: 65536kB描述Consider an arbitrary sequence of integers. One can place + or - operators between integers in the sequence, thus deriving diff
2017-09-13 22:43:45 230
原创 百练1321:棋盘问题
1321:棋盘问题查看提交统计提示提问总时间限制: 1000ms 内存限制: 65536kB描述在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。输入输入含有多组测试数据。每组数据的第一行是两个正整
2017-09-10 11:03:48 472
原创 百练2743:字符串判等
B:字符串判等查看提交统计提问总时间限制: 1000ms 内存限制: 65536kB描述判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。输入两行,每行包含一个字符串。输出若两个字符串相等,输出YES,否则输出NO。样例输入a A bb BB ccc CCCAa BBbb CCCccc样例输
2017-09-06 15:43:24 1307
原创 九度1123:采药
题目1123:采药时间限制:1 秒内存限制:32 兆特殊判题:否提交:4706解决:2358题目描述:辰辰是个很有潜能、天资聪颖的孩子,他的梦想是称为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同
2017-09-05 21:04:20 359
原创 九度1453:Greedy Tino
题目1453:Greedy Tino时间限制:1 秒内存限制:128 兆特殊判题:否提交:1448解决:484题目描述: Tino wrote a long long story. BUT! in Chinese...So I have to tell you the problem directly and discar
2017-09-05 16:51:20 430
原创 九度1452:搬寝室
题目1452:搬寝室时间限制:1 秒内存限制:128 兆特殊判题:否提交:2451解决:1023题目描述:搬寝室是很累的,xhd深有体会.时间追述2006年7月9号,那天xhd迫于无奈要从27号楼搬到3号楼,因为10号要封楼了.看着寝室里的n件物品,xhd开始发呆,因为n是一个小于2000的整数,实在是太多了,于是xhd决定随
2017-09-04 14:02:58 386
原创 百练1664:放苹果
1664:放苹果查看提交统计提示提问总时间限制: 1000ms 内存限制: 65536kB描述把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。输入第一行是测试数据的数目t(0 输出对输入的每组数据M和N,用一行输出相应的K。样例输入17 3样
2017-09-01 14:58:18 408
原创 百练2694:逆波兰表达式
2694:逆波兰表达式查看提交统计提示提问总时间限制: 1000ms 内存限制: 65536kB描述逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的逆波兰表示法为+ 2 3。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的逆波兰表示法为* + 2 3 4。本题求解逆波兰表达式的
2017-09-01 13:55:33 663
原创 百练2754:八皇后
2754:八皇后查看提交统计提示提问总时间限制: 1000ms 内存限制: 65536kB描述会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。 对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2...b8,
2017-09-01 09:56:26 502
原创 百练2748:全排列
2748:全排列查看提交统计提示提问总时间限制: 1000ms 内存限制: 65536kB描述给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列。 我们假设对于小写字母有'a' 输入输入只有一行,是一个由不同的小写字母组成的字符串,已知字符串的长度在1到6之间。输出输出这个字符串的所有排列方式,每行一个排列。要求字母序比
2017-08-30 15:19:41 511
原创 九度1459:Prime ring problem
题目1459:Prime ring problem时间限制:2 秒内存限制:128 兆特殊判题:否提交:3027解决:1239题目描述:A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each ci
2017-08-29 22:02:54 223
原创 九度1458:汉诺塔问题Ⅲ
题目1458:汉诺塔III时间限制:1 秒内存限制:128 兆特殊判题:否提交:2270解决:1346题目描述:约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到右边的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘
2017-08-29 20:23:30 353
原创 九度1456:胜利大逃亡
题目1456:胜利大逃亡时间限制:1 秒内存限制:128 兆特殊判题:否提交:4576解决:1667题目描述:Ignatius被魔王抓走了,有一天魔王出差去了,这可是Ignatius逃亡的好机会.魔王住在一个城堡里,城堡是一个A*B*C的立方体,可以被表示成A个B*C的矩阵,刚开始Ignatius被关在(0,0,0)的位置,离
2017-08-29 16:23:48 298
转载 码间串扰
声明:本文转自ptsntwsz的专栏一、什么是码间干扰 在一个抽样时刻,由于邻近码元的波形在该点的幅度值不为0,导致对当前码元抽样的干扰。也就是说,在抽样点得到的抽样值,不仅包含了当前码元的幅度值,还包含了临近码元的幅度值。 整体的波形是各个码元的波形相互叠加的结果,在没有码间干扰的情况下,不那么准确地说,就是不同码元的波形在时域上是没有重叠
2017-08-25 22:45:54 10408
转载 LM1875小功放电路解析与调校(出好声音)
本文转自蚂蚁博客http://www.1mayi.com/1310.htmlLM1875小功放电路解析与调校(出好声音)A+LM1875的官方电路图如下:LM1875的官方电路图LM1875电路中各元件的作用:R1是为C1提供充放电回路用的电阻,这是老外工作严谨的地方,其实接好电位器
2017-08-23 16:09:47 27625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人