自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 时间序列问题解题(基于深度学习)(Datawhale AI 夏令营)

选择适合的损失函数(如均方误差)和优化器(如Adam)。Sequential创建一个顺序模型。第一层LSTM具有50个单元,输入形状为。将输入重复n_output次。第二层LSTM也有50个单元,表示返回整个序列。对每个时间步应用一个全连接层。使用Adam优化器和均方误差损失函数编译模型。

2024-07-20 23:54:27 998

原创 RAG介绍

LlamaIndex是一个基于大型语言模型(LLM)的应用程序数据框架,旨在连接LLM与外部数据,特别是私有或特定领域的数据,以实现更准确的文本生成和知识增强。

2024-07-18 22:50:51 1010

原创 Gradio技术入门(一)

1. 定义与用途Gradio通过Python生成一套HTML页面,其中编写好了大部分的组件,主要为了方便测试AI模型。它可以让机器学习模型拥有用户友好的图形界面,使得展示和测试模型变得简单快捷,无需深入了解复杂的前端技术。Gradio特别适合希望快速展示其研究成果的机器学习研究人员和开发者,同时也适用于数据科学、教育、研究和软件开发领域,尤其适合于快速原型设计、模型验证、演示和教学。2. 核心功能界面创建。

2024-07-18 11:31:28 803

原创 时间序列问题解题(基于经验模型,使用机器学习模型)(Datawhale AI 夏令营)

时间序列问题是一类重要的统计和数据分析问题,它涉及对按时间顺序排列的数据点进行分析、建模和预测。时间序列数据是由一系列随时间变化而观测到的数值组成的,这些数据可以反映各种现象,如股票价格、气温变化、销售额、交通流量等。时间序列分析广泛应用于经济学、金融学、气象学、工程学、公共卫生学等众多领域。问题定义:首先,需要明确机器学习要解决的问题是什么,比如分类、回归、聚类等。数据收集:根据问题定义收集相关的数据集。数据集应包含足够多的样本和特征,以便模型能够从中学习到有效的规律。

2024-07-15 21:26:04 909

原创 正则表达式

元字符是正则表达式中具有特殊含义的字符,它们不表示字符本身的字面意义,而是用于指定一个位置、一个条件或字符集合中的一个元素。正则表达式是用于描述、匹配、查找及替换一串字符模板的字符串。在编程中,它常用于处理文本数据,如验证用户输入、搜索特定模式的文本等。注意:不同的编程语言或工具可能对正则表达式的支持有所不同,具体语法和用法需要参考相关文档。在正则表达式中,如果我们要匹配元字符本身的字面意义,就需要使用转义字符。量词用于指定前面的子表达式可以出现的次数。括起来的一组字符,用于匹配其中任意一个字符。

2024-06-30 14:42:27 456

原创 Beautiful Soup的使用

Beautiful Soup是一个Python的一个HTML或XML的解析库,我们用它可以方便地从网页中提取数据。Beautiful Soup 提供一些简单的、Python 式的函数来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以无须很多代码就可以写出一个完整的应用程序。Beautifùl Soup 自动将输人文档转换为 Unicode 编码,将输出文档转换为 utf-8 编码。

2024-06-26 22:23:42 409

原创 Python文件操作

在 Python 中,我们使用open()函数来打开文件。这个函数需要至少一个参数,即文件名(可以是相对路径或绝对路径)。open()函数还接受一个可选的mode参数,用于指定打开文件的模式。'r''w''a''x'还可以在这些模式后加上'+'表示同时读写文件,以及'b'表示以二进制模式打开文件。注意:在上面的示例中,我使用了with语句来打开文件。这是一种上下文管理器,可以确保文件在读取或写入完成后被正确关闭,即使发生异常也是如此。这是一种推荐的做法,可以避免文件泄露和其他与文件相关的问题。

2024-06-26 22:01:18 578

原创 数据采集与数据预处理(python)概述(一)

定义:网络爬虫是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。产生背景:随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战。网络爬虫的出现解决了这一问题,帮助人们从互联网上快速、高效地获取大量数据。定义:Robots协议是一种指导网络爬虫(或称为网络蜘蛛、机器人)访问和抓取网页的协议。背景:随着搜索引擎技术的发展,网络爬虫成为搜索引擎获取网页内容的主要手段。然而,有些网站出于安全和隐私的考虑,不希望所有内容都被搜索引擎收录。

2024-06-24 22:24:36 2058

原创 数据采集与数据预处理(python)概述(二)

HTTP和HTTPS在日常生活和工作中都有广泛的应用。HTTP主要用于网页浏览和API调用等场景,而HTTPS则更注重数据传输的安全性和隐私保护,适用于在线支付、登录系统等场景。随着网络安全意识的提高,HTTPS的应用范围也在不断扩大。

2024-06-24 22:24:26 1551

原创 XPath的使用

Xpath的全称是XML Path Language,即XML路径语言,用来在XML文档中查找信息。它虽然最初是用来搜寻XML文档的,但同样适用于HTML文档的搜索。

2024-06-04 23:07:24 307

原创 python与正则表达式相关函数操作

# 正则表达式# match# 该方法会尝试从字符串的起始位置开始匹配正则表达式。# import re# content = 'Hello 123 4567 World_This is a Regex Demo'# print(len(content))# result = re.match('^Hello\s\d\d\d\s\d{4}\s\w{10}', content)# print(result)# print(result.group())# print(result.spa

2024-06-04 10:54:02 230

原创 HTTP基础

URI:统一资源标志符URL:统一资源定位符URL是URI的子集,URI包括URL和RUN(统一资源名称)上述URL结构是一个详细的URL格式,包含了URL的各个组成部分。下面我将逐一为你介绍这些组成部分:1. scheme(协议):- 这是URL的起始部分,用于指定访问资源时所使用的协议。常见的协议有`http`、`https`、`ftp`等。协议名称不区分大小写,并以单个冒号(`:`)结束。- 这部分用于提供访问资源时所需的用户名和密码。

2024-05-24 16:59:53 567 1

原创 Pygame总述

pygame` 是一个流行的 Python 模块,用于多媒体(如图像、声音等)应用的开发。它特别适用于视频游戏和多媒体应用程序的开发,因为它提供了许多游戏开发所需的基本功能,如图像加载、声音播放、事件处理、碰撞检测等。以下是 `pygame` 的一些主要特点和功能:1. 图像和动画:- 加载和显示图像(如 PNG、JPG 等格式)。- 绘制基本形状(如矩形、圆形、多边形等)。- 绘制和编辑像素级别的图像(例如,制作简单的位图)。- 实现动画效果。

2024-05-23 14:03:14 1018 1

原创 HTML,CSS复习(4)

当我们在CSS中谈到背景属性时,我们通常指的是与HTML元素背景相关的几个不同属性。这些属性包括背景颜色、背景图像、背景定位和背景重复方式。以下是关于这些属性的详细介绍:1. 背景颜色(Background Color)* `background-color` 属性用于定义元素的背景颜色。* 它接受多种颜色格式,如十六进制颜色代码(如 `#FF0000` 表示红色)、颜色名称(如 `red`)、RGB、RGBA、HSL、HSLA 等。

2024-05-20 00:58:43 471

原创 HTML,CSS复习(3)

使用CSS(层叠样式表)的意义在于它为网页设计和开发带来了许多重要的优势和便利。以下是使用CSS的详细意义:1. 样式与内容分离:- 使用CSS,网页的样式(颜色、字体、布局等)与结构(HTML标记)分离。这意味着设计师和开发者可以独立工作,互不干扰。设计师可以专注于样式的创建和修改,而开发者则关注于页面结构和功能。- 分离还使得网站更容易维护。当需要修改整个网站的样式时,只需要修改一个或几个CSS文件,而不需要逐页修改HTML代码。

2024-05-19 23:25:16 559 1

原创 HTML,CSS复习(2)

当然,我可以为您详细介绍您提到的这些HTML标签和特性。1. 基础标签标题标签 `<h1>` 到 `<h6>`* `<h1>` 到 `<h6>` 标签用于定义HTML文档中的标题或子标题。* 这些标签的主要目的是为文档提供结构,并帮助搜索引擎和辅助技术(如屏幕阅读器)理解内容的重要性。* 通常,`<h1>` 是最重要的标题,`<h2>` 次之,依此类推,直到 `<h6>`。段落标签 `<p>`* `<p>` 标签用于定义HTML文档中的段落。

2024-05-19 20:38:21 791 1

原创 HTML,CSS复习(1)

当涉及到HTML5的文件结构时,它主要由几个关键部分组成,这些部分共同构成了一个完整的HTML文档。以下是HTML5文件结构的详细介绍:1. 文档类型声明(Doctype):这是HTML5文档的第一行,它告诉浏览器该文档使用的是HTML5。文档类型声明是`<!DOCTYPE html>`,并且不需要关闭标签。它确保了浏览器以正确的模式(即标准模式而非怪异模式)来渲染页面。2. html元素:`<html>`标签是HTML5文档的根元素,它包含了整个HTML文档的内容。

2024-05-18 23:13:24 608

原创 MySQL学习笔记(4)——零碎

