自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LSTM及其变体学习记录

在自然语言处理中会有这样一种情况:句子的前后之间有着某种关联。而有着这种关联的句子如果在适当的模型中进行训练就能够实现预测下一个词出现的可能性。但典型的CNN网络并不能通过训练获取这种前后关联的时序关系,它不能保持之前所习得的知识。而RNN就解决了这个问题,RNN(Recurrent Neural Network)时包含循环的网络,它允许了信息的持久化。 上图为一个RNN结构,可以看出,RNN可以视作时同一种神经网络的多次复制,且每一个神经网络模块都会将当前消息传递给下...

2021-10-14 21:51:12 399

原创 短序列比对及可视化

新建一个文件夹作为工作目录,并将数据拷贝进该工作目录。查看fastq文件:BWA序列比对:建立索引、比对生成sam文本文件、转化sam文件为较小的bam二进制文件。sam文件格式为数据的可重复使用性得到了极大的提升。由于bam文件为二进制文件,所以需要借助samtools进行查看。查看bam文件命令: samtools view -h [目标文件名] | less -SN可视化IGV:建立参考序列索引,获取fai文件;根据alignment position进

2021-09-23 09:40:26 952 1

原创 Grad-CAM热力图

参考博客step1 将预测图片输入模型进行处理img = image.load_img(img_path, target_size=(224,224))x = image.img_to_array(img) # img对象转化为array对象 shape=(224,224,3)x = np.expand_dims(x,axis=0) # 升维,添加一个batch维x = preprocess_input(x) # 对图片使用均值和标准差进行归一化step2 求模型输出关于最后.

2021-07-27 21:02:48 1694

转载 卷积神经网络

参考博文

2021-05-28 17:40:29 584

原创 [Hinton]Machine Learning-Object Recognition

视频学习链接参考博文个人学习记录,有参考博文。初学阶段对知识的学习与理解必定会有谬误或误解,希望路过的前辈不吝赐教。Lecture 4尽管物体的识别对我们人类来说是一件十分稀松平常的事。但要让机器学会识别是一件很难的事情,如果将一个物体变成一组像素数据进行识别,包括光线的强弱、物体的远近等等都是需要考虑的问题。但这也同样意味着单单凭靠手工编写的程序是无法做到这么宏大的识别的,只能够借助于机器学习来实现。· 很难从图像中分割出一个单独的、没有其他影响因素的物体。人类可以根据运动轨迹、立体声等来

2021-05-27 19:12:27 103

原创 [Hinton]Neural Network for Machine Learning-Prediction by backpropagation

视频学习链接参考博文个人学习记录,有参考博文。初学阶段对知识的学习与理解必定会有谬误或误解,希望路过的前辈不吝赐教。Lecture 3首先,Hinton给出了一个简单的例子来展示通过反向传播算法将信息之间的关系转换...

2021-05-17 22:18:22 116

原创 [Hinton]Neural Network for Machine Learning-Main types of neural network network architecture

