Lua 是动态类型语言,变量不要类型定义,只需要为变量赋值。 值可以存储在变量中,作为参数传递或结果返回。 Lua 中有 8 个基本类型分别为:nil、boolean、number、string、userdata、function、thread 和 tabl...
教程
Lua 基本语法
Lua 学习起来非常简单,我们可以创建第一个 Lua 程序! Lua 代码文件的后缀名为 .lua。 第一个 Lua 程序 交互式编程 Lua 提供了交互式编程模式。我们可以在命令行中输入程序并立即查看效果。 Lua 交互...
Lua 环境安装
Linux 系统上安装 Linux & Mac 上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文使用了 5.4.7 版本进行安装: 源码安装 下载源码安装: curl -L -R -O https://www.lua.org/ftp/lua...
Lua 教程
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua 是巴西里约热内卢天主教大学(Pontifical Catholic Uni...
PyTorch 数据转换
在 PyTorch 中,数据转换(Data Transformation) 是一种在加载数据时对数据进行处理的机制,将原始数据转换成适合模型训练的格式,主要通过 torchvision.transforms 提供的工具完成。 数据转换不仅可以实现基...
PyTorch 数据集
在深度学习任务中,数据加载和处理是至关重要的一环。 PyTorch 提供了强大的数据加载和处理工具,主要包括: torch.utils.data.Dataset:数据集的抽象类,需要自定义并实现 __len__(数据集大小)和 __geti...
PyTorch 循环神经网络(RNN)
循环神经网络(Recurrent Neural Networks, RNN)是一类神经网络架构,专门用于处理序列数据,能够捕捉时间序列或有序数据的动态信息,能够处理序列数据,如文本、时间序列或音频。 RNN 在自然语言处理(NLP)...
PyTorch 卷积神经网络
PyTorch 卷积神经网络 (Convolutional Neural Networks, CNN) 是一类专门用于处理具有网格状拓扑结构数据(如图像)的深度学习模型。 CNN 是计算机视觉任务(如图像分类、目标检测和分割)的核心技术。 下...
PyTorch 线性回归
线性回归是最基本的机器学习算法之一,用于预测一个连续值。 线性回归是一种简单且常见的回归分析方法,目的是通过拟合一个线性函数来预测输出。 对于一个简单的线性回归问题,模型可以表示为: y ...
PyTorch 数据处理与加载
在 PyTorch 中,处理和加载数据是深度学习训练过程中的关键步骤。 为了高效地处理数据,PyTorch 提供了强大的工具,包括 torch.utils.data.Dataset 和 torch.utils.data.DataLoader,帮助我们管理数据集、批量...