- 博客(127)
- 资源 (15)
- 问答 (4)
- 收藏
- 关注
原创 【深度学习】学习笔记——批量和动量(Datawhale X 李宏毅苹果树AI夏令营)
实际计算梯度时,并不是对所有数据的损失L计算梯度,而是把所有数据分成一个一个的批量(batch)。遍历所有批量的过程称为一个回合(epoch),数据分为批量时,还会进行随机打乱(shuffle)。在有并行计算的情况下,小的批量跟大的批量运算的时间没有太大的差距。除非大的批量非常大才会显示出差距。但是一个回合需要的时间,小的批量比较长,大的批量反而是比较快的。所以从一个回合需要的时间来看,大的批量是比较有优势的。而小的批量更新的方向比较有噪声,大的批量更新的方向比较稳定。
2024-08-27 23:41:17
422
原创 【深度学习】学习笔记——局部极小值和鞍点(Datawhale X 李宏毅苹果树AI夏令营)
做深度学习的时候,损失不是只在局部极小值的梯度是0,还有可能是其他情况,比如鞍点,鞍点就是梯度为0且区别于局部极小值和局部极大值的点。如果损失收敛在局部极小值,所在位置已经是损失最低的点了,但是鞍点旁边还是有路可以让损失更低,只要逃离鞍点,有可能让损失更低。当损失函数复杂时,无法知道完整损失函数的样子,但是可以通过给定一组参数如。,其附近的损失函数用泰勒级数近似写出来。的特征值有正有负,临界点是鞍点。,临界点是局部极小值。,临界点是局部极大值。的所有特征值都是正的,的所有特征值都是负的,
2024-08-27 22:54:27
680
原创 【Django】聚合查询——聚合和其他 QuerySet 子句(filter() 、 exclude()、order_by()、values())
当对空的查询集或分组应用聚合操作时,结果通常默认为其 default 参数,通常是 None。这种行为发生是因为当执行的查询不返回任何行时,聚合函数会返回 NULL。
2024-03-05 23:37:54
2002
原创 【Django】执行查询——比较、删除、复制、批量修改对象
对于调用 update 的情况,还可以使用 F 表达式 来根据模型中另一个字段的值来更新字段。新建一个模型实例,保存后,将 pk 设置为 None 并将 _state.adding 设置为 True,再次保存就实现了“复制”。您可以基于相关字段进行过滤,但只能更新模型的主表中的列。这个方法立即删除对象并返回被删除的对象数以及一个包含每种对象类型的删除数的字典。需要注意的是,有的情况下模型的主键可能不是。要删除某个模型的所有对象,要查询得到包含所有对象的。字段,请将新值设置为要指向的新模型实例。
2024-03-03 23:05:10
768
原创 【Django】执行查询——Q对象
查询函数能混合使用 Q 对象和关键字参数。所有提供给查询函数的参数(即关键字参数或 Q 对象)均通过 “AND” 连接。然而,若提供了 Q 对象,那么它必须位于所有关键字参数之前。等当中,如果有多个关键字参数,那他们在SQL的查询逻辑中是。作为位置(未命名的)参数。若你为查询函数提供了多个。现实中有时候我们查询的逻辑并不是简单的。每个接受关键字参数的查询函数 (例如。上使用运算符时,它会产生一个新的。) 也同时接受一个或多个。参数,这些参数会通过。
2024-03-03 19:46:33
496
原创 【Django】执行查询——查询JSONField
根据json数据的键进行查找,用__连接,可以多个键连接一起,如果某个值是一个列表,要进行索引,就用整数代表该列表的索引。contains 查询返回的对象是那些包含给定键值对的顶层字段的对象。观察两个实例在数据库中的表现,可以发现。在使用JSONField时,要注意。我们首先创建两个Dog实例。
2024-03-02 23:54:37
1121
原创 【Django】执行查询—检索对象(二)
pk查询等同于通过模型的 primary key 进行过滤,直接上例子,下面三个语句是等效的。任何查询条件都可以与 pk 结合使用,pk 查询也可以跨越关联进行。
2024-03-02 00:38:19
566
原创 【Django】执行查询—F()表达式
对象中使用加法、减法、乘法、除法、取模和幂算术,既可以与常数一起使用,也可以与其他。可以实现将模型字段值与同一模型中的另一字段做比较。Django 支持在表达式中使用变换,包括了。对象中使用双下划线符号来跨越关系。对象支持位操作,包括。Django 支持在。
2024-03-01 23:34:14
1012
1
原创 【Django】执行查询—跨关系查询中的跨多值关联问题
如果使用多个filter函数,单个函数接收单个条件,采用链式调用的方式来查询,则先过滤第一个查询条件,其返回的是QuerySet对象,注意:由于是跨关联关系查询,我们时刻要清除自己检索的是什么,这里我们检索的是Blog对象,而不是Entry对象,所以第一个过滤器返回的QuerySet内包含的也是Blog对象,而不是Entry对象。这个结果看起来有点怪,官方文档的解释是由于第二个(更宽松的)查询链接了多个过滤器,它对主模型进行了多次连接,可能会产生重复的结果。下面是其他网友的解释,可以参考。
2024-03-01 22:20:19
1077
原创 【Django】执行查询—检索对象
QuerySets 是惰性的 —— 创建 QuerySet 的过程不涉及任何数据库活动。你可以一直堆叠过滤条件,但 Django 实际上不会运行查询,直到 QuerySet 被 评估。由此可见,对 QuerySet 进行细化的结果本身也是一个 QuerySet,因此可以将细化操作链接在一起。通过添加过滤条件精炼原始 QuerySet。返回一个新的 QuerySet,包含的对象 不 满足给定查询参数。返回一个新的 QuerySet,包含的对象满足给定查询参数。
2024-02-29 23:57:04
928
原创 【Django】执行查询—创建和修改对象
更新 ManyToManyField 有一些不同之处——可以使用字段上的 add() 方法来添加一个记录到关系中。
2024-02-29 23:45:21
698
1
原创 【Django】model模型—模型继承
这在抽象基类中一般会引发问题,因为基类中的字段都被子类继承,且保持了同样的值(包括 related_name 和 related_query_name)。为了解决此问题,当你在抽象基类中(也只能是在抽象基类中)使用 related_name 和 related_query_name,部分值需要包含 ‘%(app_label)s’ 和 ‘%(class)s’。由于Python继承的工作方式,如果子类从多个抽象基类继承,则默认情况下仅继承第一个列出的类的 Meta 选项。
2024-02-28 23:53:05
1340
原创 【Django】model模型—模型属性与方法
模型当中最重要的属性是 Manager。它是 Django 模型和数据库查询操作之间的接口,并且它被用作从数据库当中 获取实例,如果没有指定自定义的 Manager 默认名称是 objects。Manager 只能通过模型类来访问,不能通过模型实例来访问。
2024-02-28 22:50:56
814
原创 【Django】model模型—字段关联关系:多对多
例子:如果 Pizza 含有多种 Topping (配料) – 也就是一种 Topping 可能存在于多个 Pizza 中,并且每个 Pizza 含有多种 Topping。字段可以在任何一个模型中添加,但不能同时在两模型中添加该字段。如果只是为了存储两个模型之间的多对多关系,上述方式就足够使用,但是如果需要在多对多的关系中存入其他数据,则需要一个。字段名最好是关联的模型名的复数形式,以表示所关联模型的集合,需要添加一个位置参数,即关联的模型类名。来创建关系,只要为中间任何必需的字段指定。
2024-02-27 22:13:14
1028
原创 我的创作纪念日
参加一个NLP竞赛,环境配置过程繁琐,想记录下来以便复用和分享,开启了博客之路。写技术博客已经成为日常学习的一种方式。主要是知识的沉淀和分享。
2024-02-23 11:21:07
381
原创 【Django】自定义后台列表
() 方法是很重要的,这不仅仅能给你在命令行里使用带来方便,Django 自动生成的 admin 里也使用这个方法来表示对象。使用search_fields会在列表上增加一个搜索框,根据输入的关键词,后台使用LIKE搜索。使用list_filter可以在右边添加一个筛选栏,可以根据填入字段的属性进行筛选。默认情况下,Django 显示每个对象的 str() 返回的值。还有很多自定义方式有待学习。对model的自定义方法使用。这一列的显示效果进行改进。
2024-02-22 23:40:23
577
原创 【Django】Django自定义后台表单——对一个关联外键对象同时添加多个内容
它占据了大量的屏幕区域来显示所有关联的 Choice 对象的字段。对于这个问题,Django 提供了一种表格式的单行显示关联对象的方法。在三个插槽的末端,你会看到一个“Add another Choice”的按钮。如果你单击它,一个新的插槽会被添加。如果你想移除已有的插槽,可以点击插槽右上角的X。”,这一列可以删除使用“Add another Choice”按钮添加的行和已保存的行。一个投票问题包含多个选项,基本的表单设计只能一个选项一个选项添加,效率较低,如何在表单设计中一次性添加多个关联选项?
2024-02-22 22:56:04
841
原创 【OOP】Python的OOP编程笔记
用该装饰器将方法装饰成属性方法,可以以访问属性的方式访问。实例变量:定义在方法中的变量,属于具体对象。类变量:变量属于类,在对象中是共用的。私有属性和私有方法在类的外部不能被直接访问。相当于调用父类的方法,且不用在方法中写入。
2024-01-29 21:58:26
401
原创 【Docker】学习笔记
Dockerfile 是一个文本文件,其中包含我们需要运行以构建 Docker 镜像的所有命令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。LABEL: LABEL 指令用于组织项目映像,模块,许可等。在 Dockerfile 文件中,若添加多个 CMD 指令,只有最后的 CMD 指令运行。在所有有效的 Dockerfile 中, FROM 是第一条指令。RUN: RUN 指令可在映像当前层执行任何命令并创建一个新层,用于在映像层中添加功能层,也许最来的层会依赖它。
2023-09-20 21:07:30
540
1
原创 【ECMAScript】ES6-ES11学习笔记
script>// 声明常量// 1.一定要赋初始值// const A;// 2.一般常量使用大写// 3.常量的值不能修改// 4.块级作用域// 5.对于数组和对象的元素修改,不算做对常量的修改,不会报错</script>
2023-08-09 21:54:39
958
原创 【机器学习】西瓜书学习心得及课后习题参考答案—第6章支持向量机
6.1 间隔与支持向量——w是法向量,垂直与超平面wTxb0。这一节了解了支持向量机的基本型。wbmin21∣∣w∣∣2styiwTxib≥1i12...m6.2 对偶问题——SVM的基本型是一个凸二次规划问题,可以用更高效的方法求解。使用拉格朗日乘子法得到其“对偶问题”。了解了KKT条件,SMO算法。6.3 核函数——了解了能作为核函数的条件,和常用的核函数。
2023-08-05 13:46:25
2682
原创 【机器学习】西瓜书学习心得及课后习题参考答案—第5章神经网络
5.4全局最小与局部极小——基于梯度的搜索是使用最为广泛的参数寻优方法,但是有可能会陷入局部极小,随后给出了一些“跳出”局部极小的策略。5.5其他常见神经网络——RBF网络、ART网络、SOM网络、级联相关网络、Elman网络、Boltzmann机。5.3误差逆传播算法——BP算法,迄今最成功的神经网络学习算法。算法如下(公式参考西瓜书)5.6深度学习——模型复杂程度提高,训练算法也有所不同,如无监督逐层训练、权共享。停止条件与缓解BP过拟合的策略有关,一种策略是“早停”,一种是“正则化”。
2023-08-02 01:40:56
2954
2
原创 【Git】Please commit your changes or stash them before you merge的解决方法
error: Your local changes to the following files would be overwritten by merged 解决方法
2023-07-25 10:09:57
4263
原创 【yarn】 ‘husky install‘ fails if ‘.git‘ directory does not exists解决方法
'husky install' fails if '.git' directory does not exists解决方法
2023-07-13 13:33:14
5344
3
原创 【Flask】flask-bootstrap报错AttributeError: module ‘dominate.tags‘ has no attribute ‘input‘解决方法
在使用flask-bootstrap渲染表单时,报错。
2022-12-02 16:03:49
590
基于Django的学生选课系统
2022-12-15
Django4.1.2-xadmin.zip
2022-11-22
qrcode二维码字符容量表
2022-04-14
python操作excel:xlsxwriter基本操作代码示例
2022-03-27
基于YOLO的挖掘机目标检测模型+flask模型前端展示的环境配置文档
2022-03-25
TensorFlow1.9.0及相关依赖包
2018-07-16
Python_Data_Science_Handbook_Essential_Tools_for_Working_with_Data(epub版本)
2017-10-22
关于docker离线部署vben+django项目的问题
2023-09-19
百度地图api的CORB跨域问题
2022-12-10
Charles配置完毕后,抓取手机APP数据还是unknown
2019-04-27
python3中re.split()的使用问题
2017-11-09
python绘制条形图,想添加标签总出现问题,求解释
2017-10-16
使用Python绘图时,隐藏坐标轴出现警告。我可以忽视吗?
2017-09-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人