自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GeniusSoul

菜鸟一枚

  • 博客(74)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用singularity本地部署wandb

如何在只有singularity容器的机器上本地部署wandb?wandb docker镜像转换为singularity详细教程

2023-09-18 16:12:37 322

原创 Pycharm无法跳转到错误行,错误行代码不可点击,不出现跳转到错误位置的超链接

参考链接:https://youtrack.jetbrains.com/issue/PY-55349/No-clickable-link-in-the-Run-log-with-remote-interpreter-since-the-2022.2。背景:pycharm 2022.2以后的版本,包括2023.1都会有这个问题,pycharm的官方开发人员已经回复,将会在2023.2的版本中修复这个问题。

2023-04-04 08:01:57 851

原创 self-host wandb搭建时无root权限的处理方法

无root权限如何搭建wandb,解答:进docker修改目录权限为777

2023-01-13 12:05:09 335

原创 nn.Linear与nn.Embedding的区别?

先上结论:nn.Linear就是nn.Embedding验证过程如下:Note: fc和embed的权重略有差别, fc.weight = embed.weight.T ,是个转置的区别,pytorch给的公式就是这样。

2022-05-19 18:39:06 943

转载 求两数最大公因数的解释

转发自:Leetcode-cnpython3代码实现:def gcd(a,b): if a % b == 0 : return b return gcd(b,a%b)先说操作步骤,然后再讲这么做的原理是什么若两数相等则一定不互质若两数不等,分别为a和b,不妨设a>b则a和b的最大公约数就是b和a%b的最大公约数递归进行,若 a%b=0时,则返回b下面解释每一步的意思和原理,这里主要说明一下第3步的原理在纸上一长一短两条直线,长的代表a,短的代表b在两条线段上各从头开始截取长度

2022-02-10 18:10:20 198

原创 ubuntu 终端美化(zsh,语法高亮,自动提示插件安装)

