一、核心概念

1.1 Python 的对象模型:一切皆对象,变量即引用

  • 变量不直接存储值,而是 指向对象的引用(指针)
  • id(x) 返回对象的内存地址(CPython 中即 PyObject* 的地址)。
  • 赋值操作 b = a 只是新增一个引用,不创建新对象

1.2 可变性(Mutability)

类别 典型类型 特征
不可变对象 int, float, str, tuple, frozenset, bytes 一旦创建,内容不可更改;任何“修改”操作均返回新对象
可变对象 list, dict, set, bytearray, 自定义类实例(默认) 可原地修改内容,对象身份(id)不变

⚠️ 注意:tuple 虽不可变,但若其元素为可变对象(如 ([1], 2)),则 tuple 自身不可变,但元素内容可变

Read more »

softmax函数

Softmax 函数 是一种常用的激活函数,广泛应用于机器学习和深度学习中,尤其是在多分类问题的输出层。它能将一个含任意实数的向量转化为另一个向量,其中每个元素的值都在 (0,1) 区间内,并且所有元素之和为 1。这使得它非常适合表示概率分布。

数学表达式:

给定一个向量 image,Softmax 函数定义如下:

image

Read more »