python进阶

    2024-05-16 · 阅读约 21 分钟

    9. 面向对象编程面向对象编程(OOP)是一种编程范式,使用“对象”来组织代码。对象是类的实例,类定义了对象的属性和方法。类和对象 类是对象的蓝图或模板,定义了对象的属性和行为。# 定义一个类class Dog: # 相当于Dog(object) # 初始化方法 def __init__(self, name, age): self.name = name self.age = age # 实例方法 def bark(self): print(f"{self.name} is barking")# 创建对象(实例)my_dog = Dog("Buddy", 3)# 访问对象属性print(my_dog.name) # 输出 "Buddy"print(my_dog.age) # 输出 3# 调用对象方法my_dog.bark() # 输出...

    Read More

    python入门(下)

    2024-05-15 · 阅读约 14 分钟

    5. 异常处理 在编写代码时,可能会遇到各种错误和异常。为了确保程序能够优雅地处理这些错误,Python 提供了异常处理机制。我们将详细介绍如何使用 try、except、else 和 finally 块来处理异常。基本的异常处理 使用 try 和 except 块可以捕获和处理异常。# 示例代码try: x = int(input("请输入一个数字: ")) y = 10 / x print(f"10 除以 {x} 的结果是 {y}")except ZeroDivisionError: print("除零错误!不能用零作为除数。")except ValueError: print("输入错误!请输入一个有效的数字。") 在这个示例中,try 块包含可能引发异常的代码。如果发生 ZeroDivisionError 或 ValueError,相应的 except 块将捕获并处理异常。else 和...

    Read More

    python入门(上)

    2024-05-15 · 阅读约 8 分钟

    1. python介绍高级编程语言(解释型) C/C++语言、Java等都是编译型语言 解释型语言没有编译器,一条一条地解释,动态语言,边解释边分配内存 Python使用缩进控制域 Python的所有数据类型都是”对象“简介、易读、更接近自然语言Python的数据类型 不同于C语言,Python不需要显式声明数据类型 Python的’‘(单引号)和”“(双引号)一般认为没有区别 Python的强制类型转换格式为: int() float() str()类 Python的类采用的思想是鸭子类型,即“如果看起来像鸭子,叫起来像鸭子,那么它就是鸭子”2. 控制结构条件语句 if、else、elif # 示例代码x = 10if x > 5: print("x 大于 5")elif x == 5: print("x 等于 5")else: print("x 小于 5") 循环语句 for for循环用于遍历序列(如列表、元组、字符串等) # 示例代码1fruits =...

    Read More

    为什么我们选择最小平方损失?

    2024-03-21 · 阅读约 1 分钟

    "Why least square?" –吴恩达对于训练集$X$,标签集$Y$,”error set”$E$, $x\in X, y\in Y, \epsilon \in E$:我们假定(Assume):\[y^{(i)}=\theta^Tx^{(i)}+\epsilon^{(i)}\] * $\epsilon$: Unmeasured effects/random noise/etc.在我们朴素的认知中,所有其他因素和噪音的合成是遵循高斯分布的:\[\epsilon^{(i)}\sim \mathcal N(0,\sigma^2)\]那么:\[P(\epsilon^{(i)})=\frac{1}{\sqrt{2\pi}\sigma}\exp\Big( -\frac{(\epsilon^{(i)})^2}{2\sigma^2} \Big)\]同时,我们朴素地认为训练集个各个特征之间遵循独立同分布(I.I.D.) 尽管I.I.D”not a true assumption”, 但是在机器学习中”无伤大雅”(是很普遍且很有用的假设)\[P(y^{(i)}\mid x^{(i)};\theta) = \frac{1}{\sqrt{2\pi}\sigma}\exp\Big( -\frac{(y^{(i)}-\theta^Tx^{(i)})^2}{2\sigma^2} \Big)\] 根据Assume移项得到的。 $P(y^{(i)}\mid x^{(i)};\theta)$:the prob of $y^{(i)}$ given $x^{(i)}$.$\theta$是参数而不是随机变量。我们可以得到:\[(y^{(i)}|x^{(i)};\theta)\sim \mathcal...

    Read More

    第一篇Github Blog

    2024-03-21 · 阅读约 1 分钟

    放在开始的话2024年3月21日,这是我创建Github Blog的辉煌时刻。希望我能够在这个Blog网站中创造有价值的文章,帮助其他同学学到更多有用的知识。

    Read More
    View: User: