自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 机器学习深度学习beginning7

(2)Addition Neural Resource Allocation(动态增加神经资源):学习新任务时,增加新的神经元或模块,不干扰旧知识的参数。(3)Meta Leaning(元学习):让模型学会“如何学习”,通过大量任务的学习,训练一个能快速适应新任务且不易遗忘的初始化或优化策略。(4)Architecture Design(架构设计):设计天生参数效率高的网络结构,如 Depthwise Separable Convolution(深度可分离卷积),大幅减少标准卷积的参数量和计算量。

2026-04-20 14:00:00 252

原创 机器学习深度学习beginning6

4.训练Actor-Critic的小技巧:可以共享Actor和Critic的部分参数,即Actor 和 Critic 使用同一个主干网络(如几层全连接或 CNN),只在输出层分开。:当对目标域一无所知(无法获得任何目标域数据,包括无标注样本)时,只能从多个不同的源域中学习一个能够泛化到未知目标域的模型。:跨学科能力,即指模型在不同领域(如医学、法律、计算机科学)的文本或数据上进行自监督预训练后,学到的表示可以迁移到多个下游任务中,无需重新训练。可以是确定性的 a=π(s)或随机性的π(a∣s)。

2026-04-18 16:23:16 214

原创 机器学习深度学习beginning5

即给定一个数据集,其中大部分是正常样本,极少数是异常样本(也叫离群点、异常值),异常检测的目标是识别出那些与大多数样本显著不同的样本。Probing(探针):探针是一种诊断分类器——固定预训练模型参数,在某一中间层的特征之上训练一个简单的线性分类器(或浅层MLP),用于预测某个人工标注的属性。evasion attack(逃逸攻击):在输入样本(文本)上添加人眼不易察觉的扰动(类似图像上的微小噪声),使模型产生错误预测。(3)constrain(约束条件):保证扰动后的文本语义相似且自然通顺。

2026-04-07 17:02:09 466

原创 机器学习深度学习beginning4

(Masked Autoencoder):随机遮盖图像的大部分块(如 75%),编码器只处理可见块,轻量解码器负责重建被遮盖的像素,迫使编码器学习到全局语义。:让模型理解句子间的关系,对问答、自然语言推理等任务有帮助(后续研究发现 NSP 的作用有争议,RoBERTa 等模型将其去掉)。,能同时看到 token 左右两侧的上下文。:统一框架,对同一样本的不同视图(如图像、语音、文本)采用教师-学生结构,预测掩码区域的连续表示。中的掩码预测:掩盖部分时间步,模型预测对应的量化表示,属于生成式/预测式的混合。

2026-03-31 19:19:39 466

原创 机器学习深度学习beginning3

原理:即使 Pg 与 Pr​ 没有重叠,Wasserstein 距离也能提供有意义的梯度,且是连续的、可微的(在 Lipschitz 约束下)。训练生成器:固定判别器,采样一个 batch 的噪声,生成假样本,计算生成器损失(基于判别器的输出),更新生成器参数。图像与视频生成、图像到图像的翻译、医学图像合成、分子生成与药物发现、文本到图像、语音到人脸、3D生成等。但是在train的过程中,也有两点tips。训练判别器:固定生成器,采样一个 batch 的真实数据和生成数据,计算判别器损失,更新判别器参数。

2026-03-26 20:05:27 268

原创 机器学习深度学习beginning2

原始的transformer采用Encoder-Decoder(编码器-解码器)结构,该结构重要用于序列到序列(Sequuence-to-Sequence)的任务,Encoder主要“理解”输入,Decoder主要“生成”输出。因为在深层神经网络中,随着层数加深,每一层输入的分布会不断变化(因为前一层的参数在更新),所以会使用到BN,其通常在线性层(全连接/卷积)之后,激活函数之前用。3.自适应学习率:不再使用固定的学习率,让学习率随着训练过程动态变化,可以为每一个参数(权重)单独维护一个学习率。

2026-03-25 15:57:54 405

原创 机器学习深度学习beginning1

如何找到函式:a.假设函数y(y就是模型,可带有未知参数);给模型进行限制:减少参数、使用共享参数、去掉不相关或冗余的特征、早停法(early stopping)、正则化技术(Regularization)、Dropout。神经元 (Neuron):基本计算单元,接收输入,加权求和,通过激活函数输出(相当于过滤器)。MAE:均值绝对误差,e=|y-y'|(y'为预测值,y为真实值)MSE:均方差,e=(y-y')²(y'为预测值,y为真实值)层:输入出、隐藏层(进行特征提取和变换)、输出层。

2026-03-18 16:57:20 383

原创 Flask框架beginning4

