摘要: 3 线性代数 3.1 标量 如果你曾经在餐厅支付餐费,那么应该已经知道一些基本的线性代数,比如在数字间相加或相乘。例如,北京的温度为52◦F(华氏度,除摄氏度外的另一种温度计量单位)。严格来说,仅包含一个数值被称为标量(scalar)。如果要将此华氏度值转换为更常用的摄氏度,则可以计算表达式$C = 阅读全文
posted @ 2024-04-22 21:39 Rescal_子轩 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 2 数据预处理 为了能用深度学习来解决现实世界的问题,我们经常从预处理原始数据开始,而不是从那些准备好的张量格式数据开始。在Python中常用的数据分析工具中,我们通常使用pandas软件包。像庞大的Python生态系统中的许多其他扩展包一样,pandas可以与张量兼容。 2.1 读取数据集 举一个 阅读全文
posted @ 2024-04-22 20:25 Rescal_子轩 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1 数据操作 为了能够完成各种数据操作,我们需要某种方法来存储和操作数据。通常,我们需要做两件重要的事:(1)获取数据; (2)将数据读入计算机后对其进行处理。如果没有某种方法来存储数据,那么获取数据是没有意义的。 首先,我们介绍n维数组,也称为张量(tensor)。使用过Python中NumPy计 阅读全文
posted @ 2024-04-22 15:50 Rescal_子轩 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 排序算法-快速排序 一、快速排序介绍 1.1 原理介绍 快速排序(Quick Sort)是一种常用的排序算法,也是一种基于分治思想的排序算法。 快速排序的基本思想是选取一个基准元素,将数组分成两部分,使得左边部分的元素都小于等于基准元素,右边部分的元素都大于等于基准元素,然后对左右两部分分别递归进行 阅读全文
posted @ 2024-04-13 17:29 Rescal_子轩 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 排序算法 1. 排序算法定义: 排序算法是一种将数据元素按特定顺序(通常是升序或降序)排列的算法。排序是计算机科学中最基本的操作之一,用于数据组织和优化搜索算法等。 2、排序算法分类 快速排序 归并排序 堆排序 冒泡排序 快速排序: 快速排序是一种高效的分治排序算法,通过选定一个'基准'元素,将数组 阅读全文
posted @ 2024-04-13 17:14 Rescal_子轩 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 算法 1、定义 算法是解决特定问题或执行特定任务的一系列明确定义的步骤或指令。它是一个用于解决问题的有序集合,通过一系列的操作来转换输入数据为所需的输出结果。 2、特点 算法通常具有以下特征: 有限性(Finiteness):算法必须在有限的步骤内结束,不会无限循环或持续执行下去。 确定性(Dete 阅读全文
posted @ 2024-04-13 17:08 Rescal_子轩 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 数据结构-图 1. 定义: 图是一种由节点(或称为顶点)和连接这些节点的边组成的数据结构。图可以用来表示任何二元关系,比如路线、网络、状态转换等。 在 Python 中,可以使用邻接表或邻接矩阵来表示图 class Graph: def __init__(self): self.graph = {} 阅读全文
posted @ 2024-04-13 16:55 Rescal_子轩 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 数据结构-树 1. 定义: 树是一种分层数据结构,由节点组成。每棵树有一个根节点,每个节点除了根节点外都恰有一个父节点,并可能有多个子节点。它是一种非线性数据结构,用于表示具有层级关系的数据。 class TreeNode: def __init__(self, data): self.data = 阅读全文
posted @ 2024-04-13 16:51 Rescal_子轩 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 队列-优先级队列 1. 定义: 优先级队列是一种特殊的队列,其中每个元素都有一定的优先级。元素的出队顺序是根据它们的优先级决定的,而不是它们被加入队列的顺序。高优先级的元素会先于低优先级的元素出队。 2. 实现方式: 优先级队列通常通过堆(特别是二叉堆)来实现,以保证高效的元素插入和删除操作。最小堆 阅读全文
posted @ 2024-04-13 16:43 Rescal_子轩 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 数据结构-队列 1. 定义: 队列是一种遵循先进先出(FIFO, First In First Out)原则的线性数据结构。在队列中,元素从一端添加(队尾),从另一端移除(队头)。 class Queue: def __init__(self): self.items = [] 主要操作: 队列的主 阅读全文
posted @ 2024-04-13 16:39 Rescal_子轩 阅读(14) 评论(0) 推荐(0) 编辑