非root用户如何安装zsh本教程会安装zsh,autojump,zsh-autosuggestions,zsh-syntax-highlighting等插件并且提供安装失败的解决方案: 安装anaconda,然后激活base环境,此时就会包含 ncurses,或者安装 python,然后执行 pip install ncurses,就可以安装ncurses(PS:使用python的包管理器pip安装ncurses超级容易,否则需要自己编译各种包,很麻烦!

2021-10-23 14:18:53 4758

原创 pytorch 中遇到的若干bug记录

在使用了AMP (自动混合精度)之后,模型的训练进程偶尔会出现很奇怪的现象。 在训练到某个epoch之后,验证集的acc变为0%, 经过调试之后发现是AMP的scaler的导致的。一般来说,scale在遇到loss为nan后,会停止本次更新,降低对loss的scale,但是我的代码在运行过程中出现-inf,而在最后经过sigmoid,结果变为0 ,从而导致loss变为常数,而非NaN,所以这当然是有问题的… (补充一下为什么要用scale,当某些计算经过amp变成版精度计算的以后,有一些少于16bit的.

2021-10-17 21:22:47 187

原创 conda环境复制 跨计算机 类似pip install-r requirements.txt

环境复制的概念我是希望像 pip install -r requirements.txt 一样,来安装一个环境,而不是真的完全的把之前的环境复制过来。网上的常规操作现在网上大部分博客讲的如何复制环境,都是用的如下命令conda create -n AAA --clone bbb如果跨计算机,则先把A服务器的环境AAA 克隆到B机器的 /path/AAA然后执行如下命令conda create -n AAA --clone /path/BBB但是一个环境动辄几百M,甚至几个G,而且有很多小文

2021-07-09 12:02:12 380

原创 详细解读Batch Normalization中的关键点

介绍Batch Normalization 是在论文Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift中提出来的。作者在摘要中指出:训练神经网络是复杂的,因为在训练过程中,每一层输入的分布都会受前一层输出的影响。而且随着网络的加深,网络参数的微小变化都有可能被放大, 所以就需要更低的学习率和更加careful的参数初始化。并且由于这种原因,会使训练结果比理论值低(训练

2021-07-02 17:51:30 340

原创 awk从入门到放弃

FS = “ ” 指定分隔符。对于任意一行数据,我们获取$1,$2,$3时,awk默认使用空格分割,我们可以用FS来指定NR = " " awk从程序开始所读取的文件的行数FNR = " " awk读取当前文件的行数NR 和 FNR在输入单个文件的情况下,值完全相同,输入多个文件时,会有所差异,具体可看awk 中,NR 和 FNR的区别NF 为系统常量,指当前行的列数...

2020-11-26 10:36:17 142

原创 ImportError: libSM.so.6: cannot open shared object file: No such file or directory

在安装好opencv,import cv2时,提示:ImportError: libSM.so.6: cannot open shared object file: No such file or directory输入以下命令即可解决apt-get install -y libsm6 libxext6 libxrender-dev

2020-11-13 10:46:01 151

原创 ImportError: libcudart.so.8.0: cannot open shared object file: No such file or directory

在安装tensorflow时提示ImportError: libcudart.so.8.0: cannot open shared object file: No such file or directory,我看了/usr/local/cuda/这个目录,确实不存在这个文件,再装一次cuda???,系统是redhat8.0,官方cuda8.0只支持redhat7.0conda真是一个神奇的东西,万事万物都可以装哈哈哈conda install cudatoolkit=8.0 -c https://mi

2020-11-13 10:37:18 348

原创 U盘文件都变成exe文件怎么办(已解决)

今天去打印店打印东西,然后U盘里面的文件夹都变成exe文件,怎么办呢...解决办法: 打开cmd窗口, 输入 ATTRIB -H -S \*.\* /D /S 然后点击回车,你就会发现U盘中的东西又出现啦。

2019-07-25 22:55:03 10690 5

原创 vim命令的使用详解

目录本文解读来自我对man vim 的解读vim介绍vim基本操作打开文件options详解vim的五种模式(是我自己定义的五种)正常模式必要命令详解末行模式常用命令详解可视模式常用命令详解本文解读来自我对man vim 的解读当然有很多解读不准确的地方,所有红色标注的地方都是最基本的,也是保证正确的。(不排除我的语言描述有问题)vim介绍vim...

2019-04-14 22:08:39 6972

原创 蓝桥杯2016年省赛JavaA组

第一题:煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),....如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。答案:171700Java 代码:package 省赛JavaA_2016;//an...

2019-03-23 16:03:36 575 4

原创 蓝桥杯2015年省赛JavaA组

第一题:熊怪吃核桃森林里有一只熊怪,很爱吃核桃。不过它有个习惯,每次都把找到的核桃分成相等的两份,吃掉一份,留一份。如果不能等分,熊怪就会扔掉一个核桃再分。第二天再继续这个过程,直到最后剩一个核桃了,直接丢掉。有一天,熊怪发现了1543个核桃,请问,它在吃这些核桃的过程中,一共要丢掉多少个核桃。请填写该数字(一个整数),不要填写任何多余的内容或说明文字。答案:5Java代码:pa...

2019-03-23 15:22:17 414

原创 蓝桥杯2014年省赛Java A组

标题:猜年龄小明带两个妹妹参加元宵灯会。别人问她们多大了,她们调皮地说:“我们俩的年龄之积是年龄之和的6倍”。小明又补充说:“她们可不是双胞胎,年龄差肯定也不超过8岁啊。”请你写出:小明的较小的妹妹的年龄。注意: 只写一个人的年龄数字,请通过浏览器提交答案。不要书写任何多余的内容。答案:10Java 代码:package 省赛JavaA_2014;//answer:妹妹年龄:1...

2019-03-21 00:54:18 503

原创 CSP201703-4(地铁修建)(Java 75分)

问题描述A市有n个交通枢纽,其中1号和n号非常重要,为了加强运输能力,A市决定在1号到n号枢纽间修建一条地铁。  地铁由很多段隧道组成,每段隧道连接两个交通枢纽。经过勘探,有m段隧道作为候选,两个交通枢纽之间最多只有一条候选的隧道,没有隧道两端连接着同一个交通枢纽。  现在有n家隧道施工的公司,每段候选的隧道只能由一个公司施工,每家公司施工需要的天数一致。而每家公司最多只能修建一条候选隧道。...

2019-03-15 18:26:09 254 1

原创 CSP201703-2(学生排队)(Java 100分)

问题描述体育老师小明要将自己班上的学生按顺序排队。他首先让学生按学号从小到大的顺序排成一排,学号小的排在前面,然后进行多次调整。一次调整小明可能让一位同学出队,向前或者向后移动一段距离后再插入队列。  例如,下面给出了一组移动的例子,例子中学生的人数为8人。  0)初始队列中学生的学号依次为1, 2, 3, 4, 5, 6, 7, 8;  1)第一次调整,命令为“3号同学向后移动2”,表示...

