自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 收藏
  • 关注

原创 学习路线

文章目录第一阶段1.1 数据结构1.1.1 基础1.1.2 高级1.2 算法第二阶段2.1 深搜+广搜2.2 分治2.3 动态规划2.4 贪心第一阶段以知识为重心1.1 数据结构1.1.1 基础链表栈队列二叉树堆哈夫曼编码并查集1.1.2 高级二叉排序树AVL树红黑树线段树树状数组字典树1.2 算法字符串匹配算法第二阶段以问题为重心2.1 深搜+广搜2.2 分治2.3 动态规划2.4 贪心...

2021-04-24 20:23:11 156

原创 欧拉计划22

1. 问题https://pe-cn.github.io/22/2. 代码/************************************************************************* > File Name: euler22.cpp > Author: > Mail: > Created Time: Mon 12 Apr 2021 01:59:02 PM CST ******************************

2021-04-12 14:12:48 236

原创 求数组中的最大值和次大值

1. 问题数组中的最大值和次大值输入:A[1…n]=<a1, a2, …, an>输出:max1,max2【注:max1表示最大值,max2表示次大值】2. 代码for (int i = 1; i <= n; i++) { if (A[i] > max1) { max2 = max1; max1 = A[i]; } else if (A[i] > max2) { max2 = A[i]; }}3. 算法正确性证明算法证明所用技术:循环不变式

2021-04-12 00:39:28 7189 4

原创 海贼OJ590

/************************************************************************* > File Name: oj590.cpp > Author: > Mail: > Created Time: Sun 11 Apr 2021 08:13:26 PM CST ************************************************************************/

2021-04-11 22:23:14 328

原创 欧拉计划18

1. 问题https://pe-cn.github.io/18/2. 代码两个思路:从上往下,从下往上/************************************************************************* > File Name: euler18.cpp > Author: > Mail: > Created Time: Sun 11 Apr 2021 08:13:26 PM CST ***************

2021-04-11 22:19:41 85

原创 欧拉计划15

1. 题目https://pe-cn.github.io/15/2. 代码/************************************************************************* > File Name: euler15.cpp > Author: > Mail: > Created Time: Wed 31 Mar 2021 09:33:24 PM CST ******************************

2021-04-11 19:49:00 109

原创 Ubuntu18.04安装cJSON之后,找不到文件 libcjson.so.1

文章目录错误信息反思:是我没有成功安装cJSON 吗?搜索博客:是链接器的问题吗?是链接器ld的默认搜索路径不包含/usr/local/lib吗?问题原来竟是它!!!经验教训错误信息andrew@andrew-virtual-machine:1.cJSON$ gcc 1.test.c -I ../common/ parse_conf.c -lcjsonandrew@andrew-virtual-machine:1.cJSON$ ./a.out ./a.out: error while loading

2021-03-30 21:27:30 2004 1

原创 C语言远程连接 MySQL,Ubuntu18.04环境

文章目录MySQL在Ubuntu18.04下的安装与root用户相关配置查看系统中是否有MySQLMySQL初始化MySQL登陆小结MySQL远程登陆新用户的创建与配置MySQL远程连接开放3306端口(云主机需要进行此步操作)更改绑定地址(bind-address)修改bind-address前修改bind-address后MySQL使用(MySQL workbench)在MySQL workbench中根据ER图导出SQL脚本在MySQL中执行MySQL脚本MySQL workbench不太好用小结C语

2021-03-29 22:36:13 318

原创 Ubuntu18.04执行apt命令出错

问题描述andrew@andrew-virtual-machine:~$ sudo apt upgradeE: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?解决方案andrew@andrew-virtual-machine:~$ sudo rm /var/lib/dpkg/lock-frontend问题根源可能

2021-03-29 19:05:52 325

原创 Word2016排版tips总结——毕业论文排版

空白页删除操作步骤:点击“视图”选项卡,点击“显示”的“导航窗格”,会出现右侧或左侧的导航窗格,导航窗格里,有三个选项:标题、页面、结果,点击页面,现在就跟ppt一样了,随意选中随意删...

2021-03-14 17:44:44 451

原创 在其位谋其政

