自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 Operating Systems Concepts

• 进程是。

2025-02-20 17:13:58 366

原创 Lecture 0

如何组织、访问和管理数据,掌握操作数据的算法。此外,还讨论了如何设计和构建程序,特别是处理数据集合的程序。

2025-02-19 13:34:46 551

原创 CPT102 - Lecture 1 - Overview and Guidelines on Quality Software Design

•数据挖掘(Data Mining) 是从数据中提取模式的过程,已在多个领域应用以获得良好的经济效益。•大数据分析(Big Data Analytics) 是数据挖掘的一个重要领域。•数据库中的知识发现(Knowledge Discovery in Databases)(KDD)是数据挖掘下的一个新兴领域,KDD 创建了输入数据的抽象。

2025-02-19 00:45:43 551

原创 Office hour 2-自然语言处理

主要涉及**自然语言处理(NLP)**的多个方面,包括发展历程、神经网络模型、大语言模型、以及实际应用。1.•:NLP的研究始于机器翻译,探索计算机如何处理和翻译语言。最初的研究尝试通过规则和字典进行翻译,但效果有限。2.•:在这一时期,NLP研究依赖于手工制定的规则和知识库来解决语言理解问题。专家系统和基于规则的系统成为主流,人工编码语言的规则进行处理。3.•:随着计算能力的提高和数据量的增加,基于统计的学习方法逐渐取代了基于规则的方法,成为NLP的主流。

2025-02-14 14:54:25 899

原创 Office hour 1

涉及、以及等内容。•:Anaconda 是一个开源平台,旨在简化数据科学的工作流程,提供了 Python 和超过 150 个科学计算包。它包含了 conda 包管理器,可以帮助用户轻松安装和管理不同的 Python 包和环境。

2025-02-11 23:09:30 671

原创 PettingZoo

action = env.action_space(agent).sample() # 采取随机动作。🔹 通过 Wrappers,用户可以更轻松地管理 PettingZoo 环境。🔹 该代码可以检测 env 是否符合 PettingZoo API 标准。• 例如:乒乓球(Pong)、太空侵略者(Space Invaders)等。PettingZoo 提供了多种 API,用于不同类型的多智能体任务。api_test(env) # 运行 API 规范测试。该部分提供 PettingZoo 运行环境的。

2025-02-07 14:48:12 923

原创 Racecar Gym 总结

Racecar Gym 是一个基于 PyBullet 物理引擎 的自动驾驶仿真平台,提供 Gymnasium(OpenAI Gym) 接口,主要用于强化学习(Reinforcement Learning, RL)、多智能体竞速(Multi-Agent Racing) 和 计算机视觉(Computer Vision) 研究。该环境具备可扩展性、高度定制化和高性能物理仿真,广泛适用于自动驾驶、路径规划、多智能体交互等领域。• 训练 AI 在不同赛道环境中适应驾驶挑战。• 研究智能体路径规划与优化。

2025-02-07 13:36:42 583

原创 POGEMA

PettingZoo 是一个多智能体强化学习(MARL)环境的标准化 API,类似于 Gymnasium 但专注于多智能体环境。

2025-02-06 15:51:11 880

原创 flappy-bird-gymnasium

flappy-bird-gymnasium 是一个基于 OpenAI Gymnasium 的环境,旨在为 Flappy Bird 游戏提供强化学习研究平台。该项目的游戏逻辑和图形实现基于。

2025-02-06 15:39:01 639

原创 gym-anytrading

参考:https://github.com/upb-lea/gym-electric-motorAnyTrading 是一组基于 reinforcement learning (RL) 的 trading algorithms(交易算法)的 OpenAI Gym 环境集合。该项目主要用于foreign exchange (FOREX) 和 stock markets (股票市场),并提供多个 Gym environments,以简化和改进基于reinforcement learning (RL) 的交易策略

2025-02-05 20:20:07 734

原创 Racecar Gym 代码

• pettingzoo_api.env(scenario='path/to/scenario.yml'):加载自定义。首先,你需要创建一个新的 Conda 环境,以便隔离 Racecar Gym 相关的依赖项。• python=3.8:Racecar Gym 兼容 Python 3.8(推荐)Racecar Gym 需要一些 Python 依赖项,包括。来设置不同的赛道、代理(Agents)、任务(Tasks)。• racecar_gym:自定义环境名称。,每个代理(Agent)轮流执行动作。

2025-02-05 17:28:07 695

原创 Racecar Gym

是一个基于。

2025-02-05 16:17:29 962

原创 人工智能 - 1

深度强化学习(Deep Reinforcement Learning)图神经网络(Graph Neural Networks, GNNs)Transformer 一种深度学习模型大语言模型(Large Language Models, LLMs)

2025-01-29 13:47:45 939

原创 111 - Lecture 6 - Objects and Classes

• 类:类是对象的蓝图,定义了对象的属性和行为。• 实例:实例是类的具体化,可以调用类中的方法。• 方法声明与定义:方法是类的功能实现,包含访问修饰符、返回类型、方法名和参数列表。• 面向对象程序设计:通过数据封装和信息隐藏来构建复杂系统,减少系统复杂度。