2019-03-15 01:52:38 177

原创 CSP201703-3(Markdown)(Java 100分)

问题描述Markdown 是一种很流行的轻量级标记语言(lightweight markup language),广泛用于撰写带格式的文档。例如以下这段文本就是用 Markdown 的语法写成的:  这些用 Markdown 写成的文本,尽管本身是纯文本格式,然而读者可以很容易地看出它的文档结构。同时,还有很多工具可以自动把 Markdown 文本转换成 HTML 甚至 Word、PDF 等...

2019-03-15 01:46:17 298

原创 蓝桥杯2013年省赛JavaA组

第1题: 世纪末的星期曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。还有人称今后的某个世纪末的12月31日,如果是星期一则会....有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!! 于是,“谣言制造商”又修改为星期日......1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天...

2019-03-03 11:44:18 328

原创 ubuntu下安装apache+php7.2+mysql5.7

废话我就不说了,大家直接看代码吧:#安装apachesudo apt-get install apache2#重启apache服务sudo /etc/init.d/apache2 restart#安装mysql服务端sudo apt-get install mysql-server#安装mysql客户端apt-get isntall mysql-client#安装mysql对别...

2018-12-14 11:45:12 397

原创 CSP201703-1(分蛋糕)(Java 100分)

问题描述  小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, a2, …, an。小明想分给每个朋友至少重量为k的蛋糕。小明的朋友们已经排好队准备领蛋糕,对于每个朋友,小明总是先将自己手中编号最小的蛋糕分给他,当这个朋友所分得蛋糕的重量不到k时,再继续将剩下的蛋糕中编号最小的给他,直到小明的蛋糕分完或者这个朋友分到的蛋糕的总重量大于等于k。  请问当小明的...

2018-12-10 20:43:33 239

原创 CSP201612-4(压缩编码)(Java 100分)

问题描述  给定一段文字,已知单词a1, a2, …, an出现的频率分别t1, t2, …, tn。可以用01串给这些单词编码,即将每个单词与一个01串对应,使得任何一个单词的编码(对应的01串)不是另一个单词编码的前缀,这种编码称为前缀码。  使用前缀码编码一段文字是指将这段文字中的每个单词依次对应到其编码。一段文字经过前缀编码后的长度为:  L=a1的编码长度×t1+a2的编码长度×t...

2018-12-10 17:06:52 342

原创 CSP201612-3(权限查询)(Java 90分)

问题描述  授权 (authorization) 是各类业务系统不可缺少的组成部分,系统用户通过授权机制获得系统中各个模块的操作权限。  本题中的授权机制是这样设计的:每位用户具有若干角色,每种角色具有若干权限。例如,用户 david 具有 manager 角色,manager 角色有 crm:2 权限,则用户 david 具有 crm:2 权限,也就是 crm 类权限的第 2 等级的权限。...

