Python – 环境设置

Python 可在各种平台上使用,包括 Linux 和 Mac OS X。让我们了解如何设置 Python 环境。

本地环境设置

打开终端窗口并键入“python”以查看它是否已安装以及安装了哪个版本。

  • Unix(Solaris、Linux、FreeBSD、AIX、HP/UX、SunOS、IRIX 等)
  • Win 9x/NT/2000
  • Macintosh(英特尔、PPC、68K)
  • OS/2
  • DOS(多个版本)
  • PalmOS
  • 诺基亚手机
  • Windows CE
  • Acorn/RISC OS
  • BeOS
  • Amiga
  • VMS/OpenVMS
  • QNX
  • VxWorks
  • Psion
  • Python 也已移植到 Java 和 .[……]

    继续阅读

Python 教程概述

本 Python 教程是为初学者编写的,旨在帮助他们了解 Python 编程语言的基础到高级概念。完成本教程后,您将发现自己在 Python 方面的专业知识水平很高,从那里您可以将自己提升到一个新的水平,成为世界级的软件工程师。

什么是 Python?

Python是一种非常流行的通用解释型、交互式、面向对象和高级编程语言。Python 是动态类型和垃圾收集的编程语言。它由 Guido van Rossum 在 1985-1990 年间创建。与 Perl 一样,Python 源代码也可以在 GNU 通用公共许可证 (GPL) 下获得。Python 支持多种编程范式,包括过程式、面向[……]

继续阅读

训练 Transformer 模型

我们已经组装了完整的 Transformer 模型,现在我们准备好训练它进行神经机器翻译。为此,我们将使用一个训练数据集,其中包含简短的英语和德语句子对。我们还将重新审视掩蔽在训练过程中计算准确性和损失指标中的作用。 

在本教程中,您将了解如何训练 Transformer 模型进行神经机器翻译。 

完成本教程后,您将了解:

  • 如何准备训练数据集。 
  • 如何将填充掩码应用于损失和准确性计算。 
  • 如何训练 Transformer 模型。 

让我们开始吧。 

教程概述

本教程分为四个部分;他们是:[……]

继续阅读

什么是机器学习?

你对机器学习感兴趣,也许你会涉足一点。

如果有一天你和朋友或同事谈论机器学习,你冒着有人问你的风险:

“那么,什么是机器学习?“

这篇文章的目的是为您提供一些需要考虑的定义和一个容易记住的方便的单行定义。

我们将从对该领域权威教科书的机器学习标准定义的感觉开始。最后,我们将制定一个开发人员对机器学习的定义和一个方便的单行代码,我们可以在任何时候被问到:什么是机器学习?

权威定义

让我们先来看看大学课程中常用的四本机器学习教科书。

这些是我们的权威定义,为我们对该主题进行更深入的思考奠定了基础。

我选择这四个定义是为了突出该领域的一些有用和不同的观[……]

继续阅读

如何在Redis获得所有Key

在 Redis 中,我们用于检索在数据库中定义的特定密钥。例如,如果我们创建了一个如下所示的 Redis 密钥:KEYS

set someKeyName someValue

然后,我们可以通过使用如下所示来获取该值:KEYS

KEYS someKeyName

有趣的是,Redis支持glob样式模式 – 因此,如果您曾经使用过正则表达式,我们可以使用您熟悉的文本来匹配许多键。以下是一些示例:KEYS

  • someK?y- 问号代表任何一个字符 – 所以,,,等都是有效的。someKqysomeKaysomeKyy
  • someK*y- 星号表示任何字符,包括空格 – 所[……]

    继续阅读

ReactJS – Formik

Formik是第三方 React 表单库。它提供基本的表单编程和验证。它基于受控组件,大大减少了表单编程的时间。让我们使用Formik库重新创建费用表格。

首先,按照创建 React 应用程序章节中的说明,使用 Create React App或Rollup bundler创建一个新的 react 应用程序react-formik-app 。

接下来,安装Formik库。

cd /go/to/workspace npm install formik –save

接下来,在您喜欢的编辑器中打开应用程序。

接下来,在应用程序的根目录下创建src[……]

继续阅读

ReactJS – 不受控制的组件

正如我们之前所了解的,不受控制的组件不支持基于 React 的表单编程。如果不使用 React api,就无法获取 React DOM 元素(表单元素)的值。获取 react 组件内容的一种方法是使用 React ref功能。

React 为它的所有 DOM 元素提供了一个 ref 属性和一个相应的 api,React.createRef() 来创建一个新的引用(this.ref)。新创建的引用可以附加到表单元素,并且可以在必要时(在验证和提交期间)使用this.ref.current.value访问附加的表单元素的值。

让我们看一下在非受控组件中进行表单编程的分步过程。[……]

继续阅读

ReactJS – 受控组件

受控组件必须遵循特定的过程来进行表单编程。让我们检查单个输入元素要遵循的逐步过程。

创建一个表单元素。

<input type=”text” name=”username” />

为输入元素创建一个状态。

this.state = {
username: ”
}

添加一个 value 属性并从 state 中分配值。

<input type=”text” name=”username” value={this.state.username} />

添加一个onChange 属性并分配一个处理程序方法。

&[……]

继续阅读

ReactJS – 组件集合

在现代应用程序中,开发人员会遇到很多情况,其中项目列表(例如待办事项、订单、发票等)必须以表格格式或图库格式呈现。React 提供了清晰、直观和简单的技术来创建基于列表的用户界面。React 使用两个现有功能来完成此功能。

  • JavaScript 的内置map方法。
  • 在 jsx 中反应表达式。

map函数接受一个集合和一个映射函数。map 函数将应用于集合中的每个项目,结果用于生成新列表。

例如,声明一个包含 5 个随机数的 JavaScript 数组,如下所示 –

let list = [10, 30, 45, 12, 24]

现在,应用一个匿名函数,将其输入加倍[……]

继续阅读

ReactJS – 使用组件

让我们使用新创建的组件并增强我们的ExpenseEntryItem组件。

在您喜欢的编辑器中打开我们的费用管理器应用程序。

接下来,打开ExpenseEntryItem.js文件。

接下来,导入FormattedMoney和FormattedDate。

import FormattedMoney from ‘./FormattedMoney’
import FormattedDate from ‘./FormattedDate’

接下来,通过包含FormattedMoney和FormattedDater组件来更新渲染方法。

render() {
r[……]

继续阅读