存储一些不常用的数据时,可以创建一个UserExtension表,那么User和UserExtension之间就是一对一的关系,也就是一个User只有一个UserExtension,一个UserExtension只能被一个User使用。通过外键,可以创建一对多或多对一的关系映射,以上代码规定了一个用户只能属于一个部门,那么Department和User就是一对多的关系,Department是一,User是多。假设有一个权限表,和部门之间的关系是多对多,也就是一个部门有多个权限,一个权限可以针对多个部门。

2026-02-12 21:55:24 559

原创 Flask框架beginning3

定义好模型后,是通过db.create_all()的形式将ORM模型映射到数据库中,这种形式比较局限,只能识别到新增了模型后映射到数据库中,对于模型中数据的修改、类型的修改无法识别。一个ORM模型与数据库中的一个表相对应,ORM模型中每一个类属性分别对应表的每个字段,ORM模型中的每一个实例对象对应表中每条数据。在上述的代码中,字典naming_convention是一个固定的写法,主要是用来给表约束做一些命名约束的,使得后期alembic在生成迁移脚本时,生成的约束名不是随机的,而是有命名规范的。

2026-02-11 21:35:43 757

原创 Flask框架beginning2

视图函数返回的一般都是字符串,但在实际的网站中,为了让网页更加美观,需要对页面进行文本标签渲染,通常包含大量的HTML代码,如果将这些HTML代码通过字符串的形式写在视图函数中,复杂程度会加剧。一个网站中,大部分网页的模板都是重复的(例如,网页的顶部和底部),如果在每个页面都重复的去写这些代码,会让项目变得臃肿,提高成本。一个网页,除了HTML外,还需要CSS、Javascript和图片文件才能更加美观,静态文件是默认存储在当前项目的static文件夹中,在模板文件中,可以通过url_for加载静态文件。

2026-02-10 16:47:54 839

原创 Python进阶beginning2

即原函数是无参无返回的,装饰器的内部函数也是无参无返回的;原函数是有参无返回的,装饰器的内部函数也是有参无返回的。闭包:在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,这种使用外部函数变量的内部函数称为闭包。之前的用到的函数,其内部的变量在用完函数之后就会销毁,但有时需要保存函数内部的变量时,需要使用到闭包。构成条件:有嵌套,有引用(使用外部函数的变量),有返回(返回内部函数),增加新功能。闭包的构成条件:有嵌套,有引用(使用外部函数的变量),有返回(返回内部函数)。

2026-02-09 18:52:16 264

原创 Flask框架beginning1

当然,如果项目越来越复杂,使用app.config会冗余,可以通过文件的形式来配置,比如写config.py,再写一些配置项。由上述代码可知,参数定义通过语法:<类型:参数名>的形式传递,其中类型默认是字符串,如果设置成其他类型,在参数解析的时候就会转换为对应的类型,如果转换失败就会抛出404的错误。host和port:如http://127.0.0.1:5000网站中,http://127.0.0.1是host主机,5000是port端口,可以修改主机和端口,具体如何修改,可以询问AI。

2026-02-07 22:03:28 737

原创 Python进阶beginning1

9.类方法:指的是类所拥有的方法,并需要使用装饰器@classmethod来标识其为类方法,同时需要注意对于类方法第一个参数必须是类对象,通常以cls作为第一个参数名。作用:1个类可以有多个对象,这多个对象可以通过“对象名.”的形式进行访问类中的行为,函数默认有self属性,函数通过self来区分是那个对象调用的该函数。8.类属性:定义在类中,函数外的属性,指的是类所拥有的属性,被共享与整个类中(即都可以被直接调用)属性(名词):是固有特征,用来描述类的外在特征,比较广泛,在python中用变量表示。

2025-11-28 19:56:51 370

原创 Python基础beginning9

recv方法的返回值是一个字节数组,也就是byte对象,不是字符串,可以通过decode方法通过UTF-8编码,将字节数组转换为字符串可对象。当发生修改,只需要修改工厂类的创建方法即可;闭包:在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,把使用了外部函数变量的内部函数称为内部。线程之间是内存共享的,线程是属于进程的,一个进程内的多个线程之间是共享这个进程所拥有的内存空间的。搜索整个字符串,找到匹配的,从前往后,找到第一个后停止,不会继续往后找,如果找不到就返回None。

2025-11-17 16:59:47 589

原创 Python基础的beginning8

不使用__eq__()方法,对象之间可以比较,但是是比较内存地址,所以不同对象结果一定是False,使用__eq__()方法后,就可以按照自己的想法来比较。return self.age<=other.age # self.age为stu1的年龄,other.age为stu2的年龄。return self.age==other.age # self.age为stu1的年龄,other.age为stu2的年龄。如果复写父类成员,那么类对象调用成员的时候,就会调用复写后的新成员。

2025-11-13 08:00:00 345

原创 Python应用begging3