解决问题,往往成了对意外的input进行打补丁。为什么会这样?对于一个POJ上的问题,对待样例输入,我们可以设计一个算法,给出和样例一致的输出。但是这是不够的。算法题目的本质上是一个题目,有其考察的要点。而题目,最大的难点同时也是最大的锋芒,则是其太关注一个点而忽略了现实中问题的复杂性。算法题必须要有指向性,对待特定的知识点,一个优秀的问题可以让无数学生习得一身的本领。但仅此而已。算法题做得好,知识说明,对这些考察要点掌握得足够熟练。但是这些要点可以直接用来解决现实问题吗?不是的。算法题,明里暗里都

2021-03-07 14:46:03 147

原创 我们到底能不能为未知做准备?

系统上的知识空白,是无法提前学习的。只有当你遇到了,你才知道,哦,原来还特么地会有这种错误。至于如何解决这种错误,需要各种百度,各种求人。系统专家是很宝贵的,他们的解决方案有时候从外在看起来很easy,不就是加了两行代码吗?但是知道加什么代码、在哪里加代码,是需要长时间的技术积淀和对系统深入的理解的。我们在知识上的漏洞无法预知,只有随着问题出现时才有可能展现出来。因此,程序员不管对系统地把握有多大,都无法准确的判断,会不会有新的从未遇到过的问题出现。我们时时刻刻都需要提防复杂的无法预知的状况出现。如何做

2021-03-03 01:48:46 98

原创 决策树

小A有一系列择偶标准,身高、年龄、外貌、薪水等等相亲对象列表身高年龄外貌薪水阿尔法贝塔伽马当然不可能有人能完全满足这些标准,小A必须做一些取舍,对这些标准小A按照自己心中的优先级进行排序,…以上是一种场景,但这不是决策树的问题场景。还是以小A择偶为例,决策树的问题场景是,有一组目标相亲对象,在小A的择偶标准下分别有相应的取值,并且多了一种属性,即小A对其是否满意的属性。相亲对象列表身高年龄外貌薪水满意与否

2021-02-14 20:52:13 93

原创 ipynb文件打开方法(基于Anconda3)

步骤:打开Anaconda Prompt跳转到ipynb文件所在路径输入jupyter lab命令OK!

2021-02-14 12:12:02 224

原创 论文阅读

明确一篇文章所解决的问题,不能只是看Abstraction和Introduction,还要看它的Experiment。高级的,high level,advanced

2021-02-07 22:40:52 62

原创 谈 heuristic

