标签 Pytorch入门教程 下的文章

深度学习是一组用于机器学习的算法。它是基于人工神经网络的机器学习方法的一部分。学习可以是监督的、无监督的或半监督的。深度学习架构,即深度神经网络、循环神经网络和卷积神经网络已应用于自然语言处理、计算机视觉、语音识别、音频识别、社交网络过滤、机器翻译、药物设计、生物信息学、医学图像分析、材料检测和棋盘游戏程序等领域,在某些情况下产生的结果优于或可与人类专家相媲美。

- 阅读剩余部分 -

感知器 是一个单层神经网络,或者我们可以说神经网络是多层感知器。感知器是一个二元分类器,它在监督学习中使用。人工神经网络中的生物神经元的简单模型称为感知器。能够决定表示为数字向量的输入是否属于某个特定类别的函数被称为二元分类器。二元分类器是一种线性分类器。线性分类器是一种基于线性预测函数和特征向量的一组权重进行预测的分类算法。

- 阅读剩余部分 -

均方误差的计算方式与之前的一般损失方程大致相同。我们也会考虑偏差值,因为这也是在训练过程中需要更新的参数。(y-Ax+b)2最好用一个例子来解释均方误差。假设我们有一组值,我们首先按照之前的方式用一组随机的权重和偏差值画出一些回归线参数。

- 阅读剩余部分 -

我们最大的问题是,如何训练模型以确定将最小化我们的误差函数的权重参数。让我们开始了解梯度下降如何帮助我们训练我们的模型。首先,线性模型将以随机的初始参数开始,回想一下当我们用线性函数初始化模型时,它确实给了我们一个随机的初始参数。现在让我们暂时忽略偏差值,基于这个初始参数 A 关联的误差。我们的目标是向给我们较小误差的方向移动。

- 阅读剩余部分 -

在之前的主题中,我们看到线并没有正确地拟合我们的数据。为了使其最佳拟合,我们将使用梯度下降法更新其参数,但在此之前,需要了解损失函数。因此,我们的目标是找到一条线的参数,使其能够很好地拟合这些数据。在我们之前的示例中,线性函数最初会为我们的线随机分配权重和偏差参数,如下图所示。

- 阅读剩余部分 -

还有另一种方法可以进行预测。在前一节中,我们使用 forward() 方法和实现一个线性模型来进行预测。这种方法非常高效可靠。它易于理解和实现。在自定义模块中,我们通过类来创建一个自定义模块,并且实现它的 init() 和 forward() 方法以及模型。init() 方法用于初始化类的新实例。在这个 init() 方法中,第一个参数是 self,表示类的实例,即尚未初始化的对象,之后我们可以添加额外的参数。

- 阅读剩余部分 -

在这里,我们简要介绍了如何实现基于机器学习的算法,以训练线性模型以适应一组数据点。为此,不需要有深度学习的任何先验知识。我们将从监督学习的讨论开始。我们将讨论监督学习的概念以及它与之的关系。机器学习机器学习是人工智能的一个应用。机器学习(ML)赋予系统通过经验自动学习和改进的能力。ML专注于开发可以访问数据并用它自己学习的计算机程序。

- 阅读剩余部分 -

线性回归是一种通过最小化距离来找出因变量和自变量之间线性关系的方法。线性回归是一种监督式机器学习方法。这种方法用于有序离散类别的分类。在本节中,我们将了解如何构建一个模型,以便用户可以预测因变量和自变量之间的关系。

- 阅读剩余部分 -

在开始一个新项目之前,了解PyTorch和TensorFlow之间的差异是必要的。在深度学习或机器学习研究中,当开发人员决定使用哪个框架时,库扮演着至关重要的角色。根据一项调查,有1616名机器学习开发人员和数据科学家使用PyTorch,而有3.4名机器学习开发人员使用TensorFlow。

- 阅读剩余部分 -