自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 keras和tensorflow可用的一组版本

keras._tf_keras.keras.preprocessing.text

2024-09-12 14:33:41 494

原创 TextCNN:文本卷积神经网络模型

TextCNN(Text Convolutional Neural Network)是一种用于处理文本数据的卷积神经网(CNN)。通过在文本数据上应用卷积操作来提取局部特征,这些特征可以捕捉到文本中的局部模式,如n-gram(连续的n个单词或字符)。# 它继承自 PyTorch 的 nn.Module# __init__:类的构造函数,初始化模型,包括嵌入层、卷积层、dropout层和全连接层# 调用父类 nn.Module 的构造函数。

2024-09-12 10:37:07 532

原创 Python---lambda、enumerate的使用

【代码】Python---lambda、enumerate的使用。

2024-09-12 09:48:33 454

原创 欧几里得距离、余弦相似度、杰卡德相似系数和曼哈顿距离

欧几里得距离、余弦相似度,以及曼哈顿距离是的常用方法。每种方法适用于不同类型的数据和场景。

2024-09-06 14:20:14 827

原创 每日读源码---Day1_similarity_search_with_score_by_vector

【代码】每日读源码---Day1_similarity_search_with_score_by_vector。

2024-09-04 16:03:25 284

原创 每日读源码---Day1_processdata

函数通过结合原始数据和指定的参数,生成了一组新的数据,这组数据模拟了真实世界中的查询场景,包括噪声和正确答案的混合。这种数据生成方法有助于训练和评估模型在处理复杂、噪声数据时的性能,从而提高模型的鲁棒性和实用性。

2024-09-04 10:32:36 342

原创 每日读源码---Day1_ChatglmModel

【代码】每日读源码---Day1_ChatglmModel。

2024-09-04 10:00:45 201

原创 【可兼容的】protobuf、streamlit、transformers、icetk、cpm_kernels版本号

【代码】【可兼容的】protobuf、streamlit、transformers、icetk、cpm_kernels版本号。

2024-08-29 14:26:42 261

原创 jieba分词和RecursiveCharacterTextSplitter分词

中的一个文本分割工具,它基于字符递归地分割文本。这种分词方法不是基于词的边界,而是基于文本的字符长度进行分割。

2024-08-27 15:40:55 449

原创 Python--zip函数

【代码】Python--zip函数。

2024-08-27 15:30:32 156

原创 【心酸报错】cannot import name ‘split_torch_state_dict_into_shards‘ from ‘huggingface_hub‘

【代码】【心酸报错】cannot import name ‘split_torch_state_dict_into_shards‘ from ‘huggingface_hub‘

2024-08-19 16:24:06 634

原创 【心酸报错】ImportError: failed to find libmagic. Check your installation

【代码】【心酸报错】ImportError: failed to find libmagic. Check your installation。

2024-08-19 14:37:00 608

原创 【心酸报错】chatglm2-6b-int4的和transformers

我最后使用的transformers的版本是最新的版本:4.30.2。

2024-08-16 14:42:31 288

原创 讲解CSS中常见的属性

【代码】讲解CSS中常见的属性。

2024-08-02 11:03:08 391

原创 python---为某个项目使用虚拟环境

通过在虚拟环境中开发,你可以确保你的代码在不同环境中(包括生产环境)的表现一致,因为依赖是被隔离和明确定义的。:如果你正在开发自己的Python包,并且希望在项目中使用它,你可以轻松地将包链接到虚拟环境中进行测试。:虚拟环境允许你为特定项目使用不同版本的Python解释器,即使全局环境中使用的是另一版本。:不同项目可能需要不同版本的库。:虚拟环境可以包含安全补丁或特定版本的库,而不影响全局环境中的库,这有助于减少安全风险。:在虚拟环境中,你可以安全地尝试新的包或工具,而不会影响到你主要的工作环境。

2024-08-01 10:09:23 783

原创 每天认识:事件和中断

简而言之,事件是软件层面上的概念,通常与用户交互或软件内部状态变化有关,而中断是硬件层面上的概念,用于处理紧急的硬件事件。在操作系统中,中断处理是事件处理的一部分,但它们在实现和优先级上有所不同。

2024-06-26 11:05:22 560

原创 每天认识:轮询和中断

轮询和中断是两种不同的事件处理方式,选择使用哪种方式取决于具体的应用场景和需求。轮询简单但可能效率不高,中断则可以提供更快的响应时间,但实现起来可能更复杂。在现代操作系统和硬件设计中,中断机制被广泛使用,以实现高效的事件处理。

2024-06-24 10:50:20 853

原创 Python-生成一组随机数字