2025-01-04 19:05:54 751

原创 Lecture 24

当时钟端接收到脉冲信号,即从高电平(1)短暂地变为低电平(0)时,触发器会产生新的输出。另外,CLR(清除)和PR(置位)输入端被用来将触发器初始化到已知的值(CLR为0,PR为1)。3. 清除(Clear, CLR)和置位(Preset, PR):CLR和PR是触发器的两个控制输入端,用于将触发器的状态设置为预定义的值。触发器利用时钟信号的上升沿或下降沿(本例中为从1到0的变化)来触发状态的改变。• 通过输入 D 和时钟信号 CK,可以将输入 D 的值存储到输出 Q 中,从而实现数据的复制。

2025-01-01 15:14:45 706

原创 Lecture 23

•。

2025-01-01 13:13:58 481

原创 Lecture 22

•• 不同的层次可以描述计算机系统。•• 将计算机描述为执行指令的机器。• 这是理解程序如何执行的最佳层次。• 提问:架构模型以下的层次是什么?•• 将计算机看作一个复杂的电路(electrical circuit)系统。•• 电路中有许多物理连接(physical connections),在机器运行时电流通过(current may flow)这些连接。•表示二进制的1。表示二进制的0。•• 基于电子电路(electronic circuitry)的系统。• 二进制数据表示:• 使用。

2025-01-01 11:34:36 750

原创 Lecture 21

• 姓名(Name)、年龄(Age)、职位(Position)、部门(Job Function)。• 提供一种方便的方法,将主内存的数据溢出(overflowing)到磁盘中,从而扩展了主内存。• 基于柱面号(Cylinder)、磁头号(Head)、扇区号(Sector)来标识数据位置。• 程序启动时,并不是将所有的页加载到主存,而是仅加载一部分(通常是程序开始需要的部分)。• 当处理器需要更多的RAM(主存)空间时,会将不常用的数据交换到硬盘的虚拟内存区域。

2025-01-01 10:18:24 803

原创 Lecture 20

• 地址宽度由以下因素决定:•。

2024-12-31 23:10:43 1071

原创 Lecture 19

• 数据从输入设备进入计算机,经由处理器处理(需要访问内存中的程序和数据),最终通过输出设备展示结果。• RAM(随机存取存储器)是一种可直接访问的存储介质,每个存储单元都有唯一的地址,称为。• 在 RAM 中,任何一个字都可以直接访问,而无需逐一访问前面的数据。• 数据存储是计算机功能的基础,主存储用于程序执行,大容量存储用于长期保存数据。• 模拟数据(Analog Data):连续的、自然界中的数据,如声音和光。• 它的访问速度极快,因为数据直接存储在处理器核心中,不需要额外的访问路径。

2024-12-31 20:01:47 802

原创 Lecture 18

• 指数部分 E_{\text{stored}} = 255(单精度)或 E_{\text{stored}} = 2047(双精度)。• 规范化的数字总是形如 1.xxx 的格式。• 指数部分的 8 位存储范围决定了 2^{-126} = 10^{-38} 和 2^{127} = 10^{38}。• 公式:E_{\text{actual}} = E_{\text{stored}} - 1023。• 公式:E_{\text{actual}} = E_{\text{stored}} - 127。

2024-12-30 00:01:50 776

原创 Lecture 17

1.• 10’s 补码表示法需要指定表示的数字位数(用 n 表示)。• 表示的数字取决于 n 的位数,这会影响具体数值的解释。2.• 如果采用,数字 ‘567’ 代表 -433。• 原理:在 3 位补码中,范围是从 -10^3 / 2 到 10^3 / 2 - 1 ,即 -500 到 499。数字超过正值范围就表示负值。• 如果采用,数字 ‘0567’ 代表 567。• 因为此时正值范围是从 0 到 10^4 - 1。1.• 对于,在补码表示中进行加法的规则是:• 按。

2024-12-29 21:31:24 982

原创 week 11 - BCNF

1. More on functional dependencies (功能依赖的更多内容)Lossless decomposition (无损分解)研究如何在分解表的过程中不丢失信息,也就是说,通过分解后的表可以无损地重建原始表。2. BCNF (Boyce-Codd Normal Form, BCNF范式)(1) Boyce-Codd normal form (BCNF 范式)介绍 BCNF 范式及其对数据库设计的约束条件。(2) Higher normal forms (更高阶范式)

2024-12-25 22:10:28 484

原创 week 13 - Legal, Social, Ethical & Professional Issues in Programming

• “一项法律规定,要求公开公共机构或为其提供服务的人员所持有的信息。•。

2024-12-11 13:49:53 701

原创 Week 12 - Recursion

Factorial2. Recursion Recipe(秘诀,处方)Base Casewith Helper Method(辅助方法)Fibonacci Number(斐波那契数列), The Twelve Days of Christmas, Subsequences。

2024-12-10 15:56:22 840

原创 Lecture 11 - List,Set,Map

new ArrayList() 本质是构造一个空列表,不能直接传元素。2. Set 和 Map(集合与映射): 它们的特性 (Characteristics)及操作方法(operations),并用于解决实际问题。操作包括:添加映射(put)、获取值(get)、移除键值对(remove)、检查键或值(containsKey/containsValue)。• 操作包括:添加(add)、移除(remove)、联合(addAll)、交集(retainAll)和差集(removeAll)。

2024-12-06 13:34:57 1274

原创 week 10 - Database: Normalisation

• 如果存在函数依赖 A → B,并且 A 的某些属性可以移除,但依赖关系仍然成立,那么 A → B 是部分函数依赖。一个属性依赖于候选键的一个子集,而不是整个候选键。(2)

2024-12-03 13:46:36 1295

原创 week 9 - Entity-Relationship Modelling

•。

2024-11-30 21:25:19 903

原创 week 8 - Lab

•。

2024-11-30 13:12:43 785

原创 103 - Lab 3

• 如果 TableA 有 m 行,TableB 有 n 行,结果集将有 m × n 行。返回左表中所有的行,以及右表中与之匹配的行。如果没有匹配,右表的列值为 NULL。返回右表中所有的行,以及左表中与之匹配的行。匹配的行会合并,未匹配的行会以 NULL 补充。即只保留两个表中都存在的匹配行。返回两个表的“笛卡尔积”,即每一行与另一表的每一行匹配。合并两个查询结果集,移除重复行,返回所有表中匹配的行。自动连接两个表中具有相同名称的所有列,且值相等的行。用于保留某一侧的所有数据,并补充关联的另一表内容。

2024-11-30 11:28:52 938

原创 week 8 - Set Operations and Missing Information

• Index。

2024-11-29 21:45:13 791

原创 week 6 - SQL Select II

1. Joins包括交叉连接(Cross)、内连接(Inner)、自然连接(Natural)、外连接(Outer)3. 聚合函数(Aggregate Functions)包括最小值(MIN)、最大值(MAX)、求和(SUM)、平均值(AVG)、计数(COUNT)4.分组和过滤(GROUP BY 和 HAVING)

2024-11-28 14:52:14 880

原创 111 - Lecture 10

(2) writing into and reading from a file 使用文件I/O进行数据读取和写入。(1)drawing shapes and creating graphical user interface 使用JavaFX创建图形界面,绘制形状。

2024-11-22 17:10:51 921

原创 101 - Lecture 15

• 栈帧(Stack Frame)• 递归子程序(Recursive Subroutine)• Java 中实现阶乘函数的递归方法(Recursive method for factorial function in Java)• 汇编语言中递归函数的实现(Implementation of recursive function in assembly language)• 栈帧是栈中用于存储与单个子程序调用(a single subroutine call)相关数据的区域。

2024-11-19 20:17:08 757

原创 101 - Lecture 16

• 从 500...0 到 999...9 表示负数,通过公式 -(1000...0 - x) 表示,即为 1000 的补码(negated complement to 1000)。• -128 (10000000) + -1 (11111111) = 127 (01111111)(溢出,因为结果无法表示为负数)。127 (01111111) + 1 (00000001) = -128 (10000000)(溢出,因为结果无法表示为正数)。• 计算机多使用补码方法表示有符号整数,最常用的是二进制补码。

2024-11-19 11:57:56 723

原创 101 - Lab 2

include <iostream> // 引入标准输入输出头文件,提供 scanf_s 和 printf 函数的声明int main()// 格式化字符串,用于 scanf_s 函数读取单个字符// 格式化字符串,用于 printf 函数输出单个字符并换行// 用于存储用户输入的字符• main(),它的返回类型必须是 int,表示程序的返回状态。• 返回值 0 通常表示程序成功执行。• 返回非零值表示程序遇到错误或以某种特定状态退出。

2024-11-17 18:28:18 982

原创 101 - Lab

• 在 C 和 C++ 中,字符串字面值(如 "Give me a first number: ")实际上是一个字符数组(char[])。• 这里使用 push 将 message1 的地址压入堆栈,以便 printf 函数能够获取它。• "%d" 是格式化字符串,用于指定输入数据的类型(十进制整数)。• 在传递函数参数的场景中,清理堆栈更常用 add esp, X。如果后续有输出字符,这些字符会覆盖光标后的位置上的内容。• 定义了一个字符数组 format,内容为 "%d"。2. 格式化字符串的地址。

2024-11-17 13:58:32 328

原创 week 3 - Assembly Language

汇编语音

2024-11-16 20:00:56 1283

原创 111 - Lecture 9 Inheritance

提供重要的信息并隐藏细节。•。

2024-11-16 00:50:54 1215

原创 111 - Lecture 8

对象是一种数据抽象,包含两部分:1.内部表示(通过数据成员,如属性properties/attributes)•。

2024-11-09 21:45:32 1044

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除