赞
踩
(1)分割,同str
(2)拼接
reverse=True
可以从大到小排序(1)清空,clear()
(2)指定删除,.pop(‘key’)
(3)遍历
三种遍历方式,分别是key,value,item
dict = {
'key1':1,'key2':2}
mykey = [key for key in dict.keys()]
print(mykey)
myvalue = [value for value in dict.values()]
print(myvalue)
myitem = [item for item in dict.items()]
print(myitem)
(4)创建新字典fromkeys
给一个key列表,然后给一个key值,可接受一个或两个参数,若一个则value为None,若两个则value为指定数
key = ['1','2','3','4','6']
dict = dict.fromkeys(key,0)
(1)创建
set创建可接收可迭代对象
set = {
1,2,3}
set1 = set(list)
(2)删除
in
len()
union()
或|
intersection()
或&
difference()
或-
symmetric_difference()
或^
元组和数组存储的数据格式大致一致,但无法改变。
count()
:记录某个元素的出现次数index()
:返回指定元素在元组中出现的第一个位置*arg和**kwargs是用来处理函数调用中的可变数量的参数的常用约定。它们分别用于处理位置参数和关键字参数。
*args将传递给函数的所有位置参数都收集到一个元组中。
**kwargs将传递给函数的所有关键字参数都收集到一个字典中。
浅拷贝,指的是重新分配一块内存,创建一个新的对象,但里面的元素是原对象中各个子对象的引用,修改里面的子元素,比如说嵌套的list,会导致都改变
深拷贝,是指重新分配一块内存,创建一个新的对象,并将原对象中的元素,以递归的方式,通过创建新的子对象拷贝到新对象中,因此,新对象和原对象没有任何关联。
注意:在python中,元组(tuple)和字符串(str)是不可变对象,这意味着他们的值一旦被创建就无法更改。因此,在进行深拷贝和浅拷贝时,不会创建新的对象副本,而是复制引用。
(1)__new__至少要有一个参数cls,代表当前类,此参数在实例化时由python解释器自动识别。
(2)__new__必须要有返回值,返回实例化出来的实例,可以return父类(通过super(当前类名,cls))__new__出来的实例,或者直接是object的__new__出来的实例。
(3)__init__有一个参数self,就是这个__new__返回的实例,__init__在__new__的基础上可以完成一些其他初始化的动作,__init__不需要返回值。
(4)如果__new__创建的是当前类的实例,会自动调用__init__函数,通过return语句里面调用的__new__函数的第一个参数是cls来保证是当前类实例,如果是其他类的类名,那么实际创建返回的就是其他类的实例,其实就不会调用当前类的__init__函数,也不会调用其他类的__init__函数。
isinstance()函数来判断一个对象是否是一个已知的类型,类似type()
f(x)=max(0,x),它的作用是将输入值限制在非负范围内,并且在正半轴上具有线性性质
作用:
(1)均方误差(MSE)
均方误差也叫方法损失函数或最小二乘法。
数学表达式:
通过计算每个预测值和实际值之间的差值的平方和再求平均,平方损失函数是光滑的,可以用梯度下降法求解,但是当预测值和真实值差异较大时,它的惩罚力度较大,因此对异常点较为敏感。
(2)平方差
两个数先求差值再求平方
(3)方差以及期望
IoU(Intersection over Union,交并比)是衡量两个边界框重叠程度的指标,广泛应用于目标检测任务。计算IoU的步骤如下:
(1)计算交集
TOP-1和TOP-5
(1)TOP-1准确率
(1)卷积层
(2)池化层
核心思想:
(1)SGD
(1)LayerNorm
对每个样本的特征进行归一化,而不是对整个批次的特征进行归一化。
计算公式:
其中,x是输入的特征向量,μ是特征向量的均值,σ是特征向量的标准差,γ和β是学习的缩放系数和平移系数,ε是一个很小的数用于稳定计算。
(2)RMS Norm 均方根Norm
简化了LayerNorm,去掉了计算平均值的部分。计算速度更快,效果甚至略有提升。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。