2018-12-10 00:46:32 148 1

原创 CSP201612-2(工资计算)(Java 100分)

问题描述  小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为S元,则他应交的个人所得税按如下公式计算:  1) 个人所得税起征点为3500元,若S不超过3500,则不交税,3500元以上的部分才计算个人所得税,令A=S-3500元;  2) A中不超过1500元的部分,税率3%;  3) A中超过1500元...

2018-12-09 22:58:11 367

原创 CSP201612-1(中间数)(Java 100分)

问题描述  在一个整数序列a1, a2, …, an中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。  给定一个整数序列,请找出这个整数序列的中间数的值。输入格式  输入的第一行包含了一个整数n,表示整数序列中数的个数。  第二行包含n个正整数,依次表示a1, a2, …, an。输出格式...

2018-12-09 21:22:20 178

原创 CSP201609-4(交通规划)(Java 100分)

问题描述  G国国王来中国参观后,被中国的高速铁路深深的震撼,决定为自己的国家也建设一个高速铁路系统。  建设高速铁路投入非常大,为了节约建设成本,G国国王决定不新建铁路,而是将已有的铁路改造成高速铁路。现在,请你为G国国王提供一个方案,将现有的一部分铁路改造成高速铁路,使得任何两个城市间都可以通过高速铁路到达,而且从所有城市乘坐高速铁路到首都的最短路程和原来一样长。请你告诉G国国王在这些条件...

2018-12-09 21:05:07 370 1

原创 CSP201609-3(炉石传说)(Java 100分)(只有78行代码)

问题描述  《炉石传说:魔兽英雄传》(Hearthstone: Heroes of Warcraft,简称炉石传说)是暴雪娱乐开发的一款集换式卡牌游戏(如下图所示)。游戏在一个战斗棋盘上进行,由两名玩家轮流进行操作,本题所使用的炉石传说游戏的简化规则如下:    * 玩家会控制一些角色,每个角色有自己的生命值和攻击力。当生命值小于等于 0 时,该角色死亡。角色分为英雄和随从。  * 玩家各...

2018-12-08 23:34:54 650 1

原创 CSP201609-2(火车购票)(Java 100分)

问题描述  请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配。  假设一节车厢有20排、每一排5个座位。为方便起见,我们用1到100来给所有的座位编号,第一排是1到5号,第二排是6到10号,依次类推,第20排是96到100号。  购票时,一个人可能购一张或多张票,最多不超过5张。如果这几张票可以安排在同一排编号相邻的座位,则应该安排在编号最小的相邻座位。否则应该安排在编号最...

2018-12-08 19:31:09 374

原创 CSP201609-1(最大波动)(Java100分)

问题描述  小明正在利用股票的波动程度来研究股票。小明拿到了一只股票每天收盘时的价格,他想知道,这只股票连续几天的最大波动值是多少,即在这几天中某天收盘价格与前一天收盘价格之差的绝对值最大是多少。输入格式  输入的第一行包含了一个整数n,表示小明拿到的收盘价格的连续天数。  第二行包含n个正整数,依次表示每天的收盘价格。输出格式  输出一个整数,表示这只股票这n天中的最大波动值。样例...

2018-12-08 17:59:46 162

原创 CSP201604-4(游戏)(Java 100分)

问题描述  小明在玩一个电脑游戏,游戏在一个n×m的方格图上进行,小明控制的角色开始的时候站在第一行第一列,目标是前往第n行第m列。  方格图上有一些方格是始终安全的,有一些在一段时间是危险的,如果小明控制的角色到达一个方格的时候方格是危险的,则小明输掉了游戏,如果小明的角色到达了第n行第m列,则小明过关。第一行第一列和第n行第m列永远都是安全的。  每个单位时间,小明的角色必须向上下左右四...

2018-12-08 16:25:28 242

原创 Ubuntu下如何安装mysql

