- 博客(1520)
- 资源 (21)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 十载寒冰,难凉热血——2020CSDN年度博客之星Top10心路历程
十多年前,我刚开始学软件编程的时候,遇到问题就到处找答案,看别人的文章;再从文章中拷贝代码粘贴在自己的项目里看看是不是能解决问题。解决了最好,要是没有解决的话就继续再找。这种状态持续了很久:不停地四处找代码借以解决自己的项目需求和技术难点。在这个过程中自己的进步微乎其微,而且遇到以往类似的问题依然不清楚该怎么解决,于是只有再次去找代码,复制,粘贴……如此循环。在这样的循环下,开始有些麻木了,甚至心安理得地觉得:写代码原本就是这样的,大家也都是这样做的。直到有一天,我觉得这是在为自己开脱,其实是在心底隐蔽..
2021-02-04 22:49:46
17695
46
原创 自然语言处理NLP四范式
自然语言处理(NLP)的四范式是NLP领域发展历程中的重要里程碑,它们代表了NLP技术从传统方法到现代深度学习技术的转变。第一范式是非神经网络时代的完全监督学习,它依赖于人工设计的特征和规则,需要大量的人力资源和专业知识。第二范式则是基于神经网络的完全监督学习,它利用神经网络模型自动从数据中学习特征表示,显著提高了模型的性能和泛化能力。第三范式是预训练加精调的范式,它先在大的无监督数据集上进行预训练,然后在下游任务的特定数据集上进行微调,降低了对标注数据的需求。
2024-08-20 15:16:23
700
原创 大模型项目开发流程
大型模型项目的开发是一个复杂而系统的过程,涵盖了从数据采集到模型测试与评估的多个关键环节。项目团队需深入理解业务需求和项目目标,以确保数据的多样性和代表性,并进行严格的质量检查。数据清洗和预处理是确保数据质量的关键步骤,包括处理缺失值、重复值和异常值,以及数据的规范化、标准化或归一化处理。数据标注对于监督学习任务至关重要,需要制定详细的标注规范,并采取多种措施确保标注的准确性和一致性。数据划分、模型设计、初始化、训练和验证等步骤共同构成了模型开发的核心流程,旨在构建有效且泛化能力强的模型。
2024-08-19 08:40:20
682
原创 自然语言处理NLP
自然语言处理(Nature Language Processing,NLP) 是人工智能的一个应用领域,它利用机器学习和深度学习技术来处理和分析自然语言(汉语、英语、德语等)数据。NLP利用机器学习和深度学习技术来处理和分析自然语言数据。这是因为人类语言是非常复杂和多样的,传统的基于规则的方法往往难以处理其复杂性和变化性。而机器学习和深度学习技术能够从大量数据中自动学习规律和特征,从而更有效地处理自然语言数据。
2024-08-19 08:40:01
269
原创 深度学习和神经网络
神经网络是一种受生物神经系统启发的计算模型,它通过模拟神经元之间的连接和信号传递来处理信息。神经网络由多个层次组成,包括输入层、隐藏层和输出层,每层包含多个神经元(或称节点)。每个神经元接收来自前一层神经元的输入,经过加权求和和激活函数处理后,产生输出传递给下一层神经元。下图是一个典型的神经网络:
2024-08-12 19:52:40
599
原创 人工智能与大语言模型
人工智能是研究、开发和应用系统能以人类智能相似方式做出反应和解决问题的技术,是计算机科学的一个分支。它涵盖了多个领域,如机器学习、自然语言处理、计算机视觉、智能问答系统、机器人技术等。
2024-08-12 00:30:00
431
原创 大模型函数调用function-call
在机器学习和深度学习领域,通过调用训练函数,模型能够自动完成数据的加载、初始化以及参数的优化,从而学习到数据的内在规律。在模型训练完成后,推理函数的调用则负责对新数据进行预测或分类,实现高效的数据处理。此外,为了衡量模型的性能,评估函数的调用也是必不可少的,它帮助计算模型的准确率、召回率等关键指标,为模型的改进提供有力支持。
2024-08-12 00:15:00
652
原创 大模型微调fine-tuning
大模型fine-tuning(微调)是一种重要的机器学习技术,特别是在处理自然语言处理(NLP)任务时广泛应用。它指在已经预训练好的大型深度学习模型基础上,使用新的、特定任务相关的数据集对模型进行进一步训练的过程。这种方法旨在使模型能够适应新的、具体的任务或领域,而无需从头开始训练一个全新的模型。
2024-08-05 20:02:42
923
原创 大模型检索增强生成RAG
大模型检索增强生成(Retrieval-Augmented Generation,简称RAG)是一种结合了信息检索技术和语言生成模型的人工智能技术,主要用于增强大型语言模型(Large Language Models, LLMs)处理知识密集型任务的能力。RAG是一种创新的人工智能技术,它将信息检索与语言生成相结合,使语言模型在生成回答或文本时能够动态地从外部知识库中检索相关信息。这种方法不仅提高了模型生成内容的准确性、可靠性和透明度,还减少了“幻觉”现象(即模型生成看似合理但实际上错误的信息)。
2024-08-05 20:02:25
631
原创 大模型训练流程解析
训练大模型是一个复杂且资源密集的过程,它不仅仅要求大量的计算资源和时间,还涉及多个关键步骤和要素。这个过程需要从数据的收集、清洗、整理到模型的设计与选择,再到模型的训练、评估与优化,每一个环节都需要精细的操作和考虑。同时,为了确保模型的性能和准确性,还需要在训练过程中采用各种优化策略。
2024-08-03 11:24:51
965
原创 大模型原理特性与多元应用场景
通俗而言,大模型就像一个特别聪明、特别能干的“大脑”。这个“大脑”由众多小小的“神经元”组成,每个“神经元”都能处理一部分信息。当这些“神经元”协同工作时,大模型就能展现出惊人的智慧,理解并回答各种问题,或者轻松完成各种复杂的任务。它就像是你身边的一个超级聪明的助手,无论是写邮件、阅读文档、制作视频、撰写PPT还是回答你的各种疑问,它都能轻松应对。它仿佛是一个上知天文、下知地理、无所不知的天才,时刻准备着为你提供帮助和支持。
2024-07-30 18:55:44
675
原创 机器学习和深度学习的关系与区别
在特征提取方面,深度学习和传统机器学习在多个方面存在显著差异。首先,在特征提取方式上,深度学习能够自动从原始数据中提取特征,而传统机器学习则依赖于人工特征工程。这使得深度学习在处理复杂、高维数据时更加高效和准确。其次,在模型复杂度上,深度学习模型通常具有较高的复杂度,能够捕捉数据中的复杂关系和非线性特征,而传统机器学习模型的复杂度较低。此外,两者在数据需求和计算资源方面也存在显著差异,深度学习需要大量的标记数据和较高的计算资源,而传统机器学习对数据量和计算资源的需求相对较小。
2024-07-25 22:41:20
911
原创 人工智能、机器学习、深度学习入门
在自动驾驶汽车中,人工智能系统结合了机器视觉、自然语言处理等多种技术,而机器学习和深度学习则用于优化这些技术的性能和准确性。人工智能(Artificial Intelligence, AI):人工智能是研发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。深度学习(Deep Learning, DL):深度学习是机器学习的一个特定领域,它利用深度神经网络(DNN)结构自动从数据中提取层次化的特征表示,并对任务进行端到端的训练和优化。
2024-07-25 22:04:37
896
原创 Random随机数
真正的随机数生成器(True Random Number Generator, TRNG)是一种能够生成基于物理随机现象或过程的随机数的设备。这些物理现象或过程具有固有的随机性,使得生成的随机数不可预测且每次生成都是独立的。与伪随机数生成器(Pseudo-Random Number Generator, PRNG)不同,TRNG不依赖于算法和种子值,因此生成的随机数更加真实可靠。
2024-07-25 12:04:36
660
原创 OSI七层模型
OSI七层模型是一个网络体系结构框架,它将网络通信过程划分为七个层次,每个层次都承担着不同的功能和职责。这七个层次从下到上依次为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
2024-07-09 21:52:17
1045
原创 Windows环境安装Redis和Redis Desktop Manager图文详解教程
Redis是一个开源的高性能键值对数据库,以其卓越的读写速度而著称,广泛用于数据库、缓存和消息代理。它主要将数据存储在内存中,从而实现快速的数据处理,同时提供了数据持久化功能,以防止系统故障时数据丢失。Redis支持多种数据类型,包括键值对、列表、集合、有序集合、散列、HyperLogLogs和地理空间索引,满足不同场景的数据存储需求。它的原子操作确保了在多线程环境中的数据一致性和完整性,而发布/订阅功能则允许多个客户端订阅频道,实现消息的实时传递。
2024-07-07 19:07:44
4458
1
原创 Redis官方可视化管理工具
RedisInsight是一个Redis可视化工具,提供设计、开发和优化 Redis 应用程序的功能。RedisInsight分为免费的社区版和一个付费的企业版,免费版具有基本功能,而付费版则提供更多高级功能和支持服务。请根据自己的需求选择适合的版本。
2024-07-07 17:48:56
597
原创 Numpy矩阵运算
Numpy是Python的一个开源数值计算扩展库,主要用于存储和处理大型多维数组和矩阵,并且提供了大量的数学函数来操作这些数组。Numpy是Python科学计算生态系统中的核心库之一,许多其他科学计算和数据分析库(如Pandas、SciPy、Matplotlib等)都是基于Numpy构建的。
2024-07-06 10:49:26
330
原创 AI大模型训练过程
AI大模型训练包含六个关键步骤:首先是数据收集与预处理,从多渠道收集并整理数据以确保其质量和适用性;其次是将数据集合理划分为训练集、验证集和测试集;然后根据任务需求选择合适的模型并进行详细设计;接着通过反复的前向传播、损失计算及反向传播优化过程来训练模型;训练完成后,利用验证集对模型性能进行评估与调优;最后将训练好的模型部署到实际环境中,并进行最终性能测试,同时根据应用反馈不断优化更新模型,以保持其性能和适应性。
2024-06-26 18:07:43
631
原创 Navicat Premium Lite绿色免费版
Navicat 最近推出了一款名为 Navicat Premium Lite 的免费数据库管理开发工具,专为入门级用户设计。这款工具虽然在功能上与 Navicat Premium 17 存在部分差异,但已经足够满足初级用户的基本需求。对于刚开始接触数据库管理的新用户而言,Navicat Premium Lite 是一款非常合适的入门级工具,它提供了基础的数据库管理和协作功能。Navicat Premium Lite 是 Navicat 的精简版,拥有基本数据库操作所需的核心功能。
2024-06-26 18:03:41
494
原创 Windows聚焦与自带图库
Win10每次锁屏时,系统都会展现一张背景图;图示如下:那么,我们可以在哪里获取这张图片呢?这些图片不但精美,而且会每隔一段时间自动更新。
2024-06-12 20:45:00
594
原创 IM即时通信技术
IM,即Instant Messaging,是指即时通讯技术,它允许用户通过互联网实时交换文本、语音、视频、文件等多种形式的信息。这种技术打破了传统通信方式的时间和空间限制,使得用户能够随时随地进行高效便捷的沟通。
2024-06-08 15:06:54
411
原创 Java心跳检测机制
心跳检测是一种监控机制,在Java编程和分布式系统中具有广泛的应用。心跳检测,顾名思义,就像心跳一样,是一种周期性的信号或消息发送机制。在计算机系统或网络通信中,它通常用于检测系统组件、网络连接或远程节点的状态和可用性。
2024-06-08 13:31:53
1390
原创 AI大模型语料库
语料库(Corpus)是一个存储了大量真实语言使用实例的集合,这些实例可以是文本、语音、视频等多种形式的语言数据。语料库通常被用于语言学研究、自然语言处理(NLP)技术的开发和评估,以及其他与语言相关的领域。语料库中的语言数据是从实际的语言使用中收集而来的,因此它们能够真实地反映语言的用法和习惯。这使得语料库成为研究语言现象、分析语言规律以及开发语言技术的重要资源。在构建语料库时,需要注意数据的代表性、平衡性和多样性,以确保语料库能够全面地反映语言的各个方面。
2024-06-06 21:30:00
593
原创 CMMI软件能力成熟度评估标准
CMMI,全称为Capability Maturity Model Integration,即能力成熟度模型集成,是在原有的CMM(Capability Maturity Model For Software,软件能力成熟度模型)基础上进一步发展而来的。这一模型由美国卡耐基梅隆大学软件工程研究所(SEI)领衔全球软件过程改进和软件开发管理领域的专家,经过多年的精心研发而推出。随后,SEI在全球范围内推广并实施了这一软件能力成熟度评估标准。CMMI不仅用于指导软件开发过程的改进,还用于评估软件开发的能力。
2024-06-06 20:15:00
791
原创 IDEA设置同时多次运行相同main函数的方法
在IDEA中启动main函数,在该main函数未停止的情况下再次运行该main函数,IDEA提醒停止运行然后在启动;图示如下:
2024-05-30 21:11:04
393
原创 前端开发框架Angular
Angular是由Google开发并维护的一款开源前端开发框架。它最初被设计为用于构建单页面应用(SPA),但随着版本的更新和发展,Angular已经成为了一个能够应对各种复杂前端应用场景的全面解决方案。Angular以其强大的功能、丰富的生态系统和出色的性能优化,赢得了众多开发者的青睐。
2024-05-28 19:40:31
630
原创 前端开发框架Vue
Vue.js(简称Vue)是由尤雨溪(Evan You)创建并维护的一款开源前端开发框架。Vue以其轻量级、易上手和高度灵活的特点,在前端开发者社区中迅速获得了广泛的关注和应用。Vue旨在通过简洁的API实现响应式数据绑定和组合的视图组件,帮助开发者高效地构建用户界面。
2024-05-28 09:23:16
725
原创 前端开发框架React
React最初是Facebook内部的一个项目,用于解决其复杂Web应用中视图层的问题。由于其高效和灵活的特性,React很快受到了开发者的广泛关注,并成为了一个独立的开源项目。如今,React已经成为了前端开发中非常流行的框架之一。
2024-05-21 18:38:35
933
1
原创 企业级软件项目研发管理PingCode
PingCode 是一套企业级的研发管理和协作工具套件,旨在帮助企业提升研发效能,实现敏捷开发和项目管理的数字化转型。它涵盖了产品管理、项目管理、代码托管、测试管理、知识库等多个方面,支持Scrum、Kanban等多种敏捷方法论,便于团队进行需求管理、任务分配、进度跟踪、版本控制、缺陷追踪及文档协作等。PingCode通过整合研发流程中的各个环节,促进团队之间的协作与沟通,提高软件开发的整体效率和质量。此外,它还支持与GitHub、GitLab、Jira等第三方工具的集成,适应不同企业的研发体系和工作流程。
2024-05-10 14:16:24
747
原创 Github 2FA验证
2FA,2 Factor Authentication,双因子验证/双因素验证,是一种安全密码验证方式。区别于传统的密码验证,由于传统的密码验证是由一组静态信息组成,如:字符、图像、手势等,很容易被获取,相对不安全。2FA是基于时间、历史长度、实物(信用卡、SMS手机、令牌、指纹)等自然变量结合一定的加密算法组合出一组动态密码,一般每60秒刷新一次。不容易被获取和破解,相对安全。
2024-05-02 15:33:16
606
3
原创 特斯拉全自动驾驶系统Tesla‘s Full-Self Driving (FSD)
Tesla’s FSD is a suite of features that includes Autopilot, Navigate on Autopilot, Auto Lane Change, Autopark, Summon, and Traffic Light and Stop Sign Control. It is designed to enable Tesla vehicles to drive autonomously on highways and city streets.Tesla
2024-05-01 09:56:36
2119
1
原创 前端开发框架uni-app
uni-app起源于跨平台应用开发的需求增长。在过去,为不同的平台(如iOS、Android、各种小程序等)开发应用需要分别编写和维护多套代码,这增加了开发成本和时间。为了解决这一问题,dcloud公司推出了uni-app,它允许开发者使用Vue.js的语法和组件化开发方式,一次性编写代码并部署到多个平台。
2024-05-01 09:22:19
466
原创 加密工具Cyberchef
CyberChef是由英国政府通信总部(GCHQ)开发并开源的一款网络数据处理工具。这款工具被誉为网络数据处理领域的“瑞士军刀”,因为它提供了超过500种操作,涵盖了加密、解密、编码、压缩、数据分析等多个领域。通过图形用户界面和模块化的设计,用户能够直观且方便地通过拖放操作执行各种数据处理任务;Cyberchef的主要功能如下:
2024-04-25 18:13:33
1155
原创 大语言模型Ollama
Ollama是一个开源的大语言模型平台,它允许用户在本地环境中运行、创建和共享大型语言模型。Ollama提供了丰富的功能和特性,使得用户可以在自己的计算机上轻松地部署和运行大型语言模型。
2024-04-24 18:35:00
717
原创 Spring AI Summary
Spring AI is a project that aims to streamline the development of AI applications by providing abstractions and reusable components that can be easily integrated into existing applications. The project is inspired by other Python projects like LangChain an
2024-04-21 21:32:18
717
原创 百度文心一言与谷歌Gemini的对比
Gemini和文心一言,是自然语言处理领域的两颗璀璨明珠,在文本生成、理解、翻译、摘要、问答等任务上展现出强大的实力。它们各具特色,为用户提供多元化的选择。Gemini凭借其多语言语料库的训练优势,在跨语言交流、机器翻译、国际化内容创作等领域游刃有余。文心一言则专注于中文语义的理解和处理,在中文搜索、中文问答、中文写作辅助等场景中大显身手。两强相遇,孰优孰劣?这取决于用户的具体需求和应用场景。如果您的需求涉及多语言处理,Gemini可能是最佳选择。但是,如果内容本身主要围绕中文展开,那么文心一言将是最优的A
2024-04-18 18:01:10
1187
原创 前端开发框架BootStrap
Bootstrap是一个开源的前端框架,它由Twitter的设计师和开发者创建并维护。Bootstrap提供了许多现成的Web组件,可帮助开发者快速设计和开发响应式网站和Web应用。Bootstrap简洁、直观、强悍,让前端开发更快捷。
2024-04-16 18:07:00
883
原创 Spring MVC参数解析器
ServletRequestMethodArgumentResolver和ServletResponseMethodArgumentResolver为开发者在Spring MVC中处理HTTP请求和响应提供了极大的便利和灵活性。但在Spring MVC中,更推荐的做法是利用Spring MVC的高级抽象和封装功能。例如,通过使用@RequestParam注解获取请求中的参数,@PathVariable注解从URI中提取变量,@ModelAttribute注解实现数据绑定。这些高级特性的使用不仅使代码更加清晰
2024-04-08 19:24:17
1115
DependencyInjection
2023-09-05
仿QQ获取设备中APK并分享
2016-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人