很多文章中会提及 heuristic approach、heuristic algorithm、启发式算法,启发函数 等术语,但是对于什么是heuristic,却并没有解释得很清楚。启发,顾名思义,是教师 启发引导 学生学习。关于 heuristic 的一些描述:掌握领域知识,标准是能设计简单Heuristic(启发式的)的solution什么时候需要ML?对问题的要求是从60%提高到80%的时候Heuristic已经复杂到很难维护了(比如说当有些IDS里部署的规则已经达到几千条仍无法c

2021-02-04 22:30:44 436

原创 胡思乱想录

zuozuovera (blog)是一位非常优秀的同时代的人,不能说同龄人,因为人家比我还小,但眼界和阅历却远比我要丰富UESTC那么多学生,也仅有一位zuozuovera,alibaba那么多intern,也只有一位zuozuovera平台的支持一定要考虑,但除此之外,zuozuovera自己对待世界、对待学习、对待工作、对待人生的态度,才是让她耀眼与不同的关键我觉得zuozuovera活出了我自己想要成为的样子就我个人而言:到底应该以怎样的态度拥抱这个世界呢?我的理想又是什么呢?如何用技

2021-02-04 17:07:26 122 1

原创 学习Python2.7

前言最近遇到一个项目,使用Python2.7,为了run这个项目,现把项目中不懂的语法和api记录如下文章目录前言Python2.7笔记sys.path.append()file 类乘方和乘法sys.setrecursionlimit()Python2.7笔记sys.path.append()当我们导入一个模块时:import xxx,默认情况下python解析器会搜索当前目录、已安装的内置模块和第三方模块,搜索路径存放在sys模块的path中。当我们要添加自己的搜索目录时,可以通过列表的app

2021-01-28 16:33:49 157 1

原创 论技术科学

科研人才(计算机科学)的培养主要有哪几个方面?科研问题的定义解决方案的构成实验的科学性工科领域,唯一离不开的就是数学。为什么?这跟工科领域的科研问题的特点有关?这跟工科这个领域也有关联,当我们所遇到的问题能用数学语言描述的时候,这个问题离解决就不远了。任何一个领域的科研问题,都希冀科研人员提供一个可复用的解决方案。开创一个科研领域数学在科研中的作用硕士和博士的区别,硕士毕业论文的课题,是由导师亲自指定的,导师有把握这个问题可做,硕士在做毕业论文期间,经导师的悉心指导,便能一步一步感受科研是

2021-01-24 17:12:22 175 3

转载 【转载】12 年程序员职业生涯得到的 12 个经验教训

原文链接,以下是正文文章目录12 年程序员职业生涯得到的 12 个经验教训1. 工具不能代替思考2. 除非管理小组能够真正懂得敏捷“转变”的价值,否则它就不能发挥作用3. 学习需要一个安全的环境4. 每个人都可以成为领导者5. 架构师去写代码往往能作出最佳决策6. 改变需要勇气7. 建立信任的关键是言行一致8. 成功的结对编程与良好的协作相关9. 多模式思维促进更强大的结果10. 认识到每个人都有不同的优势11. 终身制学习12. 积极的影响迸发幸福感结论12 年程序员职业生涯得到的 12 个经验教训

2021-01-19 12:21:17 122

原创 关于程序员programmer职业生涯的思考

Programmer的本职工作:按时保质保量完成任务。妥善地解决所面临的问题。Programmer职业特点:日常工作一定是需要创新的想法的。因为如果programmer的工作可以机械化的完成,那么鉴于工作成品的特点,这将很快用代码来机械化地解决,所以这部分工作就不需要雇佣programmer来做了。上述论断有一个漏洞,就是人可以机械化地解决问题A,但是很难用机器模拟人来解决问题A,那么就需要雇佣programmer来专门负责解决问题A。而如何用机器模拟人来解决问题A,一定是computer s

2021-01-16 22:12:48 295 3

原创 笔记六

11.1,Keras框架介绍Keras框架是一套神经网络应用接口(API),使用Python语言写的,可以运行在TensorFlow、CNTK、Theano等深度学习框架上,它的目标是让人们能够更快地使用神经网络来做研究实验。Keras原来是作为Python的第三方包来提供的,也就是说我们需要用pip install keras命令来单独安装Keras。但是从TensorFlow1.4版本开始,已经把Keras纳入了TensorFlow的框架中,因此,如果已经安装了TensorFlow1.4以上的版本,

2021-01-15 12:59:42 70

原创 读硕士的意义

从个人成长的角度来讲,读硕士的意义在于能够做到:区分客观事实和主观结论;接上一条,工作中,自己在下一个结论的时候,会不由自主地想,自己所下的这个结论有没有事实依据来支撑;对一个问题提出自己的解决思路,并能设计实验验证自己的想法;不再唯知识论,不再是知识的奴隶,而是成为驾驭知识的人;认识到人的能力是有限的,人不可能独自从0开始完成到1的突破,哪怕牛顿创造微积分,也是在前人的基础上。上一条认识抽象出来,人的成功是在顺势而为,厉害的人成功所需天时地利人和较少,普通人成功所需天时地利人和较多;厉害的人

2021-01-15 00:13:50 1049

原创 笔记五

神经网络学习过程,实际上是在学习一个数据集的固有属性。对于线性回归问题来说,我们定义的模型是线性模型,训练数据也是满足线性回归关系的,这样我们通过合适的方式就能用数值的方法得到和解析解之间误差在可接受范围内的数值解。得到理想的训练结果的过程中,有各种各样的问题等着我们:数据集问题。以线性回归问题为例,数据集全是一条直线上的数据,训练就没有意义;训练过程收敛得慢,训练很长时间也得不到理想结果;学习率设置得不合适,导致loss一直震荡;模型不符合实际规律。本来是线性回归模型,非要建立二次函数模型,

2021-01-14 20:10:00 72

原创 笔记四

文章目录5.3,准备训练数据5.3.2,随机数附:int()的作用5.5,进阶:批量生成随机训练数据5.3,准备训练数据5.3.2,随机数Python中的random包提供一个函数random,作用,在调用后产生一个[0, 1)范围内的随机小数。产生[0, 99)之间的随机数,用random.random()*99产生[0, 10)之间的随机数,用random.random()*10在random.random()产生随机数之前,最好调用random.seed()来产生新的随机数种子。>

2021-01-14 14:27:01 147 1

原创 笔记三

笔记二的模型是从一般的思维方式来设计的,这与神经网络通常设计中的思路并不一致。笔记三关注如何优化这个模型,使其逻辑更清晰、运行更高效。4.1,在程序运行中查看变量的取值

2021-01-14 01:39:36 126

原创 把劲用在刀刃上

昨天的博客,记录了我的一些心得。今天我还想接着写写。如果我们知道,我们所达到的目标是什么,那我们就一定能做成这件事。唯一比较困难的,就是,怎么才能算 我们知道我们所达到的目标 ?那,怎么叫 我们知道我们所达到的目标 ?5年内在北京买房,这是小A的目标。小A知道他的目标是啥啊,可是这叫 我们知道我们所达到的目标 吗?在硕士期间发A类会议的paper,这是小B的目标。小B知道他的目标啊,可是这叫 我们知道我们所达到的目标 吗?高考考全省前100名,这是小C的目标。小C知道他的目标啊,可是

2021-01-13 16:20:30 458

原创 笔记二

sess.run()sess.run()的参数不同,代表的含义不同:1)使用神经网络计算;2)进行训练1)使用神经网络计算import tensorflow as tfx1 = tf.placeholder(dtype=tf.float32)x2 = tf.placeholder(dtype=tf.float32)x3 = tf.placeholder(dtype=tf.float32)w1 = tf.Variable(0.1, dtype=tf.float32)w2 = tf.Vari