Ubuntu 只需要以下几条命令就可以安装mysql了:sudo apt-get install mysql-server apt-get isntall mysql-client sudo apt-get install libmysqlclient-dev第一条命令是安装mysql服务端第二条是安装mysql客户端服务端和客户端必须都安装客户–client–server物...

2018-12-05 22:50:56 703 2

转载 Linux中apt与apt-get的区别以及详细使用方法

本文转载自:Linux中apt与apt-get命令的区别与解释以及Linux命令apt-get使用方式Ubuntu 16.04 发布时,一个引人注目的新特性便是 apt 命令的引入。其实早在 2014 年,apt 命令就已经发布了第一个稳定版,只是直到 2016 年的 Ubuntu 16.04 系统发布时才开始引人关注。随着 apt install package 命令的使用频率和普遍性逐步超...

2018-12-05 10:28:02 5681

原创 如何正确的敲键盘(打字习惯改正)

练习打字的官网:http://dazi.kukuw.com/关于打字的详细介绍:一个过来人的打字指法纠正之路

2018-12-04 19:34:19 6468 1

原创 CSP201604-3(路径解析)(Java 100分)

问题描述  在操作系统中,数据通常以文件的形式存储在文件系统中。文件系统一般采用层次化的组织形式,由目录(或者文件夹)和文件构成,形成一棵树的形状。文件有内容,用于存储数据。目录是容器,可包含文件或其他目录。同一个目录下的所有文件和目录的名字各不相同,不同目录下可以有名字相同的文件或目录。  为了指定文件系统中的某个文件,需要用路径来定位。在类 Unix 系统(Linux、Max OS X、F...

2018-12-01 18:15:53 371

原创 CSP201604-2(俄罗斯方块)(Java 100分)

问题描述  俄罗斯方块是俄罗斯人阿列克谢·帕基特诺夫发明的一款休闲游戏。  游戏在一个15行10列的方格图上进行,方格图上的每一个格子可能已经放置了方块,或者没有放置方块。每一轮,都会有一个新的由4个小方块组成的板块从方格图的上方落下,玩家可以操作板块左右移动放到合适的位置,当板块中某一个方块的下边缘与方格图上的方块上边缘重合或者达到下边界时,板块不再移动,如果此时方格图的某一行全放满了方块,...

2018-12-01 11:04:20 202

原创 ubuntu root初始密码是多少?

ubuntu的root没有初始密码如果要登陆root或者使用su切换到root,需要密码,该怎么办呢?打开终端,输入sudo passwd就会提示你输入新的UNIX密码,你只需要设置root密码就好了...

2018-11-30 23:36:10 1533

转载 ubuntu如何卸载软件

本文转载自: 3种方法来卸载Ubuntu软件1使用Synaptic软件包管理器进行卸载1打开软件包管理器。Ubuntu自带了一个GUI(Graphical User Interface,图形化用户界面)软件包管理器,它可以让你在一个可视化窗口中卸载程序。如果你不习惯使用命令行,这一工具将非常有用。 点击系统,然后选择管理。在管理菜单中,选择Synaptic软件包管理器。 某...

2018-11-30 23:28:02 3490

转载 Windows和ubuntus如何修改默认启动项

本文转载自:windows和ubuntu14.04双系统设置默认启动项1首先开机或者重启,在启动项选择菜单处记住win7对应的序号,从上至下的序号从0开始计数,我的win7系统选项处于第5个,那么序号就应该是4,记住后,打开ubuntu系统。2按下Ctrl+alt+T打开终端,或者在程序列表中搜索“zd”找到终端并打开。win7与ubuntu14.04双系统下修改默认启动项3在终端...

2018-11-30 22:18:10 1005

密码学项目,实现了DES,AES,RSA等常用加密算法

这是我的密码学项目,比较简单,实现了DES,AES,RSA。拿java做了简单的可视化界面。代码也是拿java实现的。没有调用java的security包。注释不怎么样。但是可以直接运行。略微有点小bug。

2018-05-25

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

TA关注的人

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