自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Pytorch快速入门(一)

Python语法有两大法宝:dir()、help() 函数。dir():打开,看见里面有多少分区、多少工具。help():说明书,查看使用方法。

2023-12-24 11:44:54 886 1

原创 Deep learning 九 循环神经网络

目前见过的所有神经网络(比如密集连接网络和卷积神经网络)都有一个主要特点,那就是它们都没有记忆。它们单独处理每个输人,在输人与输人之间没有保存任何状态。对于这样的网络,要想处理数据点的序列或时间序列,需要向网络同时展示整个序列,即将序列转换成单个数据点。例如,在IMDB 示例中就是这么做的:将全部电影评论转换为一个大向量然后一次性处理。这种网络叫作前馈网络(feedforward network)。

2023-12-16 12:43:35 1006

原创 Deep learning 八

将使用与前面相同的模型架构'''模型定义'''

2023-12-16 11:39:04 807

原创 Deep learning 七

使用深度学习模型处理文本(可以将其理解为单词序列或字符序列 )、时间序列和一般的序列数据。用于处理序列的两种基本的深度学习算法分别是循环神经网络(recurrentneuralnetwork)和一维卷积神经网络(1D convnet)后者是前面学的二维卷积神经网络的一维版本。应用场所文档分类和时间序列分类,比如识别文章的主题或书的作者;时间序列对比,比如估测两个文档或两支股票行情的相关程度;序列到序列的学习,比如将英语翻译成法语:情感分析,比如将推文或电影评论的情感划分为正面或负面;

2023-12-03 21:51:40 941

原创 在实际训练模型时出现的问题

在进行数据增强时,会出现报错说数据不够,我们就能用下面代码加上shuffle=True来进行打乱,用来保证每个epoch有足够的数据使用。这行代码有一个问题就是现在版本的lr已经被learning_rate取代,所以我们在写代码时记得要更改。设置为更小的值,确保不超过数据生成器提供的批次数。在训练模型的框架更新后,并且版本不能兼容,所以需要重新对某些代码进行查找修改。这个代码看着很长并且在运行时在第二步验证时,我的谷歌账号就无法登录。这个可以说的上短小精悍,非常有用。在原来的书上和网上的代码是。

2023-11-27 09:58:17 413

原创 Deep learning 六

卷积神经网络表示非常适合可视化,很大程度上是因为它们是视觉概念的表示。下面是三种最容易理解也最有用的方法:有助于理解卷积神经网络连续的层如何对输人进行变换,也有助于初步了解卷积神经网络每个过滤器的含义。:有助于精确理解卷积神经网络中每个过滤器容易接受的视觉模式或视觉概念:有助于理解图像的哪个部分被识别为属于某个类别,从而可以定位图像中的物体。

2023-11-16 17:17:27 69

原创 Deep learning 五

你在做特征提取时已经完成了前三个步骤。我们继续进行第四步:先解冻 conv_base,然后冻结其中的部分层。"""卷积基的架构如下"""我们将微调最后三个卷积层,也就是说,直到 block4_poo1 的所有层都应该被冻结,而block5_conv1、block5_conv2 和block5_conv3 三层应该是可训练的。为什么不微调更多层?为什么不微调整个卷积基?你当然可以这么做,但需要考虑以下几点口 卷积基中更靠底部的层编码的是更加通用的可复用特征,而更靠顶部的层编码的是更专业化的特征。

2023-11-11 21:40:39 58 1

原创 Deep learning 四

下列代码将会展示一个简单的卷积神经网络。它是conv2D层和MaxPooling2D层的堆叠重要的是,卷积神经网络接收形状为(image_height,image_width,image_channels)的输人张量(不包括批量维度)。本例中设置卷积神经网络处理大小为(28,28,1)的输人张量这正是MNIST图像的格式。我们向第一层传人参数 input_shape=(28,28,1)来完成此设置我们来看一下目前卷积神经网络的架构。

2023-11-11 18:07:13 192 1

原创 Deep learning 三 机器学习基础

其中有三个重要参数最后一层的激活损失函数优化配置。

2023-11-04 15:21:19 61 1

原创 Deep learning 二(三个具体例子)