title_opts=TitleOpts(title="不同阶段近视人数",pos_left="center",pos_bottom="2%"), # 设置标题以及标题的位置。my_data=[{"name":"张三","gender":"男","age":20},{"name":"李四","gender":"女","age":18}]legend_opts=LegendOpts(is_show=True), # 是否显示图例,默认是写出图例,如果没有该行代码也会显示图例。

2025-11-10 08:00:00 563

原创 Python应用beginning2

从逻辑上看,本质依然是模块。__all__变量:如果模块文件中有“__all__变量”,当使用“from 模块名 import * ”导入时,只能导入all列表中的元素。4.自定义模块:每个python文件都可以作为一个模块,模块的名字就是文件的名字,但是自定义模块名必须要符合标识符命名规则。当导入多个模块时,且模块内有同名功能,当调用这一同名功能的时候,调用的是后面导入模块的功能。作用:模块文件越来越多时,可以通过包来管理模块,包点的作用就是包含多个模块,本质就是模块。

2025-11-08 19:00:00 1342

原创 Python应用beginning1

直接调用write,内容不会真正的写入文件,而是积攒在程序的内存中,称之为缓冲区,只有调用flush,内容才会被真正的写入文件,这样可以频繁的调用硬盘,如果最后不调用flush,也可以调用close,因为close内置有flush功能。此时实例代码中的f是open函数的文件对象,对象是python中的一类特殊的数据类型,拥有属性和方法,可以使用对象. 属性或对象. 方法对其进行访问。f=open('E:\桌面\PythonLearn\测试2.txt','a',encoding='UTF-8')

2025-11-06 08:00:00 279

原创 Python基础beginning7

缺省参数:又叫默认参数,用于定义函数,为参数提供默认值,调用函数时可不传该默认参数的值;不定长参数:也叫可变参数,用于不确定调用的时候会传递多少个参数(不传参数也可以)的场景,当调用函数时不知道参数个数时,可以用不定长参数。print(f'该用户的名字是:{name},年龄是:{age},性别是:{gender}')print(f'该用户的名字是:{name},年龄是:{age},性别是:{gender}')print(f'该用户的名字是:{name},年龄是:{age},性别是:{gender}')

2025-11-04 08:00:00 716

原创 Python基础beginning6

可以通过Key获取得到Value,Key不可以重复(重复会被覆盖);c.如果结束下标有具体的值,则取出的序列不包含结束下标索引的序列值。b.以[ ]为标识;for循环不可以自定义循环条件,只可以依次从容器内取出数据。集合变量=集合1.different(集合2) #取出集合1和集合2的差集(集合1有,集合2没有)集合的遍历:因为集合不支持下标索引,所以不能用while循环遍历,但是可以使用for循环遍历,方法与列表一致。和列表、元组一样,字符串也可以通过下标进行访问:从前往后,下标从0开始;

2025-10-30 20:00:26 695

原创 Python基础beginning5

b.如果函数没有写return,函数仍然有返回值,返回值为None,表示“空,无意义”。在函数体内修改全局变量,修改的变量只在函数体内有效,并不会改变全局变量的值,但是使用global关键字可以将函数内部定义的变量声明为全局变量。d.传入参数的时候需要与形参一一对应,使用逗号隔开。局部变量是指定义在函数体内部的变量,只在函数体内部生效。一个函数里面调用了另一个函数,函数A中执行到调用函数B的语句,会将函数B全部执行完成后,继续执行函数A的剩余内容。参数:函数定义的参数称为形参,函数调用的参数称为实参。

2025-10-26 15:28:43 165

原创 Python基础beginning4

range(num1,num2,step):获取一个从num1开始到num2的数字序列(不包含num2),数字之间的步长为step,step默认为1。continue:结束本次循环,直接进入下一次循环,如果continue只在内循环中,则continue只会影响内循环;range(num1,num2):获取一个从num1开始到num2的数字序列(不包含num2)a.内循环包含于外循环;例如,range(2,7)取得的数据是:[2,3,4,5,6]例如,range(2,7,2)取得的数据是:[2,4,6]

2025-10-22 20:19:14 244

原创 Python基础beginning3

b.判断条件的结果一定是布尔类型;c.不要忘记判断语句后面的冒号。a.else后,不需要判断语句,直接加冒号;b.满足上一个判断条件,后面的判断将不再执行。判断为False时的运行语句1。判断为False时的运行语句1。判断为False时的运行语句1。判断为False时的运行语句1。判断为True时的运行语句1。判断为True时的运行语句2。判断为True时的运行语句1。判断为True时的运行语句2。判断为True时的运行语句1。判断为True时的运行语句2。判断为True时的运行语句。

2025-10-20 20:42:08 211

原创 Python基础beginning2