模块生成的随机数是伪随机数,它们是由算法生成的,适合大多数应用场景,但不适合加密或安全相关的应用。如果需要加密安全的随机数,应该使用。如果需要生成大量的随机数字或者需要更高级的随机数生成功能,可以使用。模块来生成一组随机数字。可以生成一个在[0.0, 1.0)范围内的随机浮点数。可以生成一个在[a, b]范围内的随机整数。可以生成一组在[a, b]范围内的随机整数。在Python中,可以使用。可以生成一组随机浮点数。如果有一个序列,可以使用。来随机选择多个元素。

2024-06-24 10:20:10 478

原创 Python-字典和集合

字典和集合是Python中非常有用的数据结构,它们在不同的场景下提供了高效的数据存储和操作方式。

2024-06-24 10:17:49 706

原创 Python-逆序字符串

在Python中,逆序字符串可以通过几种不同的方法实现。在这些方法中,使用字符串切片是最简洁和Pythonic的方式。

2024-06-24 10:12:21 417

原创 MySQL的is null 和 =null

值,它们在大多数情况下可以互换使用。在功能上是等效的,但为了代码的可读性和跨数据库的兼容性,推荐使用。总的来说,虽然在MySQL中。都用于检查字段是否为。尽管在MySQL中,

2024-06-24 09:39:13 385

原创 SQL的delete和drop

用于删除整个数据库对象。在使用这些命令时,需要根据具体的需求和上下文来选择适当的操作。主要用于删除数据,而。

2024-06-24 09:35:45 249

原创 如何访问寄存器

unsigned# define GPIOA_BASE((unsigned int) 0x48000000) # define GPIOA_ODR(GPIO_BASE + 0X14) //读操作 val1 = *(unsigned int *) GPIOA_ODR //写操作 *(unsigned int *) GPIOA_ODR = val2int0x48000000。

2024-06-17 15:21:59 311

原创 每天认识:存储器和寄存器

寄存器和存储器在计算机系统中扮演着不同的角色,寄存器作为CPU的内部工作区,而存储器则作为数据和程序的长期存储空间。寄存器(Register)和存储器(Memory)是。

2024-06-17 10:54:51 384

原创 每天认识:SRAM和Flash

SRAM的生产成本相对较高,且每个内存单元需要更多的晶体管,因此价格较高,通常用于容量较小的高速缓冲存储器。Flash则可以提供较大的存储容量,且成本相对较低,适用于存储更多的数据。SRAM则类似于计算机中的内存,用于存储临时数据和变量,提供快速的读写能力。:SRAM通常与CPU有更紧密的集成,作为CPU的一级或二级缓存使用,提供快速的数据访问。:在某些微控制器中,如STM32,Flash和SRAM在内存地址空间中有不同的划分,Flash通常用于存储代码,而SRAM用于存储运行时数据。

2024-06-17 10:52:17 988

原创 数据结构:五种查找算法

二分查找是在有序数组中查找特定元素的一种非常高效的算法。它通过比较数组中间的元素来工作,如果中间元素不是要找的元素,则根据该元素与目标值的大小关系,决定是在左半部分还是在右半部分继续查找。插值查找是二分查找的一种改进,它利用数据分布的特性来减少搜索范围。斐波那契查找是基于斐波那契数列的查找算法,它将查找区间分成不确定的两部分,类似于二分查找。线性查找是通过遍历数组中的每个元素来查找特定值的方法。它是最简单的查找算法之一。哈希查找通常不是通过比较元素本身来查找,而是通过使用哈希表的键值来快速定位元素。

2024-05-20 11:36:32 795

原创 MySQL---增删改查

请注意,执行这些操作时,你需要具有相应的数据库权限,并且需要根据你的具体需求调整SQL语句中的表名、列名和条件。此外,对于生产数据库,建议在执行删除或更新操作之前先备份数据。MySQL是一个流行的关系型数据库管理系统,它使用结构化查询语言(SQL)来管理数据库中的数据。

2024-05-20 11:27:15 288

原创 产品人员在产品开发和管理过程中需要确认的待办事项(todo项)

产品人员的工作是多方面的,需要不断地在市场、用户、技术和业务之间进行协调和平衡。待办事项的管理对于确保产品成功至关重要,因此通常需要使用项目管理工具来跟踪进度和协作。

2024-05-16 17:27:11 285

原创 前置依赖(Prerequisite)

前置依赖(Prerequisite)指的是在进行某项操作或实现某个功能之前,必须先满足的一系列条件或需求。这些条件可以是软件、硬件、知识、资源或其他任何形式的先决条件。前置依赖确保了在继续执行下一步之前,所有必要的元素都已经就绪。

2024-05-16 17:19:18 865

原创 Django 和 Spring Boot