2021-01-13 13:22:13 104

原创 笔记一

文章目录2.1,安装Python;2.2,安装TensorFlow环境配置2.4,知识背景准备2.4.1,怎样输入python程序2.4.2,怎么执行python程序python文件(`.py`文件)的执行方法python交互式界面执行python程序2.1,安装Python;2.2,安装TensorFlow环境配置Python版本和TensorFlow版本选择,书中以python3.6.4和TensorFlow1.4进行讲解的,考虑到书中的内容是两年前的,并且我所参考的代码是基于TensorFlow

2021-01-12 19:31:50 92 1

原创 最新编译一个Linux C++项目过程中的一些心得

Linux系统下安装东西,因为安装都先经历源码编译阶段,编译阶段报错一般都是链接错误。就算出现编译错误,其根本原因也是链接出错,比如,某个接口使用的是某个库的老版本的API,但是目前系统中存在的是新版本库的API,而这两个API是不一样的,就会出现编译错误,这个其实也是链接错误,比如报undefined reference等等。文章目录注意记录下自己解决的问题,以及解决问题的流程。链接错误是重头戏注意记录下自己解决的问题,以及解决问题的流程。注意对每一个关键问题都不能放过,可以不用那么仔细,但是至少每

2021-01-12 17:17:37 136 2

原创 神经网络实践

inst2vec的实验中,有许多难以理解的数据处理操作比如,对数据进行shuffle,对参数进行l2正则化,截断地产生正态分布随机数,对bias置为0,代码难以理解的原因:采样上的策略,对为何采用这样的策略不是很清楚各种参数的影响:FLAGS的锅TensorFlow API的影响:TensorFlow中Tensor的形状疑点:在从rec文件中读取文件内容之后,进行map可以理解,之后进行shuffle时,传入的参数int(1e5)是什么含义?之后,使用dataset.apply方法将大数据

2021-01-05 17:29:53 153

原创 关于研究问题时应具有的思想的讨论

我每次想要解决一个问题,但是慢慢地这个问题就会成为淹没我的一个泥潭。当我深陷泥潭的时候,我大部分精力是否依然放在这个问题本身呢?我为什么深陷泥潭?我如果真心想解决这个问题,那么只要我的工作能使得这个问题有一丢丢好转,我都应该不遗余力地去做。如果我真心是为了这个问题着想,那么凡是能够有助于这个问题解决的方法我都应该试试。就像我真的挺想听郭德纲的相声,所以但凡有郭德纲的相声,我都会去听。有时候,我还会在各大资源网站上寻找郭德纲的节目。我不会像买书一样,买完之后屯起来。不会像挑算法学习资料一样,买各种算