在SQL中,UNION操作符可以合并多个SELECT语句的结果集,但是只使用UNION操作符的时候,他只会列出不重复的值;3、DELETE可用于删除表中的行数据;更新表的速度,更新表时,MySQL不仅要更新数据,保存数据,还要更新索引,保存索引,索引会占用磁盘空间。(1)数据定义(SQL DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。(3)数据控制(DCL)包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。16、可以避免脏读、幻读、重复读的隔离级别——SERIALIZABLE.

2024-05-16 09:37:27 856

原创 逻辑覆盖法笔记

逻辑覆盖是一种以程序内部逻辑结构为基础的设计测试用例的技术,属于白盒测试的一种。它通过对程序逻辑结构的遍历实现程序的覆盖,是一系列测试过程的总称,这组测试过程逐渐进行越来越完整的通路测试。根据覆盖目标的不同和覆盖源程序语句的详尽程度,逻辑覆盖可以分为多种类型,包括但不限于:1. 语句覆盖(SC):设计若干个测试用例,运行被测程序,使得程序中每一可执行语句至少执行一次。这种覆盖方式主要发现缺陷或错误语句。

2024-05-12 20:43:04 666

原创 MySQL数据库学习笔记(3)——数据库编程、用户管理、权限管理

在MySQL中,你可以使用`DECLARE CONDITION`语句为特定的错误或条件定义一个自定义的名称。这样,在你的存储过程、函数或触发器中,你可以使用这些自定义名称来引用和处理特定的错误或条件,而不是直接使用MySQL的内置错误代码或SQLSTATE值。* `condition_name`:是你为错误或条件定义的自定义名称。这个名称应该具有描述性,以便在阅读代码时能够清楚地了解它的用途。

2024-05-12 17:53:39 929

原创 MySQL数据库学习笔记(2)——索引、视图、事务

视图(View)是一种虚拟的表,它是基于 SQL 查询结果的可视化表。视图可以看作是存储在数据库中的一个查询结果集,它并不实际存储数据,而是根据需要动态地从相关的表中获取数据。使用视图,可以简化复杂的查询,隐藏复杂的数据结构,提供安全性,以及重用常用的查询结果。在数据库中创建视图后,可以像查询表一样使用它们,包括对视图进行查询、插入、更新和删除等操作。视图的使用使得应用程序可以直接从视图中获取数据,而不需要了解底层表的结构和关系。虚拟性:视图本身并不存储数据,而是根据定义的查询动态地生成数据。

2024-05-10 21:21:11 930 1

原创 MySQL数据库学习笔记(1)——数据库基本操作、单表操作、多表操作

要在MySQL中创建数据库,你可以使用语句。这将创建一个名为的新数据库。如果需要,你可以在语句后面添加其他选项,比如指定字符集和校对规则。这会创建一个使用UTF-8字符集和utf8mb4_unicode_ci校对规则的数据库。

2024-05-10 13:06:39 1067 2

原创 启发式搜索算法

启发式搜索算法是一种解决问题的方法,它通过启发式函数(heuristic function)来引导搜索过程,以在大型搜索空间中快速找到最优解或者较优解。这种算法常用于解决那些由于搜索空间庞大而难以直接使用穷尽搜索(exhaustive search)方法求解的问题。启发式搜索算法的核心思想是,在搜索过程中,不仅考虑到当前状态的信息,还通过启发式函数估计了每个可能的下一步状态的“优劣”程度。这种启发式函数常常基于问题的特性而设计,旨在指导搜索朝着可能更有利于达到最终目标的方向前进。

2024-04-20 17:04:32 502

原创 Prompt Engineering 笔记

Prompt engineering是一种通过设计精心构建的提示(prompt)来引导人工智能(AI)模型生成特定类型的输出。这种方法旨在指导模型以预期的方式执行任务或产生内容。Prompt engineering涉及选择和设计提示文本,使其能够在模型中引发所需的行为或输出。这可以通过使用自然语言来构建提示,也可以通过其他形式的输入,如图像或数字。Prompt engineering的核心思想是利用AI模型的语言理解和生成能力,以指导其产生用户期望的结果。

2024-04-20 16:52:27 229

原创 大模型理论笔记

大模型(Large Language Model,简称LLM)是指,通常包含数十亿甚至数万亿个参数。这些模型基于深度学习技术,通过训练大量的文本数据来学习语言的规律和模式,从而能够生成自然、连贯的文本,理解并回答各种问题,完成多种语言处理任务。

2024-04-17 23:42:02 712

原创 数据库设计

确定了数据库的逻辑结构与物理结构后,就可以用所选用的DNMS提供的数据定义语言(DDL)来严格描述数据库的结构。

2023-11-05 17:10:13 22

原创 关系数据库SQL 笔记

create schema<模式名>authorization 用户名。

2023-09-22 23:13:10 55 1

空空如也

空空如也

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

TA关注的人

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