自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EMBEDDING层作用

embedding作用

2022-09-19 11:07:36 4244

原创 吴恩达深度学习第四课错题

2022-04-10 11:09:42 532

原创 argparse.ArgumentParser()用法解析

1. 介绍argparse是python用于解析命令行参数和选项的标准模块。我们很多时候,需要用到解析命令行参数的程序,目的是在终端窗口(ubuntu是终端窗口,windows是命令行窗口)输入训练的参数和选项2. 使用步骤 1. import argparse #导入模块 2. parser = argparse.ArgumentParser() #创建解析对象 3. parser.add_argument() #向该对象中添加你要关注的命令行参数和选项

2022-04-05 19:54:45 819

原创 吴恩达深度学习L2W1总结

作业1:初始化不同的初始化会导致不同的结果随机初始化用于打破对称性,并确保不同的隐藏单元可以学习不同的东西不要初始化为太大的值随机初始化对于带有ReLU激活的网络非常有效Xavier初始化还不会!!!作业2:正则化正则化将帮助减少过拟合。正则化将使权重降低到较低的值。L2正则化和Dropout是两种非常有效的正则化技术L2正则化的影响:损失计算:- 正则化条件会添加到损失函数中反向传播函数:- 有关权重矩阵的渐变中还有其他术语权重最终变小(“权重衰减”):- 权

2022-03-28 11:33:31 199

原创 正则化方法dropout

正则化目的:防止过拟合、增强模型的泛化能力。什么是 dropout?在神经网络中,遍历神经网络的每一层,为每一层设置一个概率keep-prob,并以1-(keep-prob)的概率移除一些神经元。 也可以理解为每一个神经元被保留下来的概率为该层的keep-prob。注意:深度学习模型在训练时使用dropout,在测试时不使用dropout。Inverted dropout 反向随机激活随机生成矩阵d[l]=np.random.randn(a[l].shape,a[l-1].shape)判断

2022-03-26 17:42:20 1264

原创 Python matplotlib中的函数

1. plt.scatter()scatter函数原型matplotlib.pyplot.scatter(x,y,s=20,c='b',marker='o',cmap=None, norm=None,vmin=none,vmax=None,alpha=None, linewidths=None,verts=None,hold=None,**kwargs)s:画笔像素大小c:颜色marker:散点形状

2022-03-23 09:13:04 2228

原创 Python笔记

Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。实例import sysassert ('linux' in sys.platform), "该代码只能在 Linux 下执行"

2022-03-20 17:31:01 199

原创 Python numpy中的函数及用法

1. reshape函数常见用法:reshape(1,-1)转化成1行reshape(2,-1)转换成两行reshape(-1,1)转换成1列reshape(-1,2)转化成两列总结:reshape(x,-1)转化成x行reshape(-1,x)转化成x列注:这里的-1我理解为一个未知的数量。reshape(x,-1),即你要把你的矩阵变成x行时,有几列系统自己计算得出。...

2022-03-18 15:58:52 1374

原创 吴恩达深度学习L1W2作业1总结

1.行标准化在机器学习和深度学习中使用的另一种常见技术是对数据进行标准化。 由于归一化后梯度下降的收敛速度更快,通常会表现出更好的效果。 通过归一化,也就是将x更改为以下形式(将x的每个行向量除以其范数)。举例:范数求法:x_norm=np.linalg.norm(x, ord=None, axis=None, keepdims=False) #keepdims用于保持维度①x: 表示矩阵(也可以是一维)②axis:0代表将每一列相加,1代表把每一行相加③ord:范数类型这个示例中

2022-03-17 16:55:11 1430 3

原创 Machine Learning错题集

Some of the problems below are best addressed using a supervisedlearning algorithm, and the others with an unsupervised learningalgorithm. Which of the following would you apply supervised learningto? (Select all that apply.) In each case,assume some a

2021-10-18 15:04:03 438

原创 Python123 北理Python语言程序设计-文件字符分布

文件字符分布统计附件文件的小写字母a-z的字符分布,即出现a-z字符的数量,并输出结果。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬同时请输出文件一共包含的字符数量。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪

2021-10-07 17:10:54 577

原创 贪心法——埃及分数

贪心法——埃及分数古代埃及人在进行分数运算时。只使用分子是1的分数。因此这种分数也叫做埃及分数,或者叫单分子分数。例如:7/8=1/2+1/3+1/24一个真分数的埃及分数表示并不唯一7/8也可以有如下表示:7/8=1/8+1/8+1/8+1/8+1/8+1/8+1/8+1/8贪心法,则是要让一个真分数被埃及分数表示的个数最少,每次选择不大于真分数的最大埃及分数那么如何找到真分数包含的最大埃及分数呢?设A为分子,B为分母,C为A/B,D为A%BB=A*C+D——》B/A=C+D/A,

2020-10-27 20:00:18 1531

原创 习题2.2 数组循环左移 浙大版《数据结构(第2版)》题目集

