
学习笔记
JobYuanPioneer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
git init与git init --bare详解
git init由于初识git时就用到了git init和git init --bare,并且他们都可以带有文件夹参数即git init newrepo,git init --bare newrepo。一直不太明白git初始化后文件的结构。git init在当前目录创建一个.git文件夹,内容如右图所示git init newrepo在当前目录创建newrepo文件夹,newrepo文件夹里面有.git文件夹,内容同上git init --bare在当前目录生成不带.g原创 2021-03-30 14:55:12 · 1290 阅读 · 0 评论 -
长短期记忆网络(LSTM)
长短期记忆网络(LSTM)1.LSTM介绍LSTM 表示长短期记忆网络,当我们的神经网络需要在记忆最近的事物和很久以前的事情之间切换时,LSTM 是非常有用的。2.RNN vs LSTMRNN存储的都是短期记忆,并不擅长长期记忆,LSTM增加了长期记忆的输入和输出。3.LSTM基础引入长期记忆块,它作为每一次预测的输入,并且在每次预测后都根据短期记忆,长期记忆和当前事件进行更新长期记忆和短期记忆。共三个输入和两个输出(短期记忆就是当前结点预测结果)。引入四个门:1、长期记忆进入遗忘门,忘记原创 2020-08-26 18:53:06 · 1467 阅读 · 0 评论 -
数据结构复习3---二叉树
0引言树的算法关键在于递归的思想。1树的相关术语术语意义结点(节点)包含数据域和指针域的一个结构结点的度结点拥有的子树数目叶子结点(终端)度为0的结点分支结点(非终端)度不为0的结点或有子树的结点树的度树内各结点的度的最大值子结点(直接后继结点)与当前结点直接相连的下一层结点父节点(直接前驱结点)与当前结点直接相连的上一个结点祖先结点(前驱结点)从根节点到当前结点途径的所有结点子孙结点(后继结点)当前结点的子树上的原创 2020-07-26 20:53:54 · 172 阅读 · 0 评论 -
数据结构复习2---栈和队列
0引言栈和队列是操作受限的线性表。它们可以完成特殊的功能。由于它们本质上属于线性表,所以相关操作函数比较相似。需要注意的是,队列一般使用循环队列,因此要注意掌握取模循环的运算方法。1栈1.1栈的结构体#define MaxLen 100 //最大容量typedef struct{ elementType data[MaxLen]; //存放栈元素 int top; //指示栈顶元素的位置}seqStack;1.2栈的运算实现初始化栈初始化栈顶为-1。void in原创 2020-07-26 16:54:19 · 213 阅读 · 0 评论 -
数据结构复习1---顺序表和链表
0引言此笔记方便快速复习数据结构的基本组成和基本操作,列出了易错点和重点。1顺序表顺序表的结构体顺序表是由一个数组和一个长度分量来实现的,需要注意的是,这个数组的长度是固定的常数。#define MaxLen 100 //最多100个元素typedef struct sList{ elementType data[MaxLen]; //定义存放元素的数组 int listLen; // 定义长度分量}seqList;顺序表的运算实现原创 2020-07-26 12:20:34 · 398 阅读 · 0 评论 -
tf.argmax的axis用法巧记
tf.argmax返回的是最大值的坐标,它与np的argmax是一样的。参数input:输入Tensor axis:0表示按列,1表示按行 name:名称 dimension:和axis功能一样,默认axis取值优先。新加的字段关于返回shape比较容易混淆,可以简单地记为axis指向输入input的shape的第几维,返回值的shape就是输入shape减去这一维如test = np.array([[1, 2, 3], [2, 3, 4], [5, 4, 3], [8, 7, 2原创 2020-07-20 17:35:43 · 326 阅读 · 0 评论 -
C语言指针深入分析
C语言指针深入分析学习前言指针的类型的作用指针数组和指针的指针学习前言指针是C语言的精髓,也是C语言的难点,一起加油鸭!指针的类型的作用参考C语言指针详解(经典,非常详细)指针本质上就是一个地址,占用的存储空间固定,一般为四个字节。很重要的一点是指针指向的只是数据的首地址,那么计算机如何知道这个数据具体有多长呢?答案是通过指针的类型来确定。换句话说,指针的类型的作用就是告诉计算机取数据的时候该从首地址开始取出多少个字节的数据。那么指针的两个关键属性就是:指针的数据和指针的类型前者提供首地址,原创 2020-07-15 12:00:58 · 259 阅读 · 0 评论 -
为什么单片机只有可以整除8的特殊寄存器能够位寻址?
这个问题困扰了我很久,上课没有好好听,网上搜别人讲的都是模模糊糊没有给出具体的原因。我只好大胆猜想了。(以下是我的猜想,如果有错误,请指正)我有一个猜测,就是这些寄存器就是被设计成可以位寻址的,被8整除只是为了好记。我想了一下位寻址的实现方式,既然是内部,只有8个地址线,而要精确到位的话,就只能寻址256位。而位寻址区占了128位,剩下128位,刚好给剩下的80H~FFH中能整除8的16个...原创 2020-04-27 19:14:39 · 2985 阅读 · 7 评论 -
普林斯顿体系结构与计算机配件的关系
冯诺依曼、普林斯顿体系结构:输入输出设备不用说了吧。CPUCPU包括控制器和运算器。存储器这里的存储器实际上就是我们现在所说的内存。在学习单片机的时候,这个存储器可能是ROM,也可能是RAM,还可以扩展,但它一直都是半导体存储器件,属于直接与CPU交换数据的内存。下面的设备不在冯诺依曼体系结构图里硬盘而我们现在的硬盘则是磁性存储器件,它的读取速度比半导体存储器件要慢很多,并且它...原创 2020-04-22 18:12:43 · 496 阅读 · 1 评论 -
pip和anaconda的一些经验
关于pip和conda的关系conda是环境和包管理器。应该比pip强一些。参考关于python和anacondaAnaconda可以取代Python,安装Anaconda后不用再装Python。Anaconda已经集成了Python环境。如果计算机上已经安装了 Python,再安装Anaconda,这不会有任何影响。实际上,脚本和程序使用的默认 Python 是 Anaconda 附带...原创 2020-02-08 23:06:26 · 925 阅读 · 0 评论 -
fit()训练日志信息history源码分析
fit_generator()的返回值是这个model.history,事实上他就是一个普通的回调函数。在fit_generator()方法中,自动加入了一个回调函数History(),并且这个Histor()是默认参数的。 # prepare callbacks model.history = cbks.History() _callbacks = [cbks.BaseLogg...原创 2020-02-05 11:58:08 · 1340 阅读 · 0 评论 -
寻找最优初始学习率-Keras实现
如何找到最优初始学习率参考知乎某大牛的回答,原链接为:如何找到最优学习率经过了大量炼丹的同学都知道,超参数是一个非常玄乎的东西,比如batch size,学习率等,这些东西的设定并没有什么规律和原因,论文中设定的超参数一般都是靠经验决定的。但是超参数往往又特别重要,比如学习率,如果设置了一个太大的学习率,那么loss就爆了,设置的学习率太小,需要等待的时间就特别长,那么我们是否有一个科学的办法...原创 2020-02-04 14:37:30 · 2103 阅读 · 0 评论 -
用Git命令行找回之前的代码
git log查看更改历史复制想要恢复的时间的代码字符串sgit reset --hard s(刚才复制的s)git reflog 查看s之前的版本信息原创 2019-07-05 17:37:56 · 1461 阅读 · 0 评论 -
数据库---表的创建与属性修改
显示指令show databases;//显示所有数据库show tables;//显示当前库下所有的表show create table tableName;//显示tableName这张表的属性select * from tableName;//显示tableName这张表所有的元组describe tableName;//显示tableName这张表的属性创建表创建//创建s...原创 2019-06-03 15:52:39 · 3283 阅读 · 0 评论 -
数据库课堂笔记---查询
% 匹配多个任意字符_ 匹配单个任意字符mysql> select sname,sno,ssex from student where sname like '刘%';+--------+-------+------+| sname | sno | ssex |+--------+-------+------+| 刘七 | 95006 | 女 || 刘三姐 | 9...原创 2019-06-05 21:05:01 · 241 阅读 · 0 评论