-
深度学习-03-ndarray 数据操作
数据操作
为了能够完成各种数据操作,我们需要某种方法来存储和操作数据。
通常,我们需要做两件重要的事:(1)获取数据;(2)将数据读入计算机后对其进行处理。 如果没有某种方法来存储数据,那么获取数据是没有意义的。
首先,我们介绍维数组,也称为张量(tensor)。
使用过Python中NumPy计算包的读者会对本部分很熟悉。
无论使用哪个深度学习框架,它的张量类(在MXNet中为n...
2022-10-28 13:01:55 |
AI
-
深度学习-02-introduction 介绍前言
前言
时至今日,我们常用的计算机程序几乎都是软件开发人员从零编写的。
比如,现在我们要编写一个程序来管理网上商城。
经过思考,我们可能提出如下一个解决方案: 首先,用户通过Web浏览器(或移动应用程序)与应用程序进行交互。
紧接着,应用程序与数据库引擎进行交互,以保存交易历史记录并跟踪每个用户的动态。
其中,这个程序的核心——“业务逻辑”,详细说明了程序在各种情况下进行的操作。
...
2022-10-28 13:01:55 |
AI
-
深度学习-01-overview 概览
序言
几年前,在大公司和初创公司中,并没有大量的深度学习科学家开发智能产品和服务。
我们中年轻人(作者)进入这个领域时,机器学习并没有在报纸上获得头条新闻。我们的父母根本不知道什么是机器学习,更不用说为什么我们可能更喜欢机器学习,而不是从事医学或法律职业。
机器学习是一门具有前瞻性的学科,在现实世界的应用范围很窄。
而那些应用,例如语音识别和计算机视觉,需要大量的领域知识,以至于它们...
2022-10-28 13:01:55 |
AI
-
web3 学习实战笔记-04-如何撰写和部署非同质化代币 NFT
说明
随着非同质化代币将区块链带入公众视野,现在是一个极好的机会,可以通过在以太坊区块链上发布自己的非同质化代币(ERC-721 代币)来了解炒作情况。
Alchemy 非常自豪能够推动非同质化代币领域的一些巨头,包括 Makersplace(最近在克利斯蒂拍卖行创造了 6900 万美元的数字艺术品销售记录)、Dapper Labs(NBA Top Shot & Crypto K...
2022-10-28 13:01:55 |
web3
-
web3 学习实战笔记-03-同质化代币 ERC-20 OpenZepelin Solidity ERC20 实现
简介
以太坊最常见的用途之一是由一个团队来打造一种可以交易的代币,在某种意义上是他们自己的货币。
这些代币通常遵循一个标准, ERC-20。
此标准使得人们能够以此来开发可以用于所有 ERC-20 代币的工具,如流动资金池和钱包。
在这篇文章中,我们将带领大家分析 OpenZepelin Solidity ERC20 实现以及 ERC20 接口定义
接口
像 ERC-20 这样的...
2022-10-28 13:01:55 |
web3
-
web3 学习实战笔记-02-同质化代币 ERC-20 通证智能合约基本实现
ERC-20
ERC-20是以太坊上最重要的智能合约标准之一。它已经成为以太坊区块链上用于可替换通证实现的所有智能合约的技术标准。
ERC-20 定义了所有可替换的以太坊通证都应该遵守的通用规则列表。
因此,该通证标准使所有类型的开发者能够准确预测新通证在更大的以太坊系统中将如何工作。
这简化了开发者的任务,因为他们可以继续他们的工作,知道只要通证遵循规则,每次发布新的通证时就不需要...
2022-10-28 13:01:55 |
web3
-
web3 学习实战笔记-01-部署第一个智能合约 & 使用事件记录智能合约中的数据
编写合约
第一步访问 Remix 并创建一个新文件。
在 Remix 界面的左上角添加一个新文件,并输入所需的文件名。
编写合约
我们新建一个文件,名称为 first.sol
内容如下:
// SPDX-License-Identifier: MIT
pragma solidity >=0.5.17;
contract Counter {
// Public...
2022-10-28 13:01:55 |
web3
-
web3 以太坊开发-53-数据结构与编码 帕特里夏默克尔树
数据结构与编码
以太坊会产生、存储和传输大量的数据。
这些数据必须以标准且节约内存的方式格式化,以便任何人都能在相对普通的消费级硬件上运行节点。
为实现这一目的,以太坊协议栈中使用了一些特殊的数据结构。
数据结构
默克尔前缀树
默克尔前缀树是一种数据结构,将给定的键值对编码成具有确定性且经过加密验证的前缀树。
以太坊在其执行层中广泛运用这一数据结构。
详细了解默克尔前缀树
...
2022-10-28 13:01:55 |
web3