- 博客(93)
- 收藏
- 关注
原创 ubuntu新帐号登陆命令行只有$,回车键为^H
问题描述:解决方案:退出后输入 vim /etc/passwd找到最后一行, 将**/bin/sh 改成 /bin/bash**问题解决
2021-12-01 11:20:01
637
1
原创 go中数组和Slice作为函数传参时产生的陷阱
起因: 今天在用回溯做leetcode题的时候,用切片作为函数的传参。结果输出的结果和我预想的不符,于是乎想研究一下Slice里面作为函数传参的时候是怎样的。文章主要分为两部分:使用数组作为传参会产生的陷阱使用Slice作为传参会产生的陷阱一、使用数组作为传参会产生的陷阱首先先看下面代码段:func foo(a [2]int) { a[0] = 10}func main() { a := [2]int{1, 2} foo(a) fmt.Println(a)}输出的结果竟然是
2021-11-12 14:04:35
464
原创 DBeaver下载
以下内容是基于已经下载mysql、具体mysql下载可以看我前面博客https://blog.csdn.net/qiu_huouho/article/details/1164514701、官网下载(根据计算机型号选择对应下载包)https://dbeaver.io/download/2、直接按照正常步骤下载弹处的补充的驱动文件也自行下载即可3、创建对应数据库以及用户CREATE USER bluewhale@'%' I..
2021-05-06 20:44:34
992
原创 mysql从零开始下载
1.进入官网,找到对应的下载安装包https://dev.mysql.com/downloads/mysql/2.解压安装包并添加到环境变量中我这里添加到D盘中将文件添加到环境变量中1、右键此电脑(我的电脑),点击属性。2、点击高级系统设置3、点击环境变量4、在系统变量这一格中找到编辑5、复制刚刚的文件路径的bin目录的路径6、点击新建然后将复制好的目录添加进去3、配置 mysql1、进入到原来文件地址然后点击.
2021-05-06 18:39:27
265
原创 tensorboard: error: unrecognized arguments:
文件路径正确,为什么会出现这个问题?原因:一般出现这个问题是因为文件命名中有出现空格,tensorboard无法识别带空格文件名文件------>将文件夹中空格部分换成下划线即可。
2021-03-26 14:36:04
2971
原创 Couldn‘t build proto file into descriptor pool!
今天使用pytorch-tensorboard的时候出现了这个错误解决方案:出现该问题的原因可能为:1、tensorboard与tensorflow的版本不合适2、tensorboard与tensorboardX的版本不合适4、protobuf的版本不合适尤其是在你的环境中,同时具有tensorboard和tensorboardX时,更有可能出现上述问题。我给出了我所使用的各个版本,在该版本下,可以成功解决该问题:tensorflow:1.13.1tensorboard: 1.
2021-03-25 09:50:15
2144
原创 python中的直接赋值、copy、deepcopy、
python中的直接赋值和使用copy()包里面的copy类一样。都是不重新生成新的对象的。origin == object1 copy1 == object1 copy3 == object1而python使用copy()包里面的deepcopy类,会重新生成一个新的对象,即是:origin == object1 copy2 == object2具体如下面代码:import copy origin = [1, 2, [3, 4]]cop1 = copy.copy(origi..
2021-03-06 11:39:24
187
原创 RuntimeWarning: Mean of empty slice.
今天早上在编程的时候出现了下面这两句话,在网上找不到什么解决方案。于是自己记录一下D:\anaconda3\envs\torch\lib\site-packages\numpy\core\fromnumeric.py:3373: RuntimeWarning: Mean of empty slice. out=out, **kwargs)D:\anaconda3\envs\torch\lib\site-packages\numpy\core\_methods.py:170: RuntimeWarn.
2021-03-05 10:19:43
29021
9
原创 python读取文件夹内容
1. 文件夹读取文件Python os.listdir() 方法:os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表import os, sys# 打开文件COOKED_FOLDER = './cooked_traces/' #文件夹的地址dirs = os.listdir( path )# 输出所有文件和文件夹for file in dirs: print (file) #读出所有文件夹名字2. 文件中读取文件内
2021-03-03 09:45:21
10068
2
原创 Docker for window10 home
https://zhuanlan.zhihu.com/p/351208803方便自己找文档,侵权私聊,我会删除掉谢谢。
2021-02-19 16:46:34
81
原创 Pytorch Conv1d()
Conv1d一:参数介绍class torch.nn.Conv1d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True)in_channels(int) – 输入信号的通道。在文本分类中,即为词向量的维度 out_channels(int) – 卷积产生的通道。有多少个out_channels,就需要多少个1维卷积,实际上就是卷积核的数目。 kernel_si
2021-01-20 20:16:22
1619
原创 Pytorch对多维Tensor按维度操作
记忆要点:dim = 0 说明是处理行dim = 1 说明是处理列keepdim = True 保留处理的行/列的特征keepdim = False 不保留处理的行/列的特征网上流传的版本有很多,但是我们根据结果来说话。我的理解是哪个维度发生了变化就是处理的是哪个维度。if __name__ == "__main__": #模型参数初始化 num_input = 784 num_output = 10 W = torch.tensor(np.ra.
2020-11-23 20:23:42
1970
原创 pytorch广播语义(Broadcasting semantics)
一般语义(做加减法,但是不影响源张量)如果遵守以下规则,则两个张量是“可播放的”:每个张量至少有一个维度。 两个张量维度不一致的时候,维度小的那个张量直接在最前面自动加一个维度,其余的维度必须保持相等或者其中有一个1 维度即便相等,在做加法减法的时候也需要保持所有维度要么相等要么其中存在一个1 最后生成的维度就是两个张量各自最大的那个维度例如: x = torch.empty(5, 3, 1, 1) y = torch.empty(3, 3, 1) print((x+
2020-11-22 16:38:12
185
原创 Pytorch使用多线程加载数据报错
问题: 使用num_workers的时候出现这个问题解决: 将有num_workers的那段代码放到 if __name__ == "__main__":里面
2020-11-22 11:27:08
1264
3
原创 github图片不显示怎么办
打开C:\Windows\System32\drivers\etc中的host文件,添加:# GitHub Start 192.30.253.112 github.com 192.30.253.119 gist.github.com151.101.184.133 assets-cdn.github.com151.101.184.133 raw.githubusercontent.com151.101.184.133 gist.githubusercontent.
2020-05-19 00:40:02
282
原创 习题7-5 找鞍点 (20分)
一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。输入样例1:41 7 4 14 8 3 61 6 1 20 7 8 9输出样例1:2 1输
2020-05-10 18:20:01
233
原创 pytorch之手写数字识别
在PyTorch中有两个核心的包,分别是torch和torchvision。在前面的文章中介绍了torch包的一些情况,现在介绍一下torchvision包的一些情况:主要功能是实现数据的处理、导入和预览等,主要处理计算机视觉相关问题的处理工作。下面进入手写数字识别的主要介绍:1.从 torchvison 中导入两个子包 datasets和transformsimport torch...
2020-05-10 11:02:08
439
原创 PTA贪心总结:
贪心无疑说的就是一个局部最优解的问题,往往说明的当前状态下的局部最优(或较优)的策略。如果我们采取的是非最优结果,取得的后果往往不一定是最优结果。因此要保证取得最优结果,就必须保证每一步取得的都是最优的。但是贪心法无法这样做,它取到的往往只是局部最优的。在某些情况下贪心法可以保证最后的结果就是最优,但是要证明其是最优的,就得用数学归纳法去证明。它给我们提供的一个思路是:在我们想到一个可行的策略之后...
2020-05-06 22:42:16
353
原创 1023 组个最小数 (20分)
给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格...
2020-05-06 22:41:26
201
原创 1020 月饼 (25分)
月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 ...
2020-05-06 22:35:56
318
原创 1070 结绳 (25分)
给定一段一段的绳子,你需要把它们串成一条绳。每次串连的时候,是把两段绳子对折,再如下图所示套接在一起。这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连。每次串连后,原来两段绳子的长度就会减半。给定N段绳子的长度,你需要找出它们能串成的绳子的最大长度。输入格式:每个输入包含 1 个测试用例。每个测试用例第 1 行给出正整数N(2≤N≤104);第 2 ...
2020-05-06 21:53:23
167
原创 1014 福尔摩斯的约会 (20分)
大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母D,代表星期四;第 2 对相同的字符是E,那是第 5 个英文字母,代...
2020-04-30 14:11:34
306
原创 1009 说反话 (20分)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Her...
2020-04-28 15:53:19
113
原创 1010 一元多项式求导 (25分)
设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为nxn−1。)输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为0 0。输入样例:3 4 ...
2020-04-28 15:50:48
151
原创 1011 A+B 和 C (15分)
给定区间 [−231,231] 内的 3 个整数A、B和C,请判断A+B是否大于C。输入格式:输入第 1 行给出正整数T(≤10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出Case #X: true如果A+B>C,否则输出Case #X: fa...
2020-04-28 15:49:43
111
原创 1013 数素数 (20分)
令Pi表示第i个素数。现任给两个正整数M≤N≤104,请输出PM到PN的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM到PN的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。输入样例:5 27输出样例:11 13 17 19 23 ...
2020-04-28 15:48:28
328
1
原创 1008 数组元素循环右移问题 (20分)
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N...
2020-04-27 15:25:17
110
原创 1007 素数对猜想 (20分)
让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数。显然有d1=1,且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<105),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。输出格式:在一行中输出不超过N的满足猜想的素数对的个数。...
2020-04-27 15:24:05
262
原创 1006 换个格式输出整数 (15分)
让我们用字母B来表示“百”、字母S表示“十”,用12...n来表示不为零的个位数字n(<10),换个格式来输出任一个不超过 3 位的正整数。例如234应该被输出为BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数n(<1000)。输出格式:每个测试用例的输出占一行,用规定...
2020-04-27 15:22:50
112
原创 1005 继续(3n+1)猜想 (25分)
卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对n=3进行验证的时候,我们需要计算 3、5、8、4、2、1,则当我们对n=5、8、4、2 进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这 4 个数已经在验证3的时候遇到过了,我们称 5、8...
2020-04-27 15:21:01
103
原创 1004 成绩排名 (20分)
读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩 ... ... ...第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串...
2020-04-27 15:18:52
132
原创 1002 写出这个数 (20分)
读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:...
2020-04-27 15:18:02
88
原创 1001 害死人不偿命的(3n+1)猜想 (15分)
卡拉兹(Callatz)猜想:对任何一个正整数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国...
2020-04-27 15:16:22
79
原创 cannot import name 'PILLOW_VERSION'
1.原因:PILLOW的版本太过新,在7.0.0开始就没有PILLOW_VERSION这个参数了2.解决:降低pillow版本在cmd中输入pip install Pillow==6.2.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/ --user成功解决...
2020-04-26 17:29:19
1138
原创 PyTorch之torch.optim
在PyTorch的torch.optim包中提供了非常多的可实现参数自动优化的优化器,比如SGD、AdaGrad、RMSProp、Adam等, 这些类都可以被直接调用,使用起来也非常方便。具体的调用为:一:torch.optim.对应优化器optimizer = torch.optim.Adam(models.parameters(),lr = learning_rate)mo...
2020-04-26 16:15:15
281
原创 Expected object of type torch.LongTensor but found type torch.FloatTensor for argument #2 'target'
今天在使用pytorch的使用跑着跑着出现了这个问题:1.原因:使用了CrossEntropyLoss作为损失函数,因为Tensor默认是Float类型的,而使用CrossEntropyLos要用longtensor而不是floattensor。2.解决方案:一:将torch.nn.CrossEntropyLoss 换成是其他损失函数,例如torch.nn.MSELoss()二...
2020-04-25 23:00:09
644
原创 pytorch之torch.nn
PyTorch中的 torch.nn包提供了很多与实现神经网络中的具体功能相 关的类,这些类涵盖了深度神经网络模型在搭建和参数优化过程中的常 用内容,比如神经网络中的卷积层、池化层、全连接层这类层次构造的 方法、防止过拟合的参数归一化方法、Dropout 方法,还有激活函数部 分的线性激活函数、非线性激活函数相关的方法,等等。首先先看一段代码:import torchfrom torc...
2020-04-25 22:56:13
993
原创 pytorch基础操作
取整函数 torch.abs(变量)加法函数 torch.add(变量,变量)(3)裁剪函数 torch.clamp (变量,上边界,下边界): 输入参数一共有三个,分别是需要进 行裁剪的Tensor数据类型的变量、裁剪的上边界和裁剪的下边界。如果需要裁剪的数小于下边界的话,就将其变为下边界,如果大于上边界的话,就变为上边界,处于边界内的数就直接输入对应的数。(4)...
2020-04-25 21:36:19
1059
原创 使用pytorch搭建一个简易神经网络
一.包的引入:import torchbatch_n = 100 #每次迭代个数input_data = 1000 #输入特征数 hidden_layer = 100 #第一个隐层之后的特征数output_data = 10 #输出的变量个数1.Batch_n表示每个批次输入的数据量2.Hidden_layer 表示第一个一层的隐层结束后剩余的特征数3.Inpu...
2020-04-25 21:33:23
272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人