类是 Python 语言的基本构建块之一,可应用于机器学习应用程序的开发。正如我们将看到的,用于开发类的 Python 语法很简单,可以用于在 Keras 中实现回调。
在本教程中,您将发现 Python 类及其功能。:
- 为什么 Python 类很重要?
- 如何定义和实例化一个类并设置它的属性 ?
- 如何创建方法和传递参数?
- 什么是类继承?
- 如何在 Keras 中使用类实现回调?
让我们开始吧。
Python 类及其在 Keras 中的使用
类是 Python 语言的基本构建块之一,可应用于机器学习应用程序的开发。正如我们将看到的,用于开发类的 Python 语法很简单,可以用于在 Keras 中实现回调。
在本教程中,您将发现 Python 类及其功能。
完成本教程后,您将了解:
- 为什么 Python 类很重要
- 如何定义和实例化一个类并设置它的属性
- 如何创建方法和传递参数
- 什么是类继承
- 如何在 Keras 中使用类实现回调
让我们开始吧。
教程概述
本教程分为六个部分;他们是:
- 类介绍
- 定义一个类
- 实例化和属性引用
- 创建方法和传递参数
- 类继承
- 在 Keras 中使用类
类介绍
在面向对象的语言(如 Python)中,类是基本构建块之一。
创建一个新类会创建一个新对象,其中每个类实例都可以通过其属性来维护其状态和修改其状态的方法来表征。
定义一个类
class关键字允许创建一个新的类定义,紧跟类名:
class MyClass:
<statements>
以这种方式,将创建一个绑定到指定类名(在本例中为MyClass )的新类对象。每个类对象都可以支持实例化和属性引用,我们很快就会看到。
实例化和属性引用
实例化是创建一个类的新实例。
要创建一个类的新实例,我们可以使用它的类名调用它并将它分配给一个变量。这将创建一个新的空类对象:
x = MyClass()
在创建类的新实例时,Python 调用其对象构造方法__init()__,该方法通常采用用于设置实例化对象属性的参数。
例如,假设我们要定义一个名为Dog的新类:
class Dog:
family = "Canine"
def __init__(self, name, breed):
self.name = name
self.breed = breed
在这里,构造函数方法有两个参数,名称和品种,可以在实例化对象时传递给它:
dog1 = Dog("Lassie", "Rough Collie")
在我们正在考虑的示例中,名称和品种被称为实例变量(或属性),因为它们绑定到特定实例。这意味着这些属性仅属于已设置它们的对象,而不属于从同一类实例化的任何其他对象。
另一方