格式化表达式:f"内容{表达式}" "%d"%(表达式) "%s"%(表达式) "%f"%(表达式)2.注释:用来解释代码的含义,也可以用来标记相关的知识内容,帮助别人看懂代码,程序不执行注释的内容。b.只用单行注释时,在注释的内容前加#即可。c.格式化精度控制:使用辅助符号“m.n”来控制数据的宽度和精度 m:要求是数字,设置的宽度小于数字本身,不生效。

2025-10-19 11:53:14 526

原创 Python基础beginning1

name='Mark' print(name*5),其结果显示为MarkMark​​​​​​​Mark​​​​​​​Mark​​​​​​​Mark。强制转换,可知一个整型和一个字符型不可以进行运算,但我们可以进行强制转换,将两个不同的类型转换成同一个便可以进行运算,例:a=100 b='0' c=a+int(b) print(c),,其结果显示为100。与C语言相同,Python输出用print,print默认换行,若不换行,则在变量末尾加上end="",例:print(x,end="")。

2025-01-23 19:40:09 226

原创 C语言的beginning6

当然,break语句还可以用于for、while、do...while循环语句中,当需要循环在一定条件下提前终止时,break语句可以跳出循环结构,接着从循环结构以外的语句执行程序。循环语句中一般用break(跳转语句)、continue(继续语句)和goto(无条件转移语句)正常退出。continue只结束本次循环(即使循环体还没有执行完毕,即忽略continue后面的语句),直接进入下一次循环。注意:当在多重循环的结构,break只跳出它所在的那一层循环。注意:continue语句只能用于循环结构。

2024-03-10 10:14:37 366 1

原创 C语言的beginning5

注意:if(表达式)后面没有分号,一个分号代表一条语句,出现分号代表该语句结束,如果if后面跟的语句只有一条,可以不用花括号({}),但if后面的语句超过一条,必须使用花括号,花括号里面的语句属于复合语句。如果if的表达式成立(表达式逻辑为真),则执行if语句,若表达式不成立,则不会执行if语句,执行if语句的下一条语句。循环结构指根据条件是否成立,决定是否重复执行某条语句(或语句组),这样可以避免重复书写需要执行的语句,减少程序的长度。循环体:循环体可以是单语句,也可以是复合语句,复合语句需要用花括号。

2024-02-17 18:54:50 626 1

原创 C语言的beginning4

0000 0000 0000 0000 红色的1溢出前16位,剩下的0000 0000 0000 0000表示数值位0,是唯一的,所以计算机一般用补码来存放数值。+0和-0表示的同一个数,但是在内存中有两个不同的表示,由于0的表示方法不唯一,所以计算机一般不使用原码来表示数。另外原码的符号位即最高位,不进行计算。a.原码,用最高位来表示符号位:0表示正数,1表示负数其余各位表示数值本身的绝对值(以二进制表示)。c.补码,正数的补码与原码相同,负数的补码的最高位与原码相同,原码的其余各位求反,最后再+1。

2024-02-04 21:32:27 425 1

原创 C语言的beginning3

一般形式为:printf(“格式控制字符串”,参数1,参数2,......)格式控制字符串有两种说明:一种是格式说明(%和格式字符组成),其作用是将数据转换为指定的格式输出,另一种是普通字符,需要按原样输出。scanf函数 的一般形式:scanf(“格式控制台字符串”,参数1,参数2,.......)格式控制符串的含义同printf函数一样,作用是将输入的数据转换成所指定的输入格式,每一个格式说明对应一个参数,参数指明输入数据所要的放置的位置的地址,所以出现在参数位置上的变量名前要加上取地址符&。

2024-01-28 21:55:58 530

原创 C语言的beginning2

算术运算符:简单的加(+)、减(—)、乘(*)、除(/)、取余(%);赋值运算符:最常用的是等号(=)、自加(+=)、自减(-=)、自乘(*=)等,如:a+=b等效于a=a+b;:”也称三目运算符。逗号运算符:逗号(,),需要注意的是逗号表达式,如:a=(49+3,27+29)这个表达式中a的值为27+29的值,即56。关系运算符:大于(>)、小于(<)、等于(==)、大于等于(>=)、小于等于(<=)、不等于(!位运算符:按位与(&)、按位或(|)、按位异或()、取反(~)、左移(<<)、右移(>>)。

2024-01-19 15:57:40 554 1

原创 C语言的beginning1

控制语句关键字一般都是运用在各种语句中,如 for,while是循环语句,if是判断语句,switch是开关语句等;数据关键字(12个):char,double,enum,float,int,long,short,sighed,struct,union,unsigned,void。控制语句关键字(12个):for,while,do,break,continue,if,else,goto,switch,case,default,return。

2023-11-30 10:13:28 99 1

空空如也

空空如也

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

TA关注的人

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