Django 和 Spring Boot 是两个流行的后端框架,它们分别用于 Python 和 Java 开发。尽管它们服务于相似的目的,即构建 Web 应用程序,但它们的设计哲学、处理逻辑和架构有所不同。

2024-05-10 16:29:26 1314 3

原创 Rust---#[derive(Debug)]

当你定义一个结构体或枚举时,可以在其前面加上x: i32,y: i32,Up,Down,Left,Right,如果需要更细粒度的控制如何格式化输出,可以手动实现,而不是使用。在这种情况下,不适用。age: u8,// 手动实现 Debug trait// 只打印名字write!age: 30,// 使用 {:?} 打印 Debug 格式println!("{:?如果使用来自动派生age: u8,age: 30,println!("{:?

2024-04-17 15:36:44 438

原创 Rust---特征(Trait)

特征只定义行为看起来是什么样的,而不定义行为具体是怎么样的。因此,我们只定义特征方法的签名,而不进行实现,此时方法签名结尾是;,而不是一个{}。// 定义方法签名在下面这个例子中,Summary没有默认实现,而summarize有一个默认实现。当类型实现Summary特征时,它必须实现方法,但对于summarize方法,它可以选择使用默认实现。// 这是一个没有默认实现的方法// 这是一个有默认实现的方法format!// 实现了 Summary 特征的 NewsArticle 类型。

2024-04-17 15:17:13 360

原创 Rust---泛型(Generics)

在结构体名称后面的尖括号内声明泛型参数。在枚举名称后面的尖括号内声明泛型参数。在 impl 块中为方法声明泛型参数。在函数名称后面的尖括号内声明泛型参数。中,泛型参数通常需要通过泛型约束(来表示泛型参数,而且在。)来指定泛型参数的行为。

2024-04-17 11:52:33 408

原创 Rust---方法(Method)

另外,在 中,可以为一个类型实现多个 块,每个 块可以包含不同的方法或关联函数。这样可以将相关的方法组织在一起,使代码更具可读性和可维护性。函数():方法():总的来说,函数是独立的代码单元,而方法是与特定类型相关联的函数。在中,方法是通过块实现的,而函数则是独立存在的。方法在被调用时,具有隐含的参数,普通的函数不会有 参数,因为它们不与特定的实例相关联。通过方法,可以实现面向对象编程中的封装和多态特性。self、&self 和 &mut self在 中, 是用来表示方法的接收者()的参数,它

2024-04-10 15:57:05 281

原创 Rust---解构(Destructuring)

在Rust中,assert_eq!和assert!都是用于进行断言检查的宏,用于确保某个条件成立。assert_eq!的语法为assert_eq!(实际值, 期望值)。assert!的语法为assert!(条件)。

2024-04-08 15:25:13 303

原创 Rust---模式(Pattern)匹配

模式匹配可以分为不可失败的模式匹配(irrefutable patterns)和可失败的模式匹配(refutable patterns)两种类型。不可失败的模式匹配适用于编译器可以保证匹配一定成功的情况,而可失败的模式匹配适用于需要处理可能匹配失败的情况。与简单的赋值不同,模式匹配可以同时进行多个匹配和解构操作。它可以匹配不同的模式,并根据匹配结果执行相应的逻辑。这种灵活性使得代码更加清晰、简洁,并且可以处理更多的情况。允许匹配一种模式,而忽略其余的模式( 可驳模式匹配 )。

2024-04-08 13:29:30 262

原创 Rust---模式匹配之match和if let

更适合用于模式匹配,特别是在处理枚举类型时;则是常规的条件判断语句。提取出来,然后打印出来。

2024-04-07 14:51:29 1123

原创 Rust---复合数据类型之枚举、数组

Some(T),None,Option是Rust标准库中的一个枚举,用于表示一个值可能存在,也可能不存在的情况。Some(T)表示值存在且包含具体的值TNone表示值不存在。如果使用None而不是Some,需要告诉RustOption是什么类型的,因为编译器只通过None值无法推断出Some成员保存的值的类型。在对Option进行T的运算之前必须将其转换为T。Rust的类型系统通过强制使用Option

2024-04-03 15:59:59 676

原创 Rust---复合数据类型之结构体

在Rust中,是一个非常方便的属性,用于自动实现。是一个用于打印调试信息的trait,通过实现这个trait,可以使用println!("{:?这样的方式来输出变量的调试信息,而不需要手动实现的fmt方法。的使用可以简化代码,并让我们更方便地输出结构体、枚举等类型的调试信息。

2024-04-03 14:54:29 943

原创 Rust---复合数据类型之元组

【代码】Rust---复合数据类型之元组。

2024-04-03 11:21:12 704

操作系统考前复习版.pdf

408操作系统

2023-03-25

空空如也

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

TA关注的人

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