本题要求实现一个对数组进行循环左移的简单函数:一个数组a中存有n(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向左移m(≥0)个位置,即将a中的数据由(a​0​​ a​1​​ ⋯a​n−1​​ )变换为(a​m​​ ⋯a​n−1​​ a​0​​ a​1​​ ⋯a​m−1​​ )(最前面的m个数循环移至最后面的m个位置)。如果还需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:输入第1行给出正整数n(≤100)和整数m(≥0);第2行给出n个整数,其间以空格分隔。输出

2020-10-15 22:39:45 240

原创 习题2.1简单计算器浙大版《数据结构(第2版)》题目集

模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。输入格式:输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。输出格式:在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。输入样例:1+2*10-10/2=输出样例:10思路:        刚开始一

2020-10-15 20:43:44 192

原创 浙大版《数据结构(第2版)》题目集习题2.5 两个有序链表序列的合并

本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。函数接口定义:List Merge( List L1, List L2 );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef PtrToNode List; /* 定义单链表类型 */

2020-10-14 21:11:41 213

原创 蓝桥杯 基础练习

蓝桥杯 基础练习BASIC-1 闰年判断给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:①年份是4的倍数而不是100的倍数;②年份是400的倍数。#include<iostream>using namespace std;int main(){ int year; cin>>year; if(year%4==0&&year%100!=0||year%400==0) cout<<"yes"<<end

2020-10-14 20:22:23 90

原创 习题2.4 递增的整数序列链表的插入 (15分)浙大版《数据结构(第2版)》题目集

习题2.4 递增的整数序列链表的插入 (15分)本题要求实现一个函数,在递增的整数序列链表(带头结点)中插入一个新整数,并保持该序列的有序性。函数接口定义:List Insert( List L, ElementType X );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};

2020-10-14 20:20:02 725

原创 中国大学MOOC-陈越、何钦铭-数据结构01-复杂度2 Maximum Subsequence Sum (25分)

原题描述(复制下来格式乱了,可以点上面链接查看题目)Given a sequence of K integers { N​1​​ , N​2​​ , …, N​K​​ }. A continuous subsequence is defined to be { N​i​​ , N​i+1​​ , …, N​j​​ } where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which has

2020-10-13 21:45:00 188

原创 浙大版《数据结构(第2版)》题目集习题习题1.9 有序数组的插入 (20分)

本题要求将任一给定元素插入从大到小排好序的数组中合适的位置,以保持结果依然有序。函数接口定义:bool Insert( List L, ElementType X );其中List结构定义如下:typedef int Position;typedef struct LNode *List;struct LNode { ElementType Data[MAXSIZE]; Position Last; /* 保存线性表中最后一个元素的位置 */};L是用户传入的一个线性表,

2020-10-13 19:08:18 323

原创 浙大版《数据结构(第2版)》题目集习题1.8 二分查找 (20分)

本题要求实现二分查找算法。函数接口定义:Position BinarySearch( List L, ElementType X );其中List结构定义如下:typedef int Position;typedef struct LNode List;struct LNode {ElementType Data[MAXSIZE];Position Last; / 保存线性表中最后一个元素的位置 */};L是用户传入的一个线性表,其中ElementType元素可以通过>、==、

2020-10-13 16:55:40 854 1

原创 算法学习——数字旋转方阵

分析题目将N*N矩阵分为四个部分,A,B,C,D,对这四个部分依次填充,内层同理步骤如下:定义全局二维数组用于存放矩阵宏定义一个常量N编写full()函数用于填充二维数组对A,B,C,D四个区域分别用循环填写。A的行++,列不变;B的行不变,列++;C的行- -,列不变;D的行不变,列- -。输出结果#include<iostream>#define N 6 using namespace std;int data[N+1][N+1]; //下标

2020-10-12 15:17:46 2704 7

原创 C++中的STL

1.1 什么是STL?STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。STL的一个重要特点是数据结构和算法的分离。为了具有足够通用性,STL主要依赖于模板而不是封装,继承和虚函数(多态性)——OOP的三个要素。由于STL是基于模板,内联函数的使用使得生成的代码短小高效;1.2 STL内容介绍STL中六大组件:1)容器(Container),是一种数据结构,如list,vector,和deques ,以模板类的方法提供。为了访

2020-10-11 15:25:22 61

原创 C++ 中vector的用法

C++ 中vector的用法vector 是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器。vector 是C++ STL的一个重要成员,使用它时需要包含头文件:#include<vector>;1.1、vector 的初始化:可以有五种方式:(1) vector<int> a(10);//定义了10个整型元素的向量(尖括号中为元素类型名,它可以是任何合法的数据类型),但没有给出初值,其值是不确定的。(2)vector<int> a(

2020-10-11 15:24:17 208

原创 蓝桥杯——算法训练Part1

蓝桥杯——算法训练Part1ALGO-1 区间k大数查询问题描述: 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式: 第一行包含一个数n,表示序列长度。第二行包含n个正整数,表示给定的序列。第三个包含一个正整数m,表示询问个数。接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始**输出格式:**总共输出m行,每行一个数,表示询问的答案。数据规模与约定: 对于30%的数据,n,m<=10

2020-10-11 13:09:39 547

空空如也

空空如也

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

TA关注的人

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