- 博客(13)
- 收藏
- 关注
原创 【Linux】Conda最速上手
本文仅针对Conda安装后的高频指令# 查看conda已有虚拟环境conda env list# 创建新环境conda create -n [NAME] python=[VERSION]# 克隆环境,针对不想自己配置环境的情况conda create -n [NEW_ENV] --CLONE [TARGET_ENV]# 删除环境conda remove -n [NAME] --all# 找到python,针对安装相应包但import提示No module的情况,找到当前环境中的
2022-03-23 13:06:37
2019
原创 【算法】机器学习中固定随机数种子
将下列函数在程序入口执行即可,其中torch.backends.cudnn.benchmark 设置为 False 将放弃网络模型的卷积层优化,使得运行速度大幅度下降。def set_seed(seed=1024): random.seed(seed) np.random.seed(seed) torch.manual_seed(seed) # current CPU torch.cuda.manual_seed(se.
2021-12-14 15:25:44
2276
2
原创 【Linux】Linux下安装Anaconda以及PyTorch
一、Anaconda下载https://repo.anaconda.com/archive/在Anaconda官方页面中找到合适的版本,此处以如下版本为例Anaconda3-2018.12-Linux-x86_64.sh 652.5M 2018-12-21 13:13:06 下载到windows后通过Xftp或者拖动至Linux下指定目录中,若无法通过拖动的方式上传至Linux目录,则可通过输入命令:pip install lrzsz等待安装后即可。二、An.
2021-07-06 16:17:37
404
原创 【C/C++】Debug宏,#和##的介绍及实例
一、C语言中引入了几个用于Debug的内置宏,其作用为输出宏所对应的信息。返回char*类型的日期__DATE__返回char*类型的时间__TIME__返回int类型的行号__LINE__返回char*类型文件名及所在路径__FILE__返回该宏所在最内层函数名,非标准内置宏,MSVC/Clang/G++使用小写的func__func____FUNC__实例代码如下:#include <iostream>usin...
2021-05-14 20:21:37
533
原创 【总结】从首次接手项目里学到的
1.明白自己被选中的原因2.知晓每个人所追求代码规范的标准都不尽相同3.理解旧项目存在的一定局限性4.平复情绪5.厘清项目运行的流程6.找出存在的bug和未完成的功能7.不必吐槽,学会与自己和解8.前人可能并未想过代码会交付他人,所以站在前人的肩膀上,自己需时刻谨记编码要立足于未来9.仅修复阻碍进行下一步增量的bug,每次修复之后要严格测试相关功能,尽量减少未发觉新bug的引入10.对于观察到的所有bug,将其记录,以免未来的某一天再摔坑里11.已存在的数据定义也许.
2021-05-01 15:06:11
347
1
原创 【强化学习】个人强化学习路线
本人为国科大研一新生,所在组为国内语音强组。出于个人原因去了组内的大数据方向,后来又因为组内项目的安排被调去搞强化学习,目前组内只有我一个人在RL领域单打独斗,个人研究方向为强化学习与智能博弈。本科阶段起各种项目和竞赛都是一个人走过来的,深感单打独斗的不易,特此记录一下自己的RL学习路线,供后来有需要的小伙伴参考。一、在线资料在线课程的话不用看太多,选一个看,达到能自己爬的水平就行。论文阅读方法:https://zhuanlan.zhihu.com/p/280750898Open.
2021-04-26 11:09:21
429
原创 【算法】回溯法
回溯法的运用具备一定难度,要求同学对递归的原理有所了解,目前在日常练习的过程中遇到两个经典题目,记录如下:一、括号生成数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。示例 1:输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]示例 2:输入:n = 1输出:["()"]代码如下,附注释:class Solution {public: v...
2021-04-26 10:13:02
219
原创 【C/C++】可变长参数使用的方法
在Python里,有如下函数声明形式:def f(n, *args) -> None: pass其中,*args代表不定参数个数。在C/C++中,有两种方式也可以实现变长参数的效果,下面直接给出实例并讲解。第一种void sum(int n, ...) { int* p = &n + 1; while (n--) cout << *p++ << endl;}在C/C++中,不管是stdcall还是_cdecl调用方式,.
2021-04-09 19:10:16
708
原创 【算法】PAT 1042 字符统计 (20分)
好久不见!两年备考生涯伤不起QAQ原题地址:https://pintia.cn/problem-sets/994805260223102976/problems/994805280817135616今天来教大家玩一下ASCII码。在ASCII中,大家可以把下面几个背下来,用得着。而且用的时候,别人眼中会出现小星星。a ~ z : 97 ~122A ~ Z: ...
2020-01-08 17:24:18
190
原创 【算法】对于多组输入的处理
对于OJ或ACM刚刚入门的朋友们,也许会遇到这种要求“输入数据有多组”惊不惊喜,意不意外?不会的朋友这个时候咋办啊,百度吧,找到一堆罗里吧嗦的回答,越找越难受。是我的话,我就生气.不过,希望看到这里的你,能够马上结束你的难受,希望隔着屏幕的你们,也能感受到我送出的微薄温暖。(有人感动了吗?我的眼眶已经湿润了。)========================...
2018-01-17 23:03:21
2939
原创 【算法】反序输出正整数
有一类题目很常见,要求输入一个正整数,以相反顺序输出这个整数。好的,注意看,下面我要开始介绍一种极其稀有的做法!!!我决定将它命名为大动干戈之数字反转算法!前无古人,后无来者。#includeusing namespace std;int POW(int a, int b) { int sum = 1; while (b) { sum *= a
2018-01-17 22:18:40
1401
原创 【算法】简单好记的快速排序
之前看到一个招聘,有一行醒目的要求:“15分钟写不出快排的勿扰。”吓得我赶紧回忆了一下快速排序。下面开始说正题快速排序作为排序算法之王,还是很有必要掌握一下的,不用被那繁琐的过程吓倒,其实本质还是比较简单的。下面来介绍一种好写(背)的快速排序C++代码。切分部分代码:int partition(int arr[], int low, int high) { int pivot = arr[
2018-01-17 21:44:15
561
原创 【算法】生成n个互异随机数的初步算法
自己脑洞的随机数生成算法,且称之为苏氏算法(Su'sAlgorithm)吧。o(*≧▽≦)ツ给定一个随机数生成范围,在O(n^2logn)的时间复杂度中输出n个互不相同的随机数并按照升(降)序排列。下方代码的作用是:输入随机数生成范围begin~end,输出100个互异的随机数。比方说输入1和100,那么输出的就是1一直到100的每个数。代码经过扩展后应该可以用于(本人猜想)随机音乐播放
2017-04-19 17:17:57
1819
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人