"""什么是激活函数,为什么它们是必要的?没有一个激活函数像relu(也称为非线性),致密层将由两个线性操作,一个点积和添加:输出=点(W,输入)+b所以层只能学习线性变换(仿射变换)的输入数据:假设空间将所有可能的线性转换的输入数据到一个16维空间。这样的假设空间太有限,不会从多层表示中获益,因为线性层的深层堆栈仍然会实现线性操作:添加更多的层不会扩展假设空间。为了获得一个更丰富的假设空间,这将受益于深度表示,您需要一个非线性的,或激活函数。relu是深度学习中最流。

2023-10-28 19:58:16 81 1

原创 Deep learning 一

Keras有以下几个特点1.它允许相同的代码在CPU或GPU上无缝运行。2.它有一个用户友好的API,可以轻松地快速地原型深度学习模型。3.它内置了对卷积网络(用于计算机视觉)、递归网络(用于序列处理)以及两者的任何组合的支持。4.它支持任意的网络体系结构:多输入或多输出模型、图层共享、模型共享等。这意味着Keras基本上适用于构建任何深度学习模型,从生成式对抗网络到神经图灵机。典型的Keras工作流:1.定义训练数据:输入张量和目标张量。2.定义一个将输入映射到目标的层(或模型)网络。

2023-10-27 12:10:57 59 1

原创 matplotlib 基础

在plt.plot(x,y) 中可以加入其他指令例如color= 'r' #线条颜色linestyle= '--' #线条风格linewidth= 5,#线条粗细alpha= 0.5 #透明度。

2023-10-21 17:35:22 65 1

原创 Flask 基础学习

Python项目中必须包含一个requirements.txt 文件,用于记录所有依赖包及其精确的版本号,以便在新环境中进行部署操作。在终端输入此行命令(安装或升级包后,最好更新这个文件以保证虚拟环境中的依赖包)然后将新生成的txt文件保存,复制粘贴在新文件中,再进行下面代码操作此时系统会通过txt文件自动安装库。

2023-10-04 12:22:22 95 1

原创 Pandas基础知识

numpy能够帮助我们处理数值,但pandas除了处理数值之外(基于numpy),还能够帮助我们处理其他类型的数据。

2023-10-01 16:42:51 53

原创 numpy

一个在Python中做科学计算的基础库,重在数值计算,也是大部分PYTHON科学计算库的基础库,多用于在大型、多维数组上执行数值运算。

2023-09-30 17:48:17 146 1

原创 Python 日期与时间

Python 的 time 模块下有很多函数可以转换常见日期格式。从返回浮点数的时间戳方式向时间元组转换,只要将浮点数传递给如localtime之类的函数。Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。%U 一年中的星期数(00-53)星期天为星期的开始。%W 一年中的星期数(00-53)星期一为星期的开始。%Y 四位数的年份表示(000-9999)%w 星期(0-6),星期天为星期的开始。%y 两位数的年份表示(00-99)%c 本地相应的日期表示和时间表示。

2023-07-02 14:57:17 65 1

原创 Python 文件方法

读取所有行并返回列表,若给定sizeint>0,返回总和大约为sizeint字节的行, 实际读取值可能比 sizeint 较大, 因为需要填充缓冲区。在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。opener: 设置自定义开启器,开启器的返回值必须是一个打开的文件描述符。open()方法用于打开一个文件,并返回文件对象。将字符串写入文件,返回的是写入的字符长度。

2023-07-02 14:17:20 69 1

原创 Python 推导式

元组推导式和列表推导式的用法也完全相同,只是元组推导式是用 () 圆括号将各部分括起来,而列表推导式用的是中括号 [],另外元组推导式返回的结果是一个。元组推导式可以利用 range 区间、元组、列表、字典和集合等数据类型,快速生成一个满足指定需求的元组。Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。实例,以列表中的字符串为键,字符串的长度为值,组成字典。四、元组的推导式(生成器的表达式)生成一个100以内的3的倍数的元组。元组(tuple)推导式。

2023-06-11 23:17:16 92

原创 Python 面向对象

使用关键字class定义class 类名:<语句块1>``````<语句块n>

2023-06-11 19:14:44 44

原创 Python 实验三

问题分析:生成20个随机数字的列表,再对偶数下标降序排列IPO:使用随机函数,生成20个随机数,过程 将20个随机数放入列表,再将偶数下标进行降序排列,最后输出列表设计算法:使用random库中的randint函数进行随机数生成,用列表储存,再利用切片和sorted()函数进行偶数下标的降序排列问题分析:将输入的以空格为分隔的字符串寻找相同的前缀,并进行输出,若无则输出NOT FOUNDIPO:输入以空格为分隔的字符串,过程:寻找相同前缀,再最后输出前缀或NOT FOUND。

2023-06-11 17:11:38 769

原创 Python 集合及列表

集合是多个元素的无序组合集合类型与数学中的集合概念一致集合元素之间无序,每个元素唯一,不存在相同元素集合元素不可更改,不能是可变数据类型集合用大括号{}表示,元素间用逗号分隔建立集合类型用{}或set{}建立空集合类型,必须使用set{}例如A = {"python",123,("python",123)} #使用{}建立集合B = set("pypy123") #使用set()建立集合序列是一维元素向量,元素类型可以不同元素间由序号引导,通过下标访问序列的特定元素。

2023-06-04 22:23:11 309 1

原创 python 实验

问题分析:输出全数字IPO:用户进行一次输入,判断是否为全数字,不是则让用户重新输入,直至遇到全数字然后输出问题分析:判断从1到N的数中的自除数,并进行一行输出IPO:用户输入一个数,遍历从1到N的数,对每一个数进行判断是否为自除数,然后进行输出问题分析:利用二分法进行数字的开根号IPO:用户输入一个正整数,使用二分法进行开根,最后输出二分法得出的结果和math函数中用sqrt函数开根的进行对比总结和心得:二分法:1.先求区间[0,n]之间的中点值mid=(0+n)/2。

2023-06-04 09:36:34 1064 1

原创 Python 代码复用与函数递归

对象:属性和方法 . 和 .() 在函数之上再次组织进行抽象。3.lambda函数用于定义简单的、能够在一行内表示的函数。2.代码抽象化:使用函数等方法对代码赋予更高级别的定义。1.lambda函数是一种匿名函数,即没有名字的函数。2.使用lambda保留字定义,函数名是返回结果。一般情况,建议使用def 来定义函数,并进行使用。函数递归就是函数一次又一次调用自己!函数 和 对象 是代码复用的两种主要形式。函数:将代码命名在代码层面建立了初步抽象。谨慎使用lambda函数!

2023-05-30 23:02:11 166

原创 Python 函数

1.函数是一段具有特定功能的、可重用的语句组:每次使用函数可以提供不同的参数作为输入,以实现对不同数据的处理;函数执行后,还可以反馈相应的处理结果。有些函数是用户自己编写的,称为自定义函数;python安装包也自带了一些函数和方法,包括Python内置的函数(如abs()、eval()、Python标准库中的函数(如math库中的pow())等。2.函数是一种功能的抽象,一般函数表达特定功能3.使用函数主要有两个功能:降低编程难度和代码复用。

2023-05-28 23:36:06 121

原创 python 实验

Section1:问题分析:随机生成20个随机数,首尾相接,字符串输出初始版IPO:输入:随机产生数字 过程:用两个字符串来进行连接 输出缺点:用两个字符串显得有点累赘,只需要使用一个就行改进版IPO:输入:随机产生数字 过程:将数字转化为字符串,只使用一个字符串进行自己累加,最后输出最终版IPO:输入:用户输入种子数,输入要随机的个数,随机产生数字 过程:直接将每次的数字打印出来,使用方法使打印能依次打印出来 输出Section2:问题分析:1到N的奇数的平方和(若N为奇数,则不包括N)

2023-05-28 17:13:30 2206

原创 python 5.25

第一个到第N个except语句中都指定了异常类型,说明这些except 都对应处理指定的异常,最后一个except未标明异常类型,则出现除以上指定的异常类型外,执行该except 对应的语句块。可用多个except 来判断多种异常类型,在这个其中,finally中的语句块4无论是否执行语句块1,一定会执行,而else后的语句块3只在程序执行语句块1后执行,else 可以看成程序在执行语句块1后的追加处理(奖励)python 异常信息中最重要的部分是异常类型,它表明发生异常的原因,也是处理异常的依据。

2023-05-25 11:17:42 148 1

空空如也

空空如也

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

TA关注的人

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