- 博客(13)
- 收藏
- 关注
原创 【第十三周】机器学习笔记02
本周学习了线性回归中成本函数的基本概念及其与模型参数的关系,通过简化模型(f(x) = wx)直观展示了成本函数 J(w) 如何随参数 w 的变化而变化,并说明了如何通过最小化成本函数找到最优参数。进一步,文章详细讲解了梯度下降算法的原理、学习率的作用及其在线性回归中的应用,强调了梯度下降如何通过迭代更新参数使成本函数收敛到全局最小值,最终实现模型对数据的有效拟合。本文系统阐述了成本函数与梯度下降在线性回归中的核心作用。成本函数量化了模型预测与真实值的误差,而梯度下降通过迭代优化参数最小化这一误差。
2025-09-14 12:01:51
186
原创 【第十二周】机器学习笔记01
机器学习是人工智能的核心领域,使计算机能够从数据中自动学习规律,而非依赖人工编程指令。主要包括两种范式:监督学习通过带标签数据训练预测模型(如房价预测、垃圾邮件过滤),无监督学习则从无标签数据中发现隐藏模式(如新闻分类、客户分群)。通过优化算法持续调整模型参数,最终实现对新数据的智能预测与分析。机器学习,就是让计算机程序(机器)通过从数据中自动学习和分析获得规律(模式),并利用这些规律对未知数据进行预测或决策,而不是通过明确的指令编程来实现。
2025-09-07 14:58:42
817
原创 【第十一周】Python的项目笔记01
本周主要是对项目外星人入侵的一个简单的了解,以及一些前期工作,首先需要安装pygame,并且创建了窗口以及用户输入的响应程序,之后控制了帧率以及设置了背景色,在之后,将会对代码进行优化,将一些背景、窗口的参数单独优化成一个大类,这样既简化了程序,易于他人看懂,又能在需要修改的时候,只需修改大类中的参数即可达到全局修改的效果。
2025-08-28 11:09:23
851
原创 【第十周】周永康Python学习笔记10
pytest库是一组工具,不仅能帮助程序员快速而轻松地编写测试,而且能持续支持随项目增大而变得复杂的测试。我们将学习如何安装pytest以及如何导入外部库,此外我们将接触各种测试函数,了解测试函数的基本运作原理以及使用方式,之后学习各种断言以及如何测试AnonymousSurvey类在本周中,我学习了如何使用pytest模块中的工具来为函数和类编写测试。不仅学习了如何编写测试函数,以核实函数和类的行为符合预期,而且学习了如何调整测试来更好的适应各种方向的改动。
2025-08-24 08:59:23
878
原创 【第九周】周永康Python学习笔记09
本周主要学习文件和异常两个大类,文件包括读取文件的全部内容、访问文件的各行、使用文件的内容;写入一行和写入多行文件,其次,还学习了如何处理ZeroDivisionError异常,如何使用try-except代码块、使用异常避免崩溃、else代码块以及处理FileNotFoundError异常。本周首先学习了如何使用文件,包括如何读取整个文件,如果读取文件中的各行,以及如何根据需要将任意数量的文本写入文件。然后学习了异常,以及如何处理程序可能引发的异常。
2025-08-17 16:45:47
974
原创 【第八周】周永康Python学习笔记08
本周我将会学习类的基本概念和基础用法,包括创建和使用类,我将会用一个Dog类的实例来理解类的使用方法和思路,其次将会学习根据类用法,包括如何访问属性、如何调用方法、如何创建多个实例。除此之外,还将学习如何使用类与类之间的关西,比如将一个类的属性用于另外一个类的定义当中,间接地简化程序,让人更容易理解。让一个类继承另一个类后,就可以添加区分子类和父类所需的新属性和新方法了。下面添加一个电动汽车特有的属性(电池),以及一个描述该属性的方法。
2025-08-09 11:31:01
810
原创 【第七周】周永康Python学习笔记07
本周重在学习函数的进阶用法,包括如何传递列表,并且学习在函数重修改列表和禁止函数修改列表还学习了传递任意数量的实参,包括结合使用位置实参和任意数量的实参和使用任意数量的关键字实参,之后学习将函数存储在模块中,如何导入整个模块、导入特定的函数、使用as给函数指定别名、使用as给模块指定别名函数让你再编写一次代码后,可以复用它们任意多次。当需要运行函数中的代码时,只需编写一行函数调用代码,就能让函数完成其工作。当需要修改函数的行为时,只需修改一个代码块,你所做的修改就将影响调用这个函数的每个地方。
2025-07-30 11:24:36
976
原创 【第六周】周永康Python学习笔记06
本周主要学习函数的基本定义和方法,如何向函数传递信息,搞清楚实参和形参的叙别,以及如何传递形参,传递形参的方法包括位置实参、关键字实参、默认值等,在此之外,还会学习返回值,包括返回简单的值、让实参变成可选、返回字典以及结合使用函数和while循环,下周将学习函数的高级用法和类的学习")这个示例演示了最简单的函数结构。第一行代码使用关键字def来告诉Python,你要定义一个函数。这就是函数定义,向Python指出了函数名,还可以在括号内指出函数为完成任务需要什么样的信息。
2025-07-26 10:16:50
981
原创 【第五周】周永康Python学习笔记05
在本周学习计划中,主要聚焦于如何处理用户输入以及学校while循环,通过while循环的功能,控制列表和字典,比如如何复制列表的副本,如何删除列表、字典中特定的元素,同时,还会学习break语句和continune语句,这样我们可以更加灵活的控制while循环的结束以及运行步骤,进而达到我们所需要的控制效果在本周学习中,我首先学习了如何在程序中使用input()来让用户提供信息,如何处理文本和数的输入,以及如何使用while循环让程序按照用户的要求不断地运行。
2025-07-20 09:36:03
666
原创 【第四周】周永康Python学习笔记04
在本周,将会着重学习字典的概念、操作,字典的操作包含访问字典的值、添加键值对、修改字典中的值、删除键值对等一系列的基础操作,在掌握基础操作之后,将会结合之前循环、排列的知识遍历字典,包含遍历所有的键值对、所有键、特定顺序地遍历键、遍历字典中所有的值。掌握熟练之后,还会学习如何在字典中嵌套列表以及如何在字典里嵌套字典本周中,我首先学会了如何定义字典,以及如何使用存储在字典中的信息。然后学习了如何访问和修改字典中的元素,以及如何遍历字典中的所有信息。接着学习了如何遍历字典中的所有键值对、素有的键和所有的值。
2025-07-13 11:40:11
1029
原创 【第三周】
在本周,我学习了元组的定义以及元组的基本操作,其次,着重学习了if语句的相关概念,比如if条件的基本格式,如何进行条件测试,如何检查多个条件,之后,学习一些简单的if语句格式,比如if-else语句、if-elif-else语句和使用多个elif代码块,经过本周学习,将会接触理解更复杂的条件判断元组看起来很像列表,但使用圆括号而不是方括号来标识。定义元组后,就可以访问其元素,就像访问列表元素一样。首先定义元组dimensions,为此使用了原括号而不是方括号。
2025-07-06 21:05:35
599
原创 【第二周】周永康Python学习笔记02
本周的学习目标是承接上一周的列表学习,更深入学习列表的操作,包含了列表的for循环、利用range()函数创建数值列表,并且对数值列表进行简单的统计计算,比如检索最大值、最小值,再计算总和,最后利用切片去复制部分原列表,更加深入理解列表。
2025-06-26 11:15:00
852
原创 【第一周】周永康Python学习笔记01
本周学习了Python的基础知识和基本概念,了解了变量和简单的数据类型,学会了一些列表的概念和基本操作,包括如何创建列表、如何检索列表、如何修改列表、如何删除列表。
2025-06-20 13:00:43
591
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人