视频学习链接参考博文个人学习记录,有参考博文。初学阶段对知识的学习与理解必定会有谬误或误解,希望路过的前辈不吝赐教。Lecture 2通过上一章我们知道,感知机的权重总是越来越接近一组好的权重;但在线性神经网络中,输出总是越来越接近目标类。为什么感知机的学习过程不能通用到隐藏层呢?如上所述的感知机工作过程,当他被应用到更加复杂的网络中时,可能会出现两组不同的解决方案,但有可能会选到其中的较坏的一项。线性神经元(线性过滤器):学习目的是最小化所有训练案例的错误总和(错误指的是目...

2021-04-11 21:55:07 104

原创 [Hinton]Neural Network for Machine Learning-Main types of neural network network architecture

视频学习链接参考博文个人学习记录,有参考博文。初学阶段对知识的学习与理解必定会有谬误或误解,希望路过的前辈不吝赐教。前馈神经网络(Feed-forward Neural Networks)前向NN是最常见的一种神经网络。他第一层是输入,最后一层是输出,中间是隐藏层。其中,如果隐藏层多于一层,则称为DNN深层神经网络该种网络的作用就是从输入到输出之间做一系列的变换,所以会在每一层获得一个关于输入的新表征。这个新表征与相邻的层之间既有相似又有不同举例语音识别:不同的人说相同的话识别更相似,同

2021-04-10 23:14:41 140

原创 [Hinton]Neural Network for Machine Learning-Concept

视频学习链接参考博文个人学习记录,有参考博文。初学阶段对知识的学习与理解必定会有谬误或误解,希望路过的前辈不吝赐教。一、概念理解机器学习:1、用于解决一些很难认知(想象)的问题 比如在不同光线环境下的3D物体 2、用于大量数据的计算且弱规则(?)区别于普通的一对一特殊问题编程,机器学习首先录入大量的信息作为均值标准,再根据特定的输入进行矫正适用:1、识别模式:真实对象、面部识别、语言 2、异常识别:信用卡的不正常序列、核电站的不...

2021-04-10 09:46:14 149 1

原创 两个有序链表序列的合并

7-1 两个有序链表序列的合并(20 分)已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的并集新非降序链表S3。输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。输出格式:在一行中输出合并后新的非降序链表,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。输

2017-11-08 22:52:09 700

原创 带头结点的单链表就地逆置

6-1 带头结点的单链表就地逆置(10 分)本题要求编写函数实现带头结点的单链线性表的就地逆置操作函数。L是一个带头结点的单链表,函数ListReverse_L(LinkList &L)要求在不新开辟节点的前提下将单链表中的元素进行逆置,如原单链表元素依次为1,2,3,4,则逆置后为4,3,2,1。函数接口定义:void ListReverse_L(LinkList &L)

2017-11-07 21:48:01 7684 1

原创 有序顺序表的插入

6-2 有序顺序表的插入(10 分)本题要求实现递增顺序表的有序插入函数。L是一个递增的有序顺序表,函数Status ListInsert_SortedSq(SqList &L, ElemType e)用于向顺序表中按递增的顺序插入一个数据。比如:原数据有:2 5,要插入一个元素3,那么插入后顺序表为2 3 5。要考虑扩容的问题。函数接口定义:Status ListInse

2017-11-07 20:40:14 7101

原创 顺序表创建和就地逆置

6-1 顺序表创建和就地逆置(10 分)本题要求实现顺序表的创建和就地逆置操作函数。L是一个顺序表,函数ListCreate_Sq(SqList &L)用于创建一个顺序表,函数ListReverse_Sq(SqList &L)是在不引入辅助数组的前提下将顺序表中的元素进行逆置,如原顺序表元素依次为1,2,3,4,则逆置后为4,3,2,1。函数接口定义:Status List

2017-11-07 20:38:39 2547

原创 有序链表的插入

7-1 有序链表的插入(20 分)已知一个递增有序链表L(带头结点,元素为整数),编写程序将一个新整数插入到L中,并保持L的有序性。其中单链表的类型定义参考如下:typedef int elementType;typedef struct lnode { elementType data; struct lnode *next; }Lnode,* LinkLis

2017-11-07 20:36:28 3659

原创 单链表元素定位

6-2 单链表元素定位(12 分)本题要求在链表中查找第一个数据域取值为x的节点,返回节点的位序。L是一个带头结点的单链表,函数ListLocate_L(LinkList L, ElemType x)要求在链表中查找第一个数据域取值为x的节点,返回其位序(从1开始),查找不到则返回0。例如,原单链表各个元素节点的元素依次为1,2,3,4,则ListLocate_L(L, 1)返回1

2017-11-07 20:34:41 1917

原创 循环单链表区间删除

6-1 循环单链表区间删除(15 分)本题要求实现带头结点的循环单链表的创建和单链表的区间删除。L是一个带头结点的循环单链表,函数ListCreate_CL用于创建一个循环单链表,函数ListDelete_CL用于删除取值大于min小于max的链表元素。函数接口定义: Status ListCreate_CL(LinkList &CL); void List

2017-11-07 20:32:51 338

原创 顺序表基本操作

6-1 顺序表基本操作(10 分)本题要求实现顺序表元素的增、删、查找以及顺序表输出共4个基本操作函数。L是一个顺序表,函数Status ListInsert_Sq(SqList &L, int pos, ElemType e)是在顺序表的pos位置插入一个元素e(pos应该从1开始),函数Status ListDelete_Sq(SqList &L, int pos, ElemT

2017-11-07 20:30:17 565

原创 问题 F: 小明与隔壁老王之间不得不说的故事

题目描述有一天,小明想偷吃隔壁老王院子里苹果树上的苹果。但是,老王家有一条哈士奇,每隔一定时间就会吼叫。准确的说,它会在一个时间点吼叫第一次,之后每隔一段时间吼叫两次,比如第一次吼叫是在t时刻,间隔为s,则吼叫时间点为t, t + s, t + s + 1, t + 2s, t + 2s + 1等。小明是个要面子的人,不想被这么二的汪吼,所以想请你预测一下结果。给出吼叫时间和小

2017-04-23 21:49:04 654

原创 Uva-156 Ananagrams

Descripition  Most crossword puzzle fans are used to anagrams — groups of words with the same letters in differentorders — for example OPTS, SPOT, STOP, POTS and POST. Some words however do not ha

2017-04-21 19:02:05 272

原创 Uva-10815 Andy's First Dictionary

本题的意思大概是安迪想要把她新学的句子按照字典序把所有的单词都排列输出一遍,正好set可以自动排序,只需要字符串流读取所有单词,最后借助set自动排序遍历输出就ok帮助小仙女安迪解决问题啦。ac代码:#include using namespace std;int main(){ set dict; string s, buf; while(cin>>s)

2017-04-21 16:40:56 264

原创 两点间距离公式--hypot函数

紫书上有一个求两点间距离的题目,有一个小函数非常好用,就是hypot,省去了写哗啦哗啦一把的代码。代码:#include #include #include using namespace std;struct Point{ int x, y;};int solve(Point p1,Point p2){ return hypot(p1.x - p2.x,p1

2017-04-18 22:07:43 1390

原创 STL-管道二

Description现在有一个管道,这个管道是垂直的可以容纳许多字符串。我们定义如下操作。1.插入 将一个字符串压入管道中,新压入的字符串位于管道的最上方。2.插入 将一个字符串压入管道中,新压入的字符串位于管道的最下方。3.输出管道中最低端的字符串,如果管道为空,输出-14.输出管道中最高端的字符串,如果管道为空,输出-15.将最低端的字符串删除,删除之后原来位于第

2017-04-18 21:59:18 393

原创 Uva-133 The Dole Queue

这个题有个逼格十足的名字,叫做约瑟夫环(至于到底是什么我也不知道/(ㄒoㄒ)/~~)。但是但就这个题来讲还是很容易的,通过不断地删去元素,在下一轮当中跳过即可。最初做这个题在left即剩余人数的赋值上脑残了,于是就有了Time Limited Error,于是就加上了 ios::sync_with_stdio(false);这行代码是控制流的输入输出时间与c的输入输出时间靠近,保证程序运行

2017-04-17 23:13:20 227

原创 Uva-489 Hangman Judge

这个题纯靠思维逻辑,今天状态不好,改了许久仍然错,直接找了大神的代码看懂才算了事。ac代码:#include using namespace std; const int maxn = 1000; char str1[maxn], str2[maxn], c; int size1, size2, yes, no, k; bool win, lose; int i

2017-04-17 22:59:35 222

原创 Uva-1339 Ancient Cipher

虽说课本上讲的是将函数当作参数一样使用,但是这题可以不用那么做。代码:#include using namespace std;#define maxn 100 + 5string a, b;int cnt[maxn], cnt2[maxn];void ssor(int *s){ int t, i, j; int len = 26; for(int i =

2017-04-16 18:35:58 200

原创 Hdu- 1232 畅通工程(并查集)

现在能一眼看出并查集来了,灰常开心o(* ̄▽ ̄*)ブProblem Description某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?  Input测试输入包含若干

2017-04-15 09:24:53 236

原创 Hdu-1213 How many table

最近新学了并查集,找大佬要了几个题做。并查集真好,嘿嘿嘿(ˉ﹃ˉ)Problem DescriptionToday is Ignatius' birthday. He invites a lot of friends. Now it's dinner time. Ignatius wants to know how many tables he needs at least.

2017-04-15 01:36:05 235

原创 Uva - 1583 Dight Generator

开始看这个题并不是很难,打算自己做,但最后总是RunTime Error,最终也没搞清楚哪里错,只好乖乖按照课本上做,委屈╥﹏╥...RE代码:#include #include using namespace std;int mm(int n){ int sum = 0; for(int i = 1; ; i++) { sum += (n %

2017-04-14 20:26:33 212

原创 455 - Periodic Strings

判断周期,其实用if-else语句判就对,但错了几次之后发现不写函数实在是太乱了。经常加错if判break和其他语句。于是……下面是ac代码:#include #include using namespace std;int truth(char str[],int a,int b){ int i, j, flag = 1; for(i = 0; i < a; i++)

2017-04-12 23:35:46 248

原创 Problem G: 字符串类(II)

字符串类,嗯。禁用string头文件,嗯。没啥好说的。Description封装一个字符串类,用于存储字符串和处理的相关功能,支持以下操作:1. STR::STR()构造方法:创建一个空的字符串对象。2. STR::STR(const char *)构造方法:创建一个字符串对象,串的内容由参数给出。3. STR::length()方法:返回字符串的长度。4. S

2017-04-12 22:25:45 719

原创 Problem E: STL——呵呵型自动机

Problem E: STL——呵呵型自动机Time Limit: 8 Sec  Memory Limit: 128 MBSubmit: 2045  Solved: 814[Submit][Status][Web Board]Descriptionxiaofei最近研发了一个呵呵型自动机,该自动机能够同时处理n个队列。其中,队列的编号为1..n。给定m个操作,模拟该自动

2017-04-12 09:22:58 1250

原创 Uva 1586-Molar mass(水题)

一个大水题,需要注意的是区别if语句中判断数字和字母和在求值时的需要的值,然后就是用数字乘前面的分子就ok了。在求值的时候需要注意定义的是char类型,而需要的是int类型的运算,所以需要在此基础上减去48(即‘0’的ascall码值)。下面附上ac代码:#include #include #include #include static int maxn = 1000;usin

2017-04-10 23:02:20 469 1

原创 STL模板中对map的小见解

今天在做map模板题目的时候,对题目的运行过程发生兴趣,于是调试一番,最终清楚了其运行机制,题目如下:Description小明经营着一个不大的水果店.现在他想要一份水果销售情况的明细表,这样就可以很容易掌握所有水果的销售情况了.Input输入包含多组数据.每组测试数据的第一行是一个整数M(0Output对于每一组测试数据,请你输出一份排版格式正确(

2017-04-04 21:41:33 220

空空如也

空空如也

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

TA关注的人

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