2021-01-04 15:45:18 106 1

原创 TensorFlow重要的class(类)和方法

TensorFlow APItf.decode_raw参考博客decode单词含义,解码、译码tf.io.decode_raw函数,别名:tf.decode_raw,tf.io.decode_rawtf.io.decode_raw( bytes, out_type, little_endian=True, name=None)作用:将字符串的字节重新解释为数字向量参数:bytes:一个string类型的Tensor。所有元素必须具有相同的长度out_type:tf.Dtype

2021-01-04 15:43:29 937

原创 tensorflow训练word2vec

Contenttrain_skip_gram()参数解析vocabulary_sizedata_folder & data_foldersnum_data_pairsreverse_dictionaryparamvalid_exampleslog_dirv_metadata_file_nameembeddings_pickleckpt_saver_fileckpt_saver_file_initckpt_saver_file_finalrestore_tf_variables_from_ckptt

2021-01-02 21:55:39 236

原创 IO问题的本质以及针对不同场景的处置策略

epoll.h中的接口// /usr/include/x86_64-linux-gnu/sys/epoll.hextern int epoll_create (int __size) __THROW;extern int epoll_create1 (int __flags) __THROW;extern int epoll_ctl (int __epfd, int __op, int __fd,extern int epoll_wait (int __epfd, struct epoll_eve

2021-01-01 20:56:59 338

原创 root用户和普通用户的root权限

sudo cmd 和 切换到root用户下,执行cmd,的区别是什么?export的生命周期,比如,在root用户下执行了export命令,然后,切换到了普通用户,此时export命令执行还有效吗?再切换到root之后,还有效吗?...

2020-12-31 16:24:05 1367

原创 python文件操作

construct_xfg(data_folder)函数功能:预处理raw LLVM IR code,生成XFGs(conteXtual Flow Graphs)参数:data_folder,要处理的raw LLVM IR code所在父目录的位置返回值data_folders,包含raw LLVM IR code的子目录列表输入文件:data_folder/*/*.ll生成的文件:data_folder/*/data_read_pickledata_folder/*_prepro

2020-12-31 14:38:03 236

原创 深度学习模型的基本要素和表示方法

文章目录深度学习模型基本要素模型模型训练训练数据损失函数优化算法模型预测深度学习模型表示方法深度学习的本质逻辑,我的观点再回到线性回归问题(关于自变量、因变量表述不合理的讨论)深度学习模型基本要素模型输入和输出之间的函数关系。比如房屋价格预测作为例子,房屋面积、房龄这两个自变量,与售出价格这个因变量,自变量与因变脸之间的数学关系,就是一个模型(model)。中学数学上,一般假设自变量和因变量之间的关系为函数关系,书中假设是线性关系,是一种特殊的函数关系。中学数学中,涉及到的函数有一次函数、二次函数

2020-12-28 15:11:14 1301 1

原创 inst2vec实验记录

目录实验代码:实验代码的大致流程第一次运行出现的问题实验代码:从github直接clone的代码,对数据获取部分的代码进行了修改,删除了wget下载的过程,保留unzip解压的阶段实验代码的大致流程解压缩构建xfg构建词汇表vocabulary训练embedding评估embedding第一次运行出现的问题2020年12月25日晚上8点对polybenchGpu.zip这个最小的样本进行了训练,解压缩过程,构建xfg过程,构建vocabulary过程,训练过程都很顺利,耗时大概10分钟左

2020-12-26 15:13:54 362 1

原创 Pycharm中配置特定Python解释器,Python项目无法安装稀有module的解决方案

环境准备Pycharm + Anaconda3Python,Anaconda,Pycharm的区别Python是个解释器Anaconda是一个Python的发行版,包括了Python和很多常见的软件库,和一个包管理器conda。常见的科学计算类的库都包含在其中Pycharm是为Python语言专门打造的IDE,就像IDEA Intelij和Java的关系一样Pycharm和Anaconda的关联解释器的设置第一次进入Pycharm之后,需要先创建一个工程才能进入主界面,之后菜单栏选择fil

2020-12-25 19:41:31 701 1

空空如也

空空如也

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

TA关注的人

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