数智图书馆-无锡数智政务 本次搜索耗时 2.770 秒,为您找到 563 个相关结果.
  • 空标题文档

    6.7 小结 本章我们学习了程序也会出错以及程序出错后是如何传达错误的。错误传达方法大致有两种,通过返回值传达和出错后跳转。 通过返回值传达的方法有一个问题,那就是容易忘记检查返回值从而出错。因此,长期以来,人们把更多的精力放在研究出错后跳转的方法上,这一方法成为目前被 Java、C++、Python、Ruby 等众多语言支持的异常处理机制的基础。 ...
  • 4.4 梯度

    4.4 梯度 4.4.1 梯度法 4.4.2 神经网络的梯度 4.4 梯度 在刚才的例子中,我们按变量分别计算了 和 的偏导数。现在,我们希望一起计算 和 的偏导数。比如,我们来考虑求 时 的偏导数 。另外,像 这样的由全部变量的偏导数汇总而成的向量称为梯度 (gradient)。梯度可以像下面这样来实现。 def numeric...
  • 空标题文档

    1.7 简单的组合对象 一个组合对象也可以称作容器。我们会从一个简单的组合对象开始介绍:一副牌。这是一个基本的集合对象。我们的确可以简单地使用一个list来代替一副牌(deck)对象。 在设计一个类之前,我们需要考虑这样的一个问题:简单地使用list是合适的做法吗? 可以使用random.shuffle()函数完成洗牌操作,使用deck.pop()来...
  • 空标题文档

    1.11 多策略的init ()方法 有些对象的创建来自多个来源。例如,我们也许需要克隆一个对象作为备忘录模式的一部分,或者冻结一个对象以使它可以用来作为字典的键或放入哈希集合;这也是set和fronezenset类的实现方式。 有很多全局的设计模式使用了多种方式来创建对象。其中一个为多策略初始化,init ()函数的实现逻辑较为复杂,也会用到类层次结...
  • Table of Contents

    Table of Contents 写在前面:你需要这本书的原因 第一章 为什么选择 Python ? 1.1 Python 能做什么? 第二章 现在就开始 2.1 安装 Python 环境 在 Windows 上安装 Python 在 Mac 上安装 Python 在 Linux 上安装 Python 2.2 使用 ID...
  • 空标题文档

    3.3 使用特殊方法完成属性访问 本节将介绍 3 个用于属性访问的标准函数:getattr ()、setattr ()和delattr ()。此外,还可以用dir()函数来查看属性的名称。下一部分会介绍getattribute ()函数的使用。 关于属性,之前章节中介绍了如下的几种默认操作。 setattr ()函数用于属性的创建和赋值。 geta...
  • 5.4 简单层的实现

    5.4 简单层的实现 5.4.1 乘法层的实现 5.4.2 加法层的实现 5.4 简单层的实现 本节将用 Python 实现前面的购买苹果的例子。这里,我们把要实现的计算图的乘法节点称为“乘法层”(MulLayer ),加法节点称为“加法层”(AddLayer )。  下一节,我们将把构建神经网络的“层”实现为一个类。这里所说的“层”是神经网络...
  • 空标题文档

    5.8 总结 我们看了类定义中的3个特殊方法。call ()方法用于创建一个可调用对象,可调用对象用于创建有状态的函数。之前的例子中定义了可以记忆之前计算结果的函数。 enter ()和exit ()函数用来创建上下文管理器,上下文用于处理with语句中的逻辑处理,之前的大多数例子包含了输入和输出。然而,在Python中,对于一些场景使用局部上下文处理...
  • 空标题文档

    6.4 创建新集合 现在来看看Python内置容器类型支持哪些扩展。当然,我们不会举例说明如何扩展每个容器。如果这么做,那么这本书的体积就会变得超出我们的控制了。 我们会以一个容器为例来看看扩展容器的过程是怎样的。 1.定义需求。这可能包括研究维基百科(Wikipedia),通常从这里开始看:http://en. wikipedia.org/wiki...
  • 空标题文档

    9.6 使用pickle进行转储和加载 pickle模块是Python内部的一种格式,用来完成对象的持久化。 Python标准库中是这样描述pickle的: pickle模块可以将一个复杂的对象转换为一个字节数组并且使用相同的内部结构将字节流转换为一个对象。将这些字节流写入文件或许是最常见的场景,但也可能输出到网络进行传输或是数据库。 pickle...