草庐IT

世界语

全部标签

Open Vocabulary Detection 开放世界目标检测竞赛 2023获胜团队方案分享

OVD技术简介 目标检测是计算机视觉领域中的一项核心任务,其主要目标是让计算机能够自动识别图片中目标的类别,并准确标示每个目标的位置。目前,主流的目标检测方法主要针对闭集目标的开发,即在任务开始之前需要对待检测目标进行类别定义,并进行人工数据标注,通过有监督模型的训练来实现目标检测。这种方法通常适用于待检测目标数量较少的情况,一般限定在几十个类别以内。然而,当待检测目标的类别数量增加到几千甚至万级时,以上述方式进行数据标注已经无法满足需求。同时,已经训练好的模型也无法应对新出现的类别。当新的类别出现时,需要手动进行标注并重新训练模型,整体效率较低。开放词集目标检测(OpenVocabulary

世界各国当日数据探索性分析

2.2读取世界各国当日数据importchardetimportpandasaspd#查看文件编码格式withopen('./today_world.csv','rb')asf:data=f.read()encoding=chardet.detect(data)['encoding']#数据读取today_world=pd.read_csv("./today_world.csv",encoding=encoding)#展示前5行数据print(today_world.head())#查看数据的基本信息today_world.info()#查看数据的描述性统计信息today_world_des=

发现区块链世界的新大门——AppBag.io DApp导航网站全面解析

随着区块链技术的飞速发展,分布式应用(DApp)个充满创新和可能性的领域里,appbag.ioDApp导航网站应运而生,为您打开探索区块链世界的新大门。区块链应用的集大成者AppBag.ioDApp导航网站不仅是一个DApp的集散地,更是一个全面解析区块链世界的平台。它为用户提供了一个便捷、直观的方式,让您轻松发现、了解和使用各类DApp。1.广泛涵盖,一站式导航汇聚了各种领域的DApp,涵盖了从金融服务到社交娱乐的各个方面。不论您是对去中心化金融感兴趣,还是追求数字艺术的创新,AppBag.io都能满足您的需求,让您在区块链世界中尽情探索。2.实时更新,抢先体验AppBag.ioDApp导航

中国工程院院士倪光南:拥抱开源 与世界协同创新

2022年7月21日,在中国开源软件推进联盟主办,赛迪传媒、《软件和集成电路》杂志社联合承办,CSDN独家直播的“第十七届开源中国开源世界高峰论坛”上,中国工程院院士倪光南带来了《拥抱开源与世界协同创新》的主题演讲。以下为倪光南演讲实录:迄今为止,开源已有40多年的发展历史,对整个信息技术产业的发展起到了巨大的推动作用。当前,开源已经成为全球技术创新和协同发展的新模式,是新一代信息技术发展的核心动力。如今,大批优秀的企业正在走向世界信息技术舞台,越来越多的开发者加入到开源大军之中,他们从人工智能、大数据、物联网、云计算、区块链等新兴领域积极创新,贡献中国智慧。中国有一大批工程师活跃在世界开源社

惊艳的Selenium技巧:探索基础和动作链的奇妙世界

1.Selenium简介selenium可以帮助我们便捷的获取网站中动态加载的数据,也可以便捷实现模拟登录;selenium是基于浏览器自动化的一个模块,使用可以操作浏览器来帮我们实现一些自动化的操作!Selenium是一个广泛使用的自动化测试工具,用于测试Web应用程序的功能和兼容性。它提供了一组功能强大的工具和库,可以模拟用户在浏览器中的操作,并对应用程序进行自动化测试。以下是Selenium的一些重要特点和组成部分:多浏览器支持:Selenium支持多种主流浏览器,包括Chrome、Firefox、Safari、Edge等。这意味着您可以使用相同的测试脚本在不同的浏览器中执行测试,以验证

AI算力反碎片化:世界上最快的统一矩阵乘法

LLVM之父ChrisLattner创办的Modular团队一直在布道AI系统和工具的碎片化带来的负面影响,他们认为,这种现状不光抬高了AI开发人员的开发难度以及开发成本,还抑制了技术创新速度。此前,他们撰写了《模块化设计决定AI前途,不服来辩》一文讨论了AI软件模块化的重要性,而《为什么我们要重建AI基础设施软件》一文则分享了他们对重建AI基础设施软件解决方案的思考。近期,他们发布了一些实际工作成果,包括一个统一推理引擎以及面向AI开发者的Mojo编程语言。本文则介绍了他们开发的世界上最快的跨多个CPU的矩阵乘算法。(以下内容由OneFlow编译发布,转载请联系OneFlow获得授权。原文:

Linux协程艺术:探秘ucontext函数族的神奇世界

Linux操作系统提供了许多强大的系统调用和库函数,其中之一是ucontext函数族。这个函数族允许开发者控制程序的执行上下文,包括寄存器状态,以便实现一些高级的操作,比如协程调度。本文将深入解析ucontext函数族,从寄存器状态开始介绍,然后分析每个函数的具体实现代码,最后通过示例展示如何使用ucontext实现协程调度。寄存器在理解ucontext函数族之前,让我们先来了解一下寄存器状态。在Linux中,寄存器是CPU中的一组特殊的存储单元,它们用于存储程序执行过程中的数据和指令。ucontext函数族中的函数可以用来保存和恢复这些寄存器状态,实现上下文切换。常见的寄存器包括:EIP/R

深入Linux内核:探秘进程实现的神秘世界

在计算机科学的世界中,操作系统是一个无可争议的关键组成部分。而Linux内核作为一款世界著名的开源操作系统内核,其进程管理系统更是备受瞩目。本文将深入剖析Linux内核中如何实现进程管理,首先从内核数据结构task_struct开始,逐步展开,涵盖进程地址空间、mm_struct结构体和文件表结构中的files_struct结构体,为你揭示Linux内核背后的秘密。核心结构体1.task_struct在Linux内核中,每个进程都由一个task_struct结构体来表示。这个结构体定义了进程的各种属性和状态信息,是进程管理的核心。structtask_struct{volatilelongst

协程:解锁并发编程的新世界

随着计算机技术的不断发展,软件开发领域也在迅猛前进。在并发编程领域,协程已经成为一项备受关注的技术。本文将带您穿越时间的长河,了解协程的历史发展,深入研究它在实际项目中的应用,并以Go语言为例,详细探讨协程的优势和劣势。让我们一同探索协程,看看它如何在现代软件开发中焕发出独特的生命力。协程起源协程并非新生事物,它有着悠久的历史。早在计算机诞生之初,人们就开始思考如何更有效地利用计算资源。在上世纪60年代,Dijkstra等计算机科学家提出了“协程”的概念,用以描述一种轻量级的并发编程方式。与传统的多线程编程相比,协程更注重协作而非抢占,这使得程序更具可读性和可维护性。然而,协程的历史并非一帆风

【广州华锐互动】VR溺水预防教育:在虚拟世界中学会自救!

  在现代社会中,水上安全和救援行动的重要性不言而喻。尤其在自然灾害、游泳事故或航海事故中,有效的救援行动可以挽救许多生命。然而,传统的救援训练往往存在成本高、风险大、效率低等问题。在这样的背景下,虚拟现实(VR)技术的出现为我们提供了一种全新的解决方案。通过VR技术,我们可以进行逼真的溺水救援演习,以提高救援效率和安全性。  VR技术通过模拟真实的环境和情景,让使用者能够在一个虚拟的环境中进行各种操作,从而达到真实操作的效果。在溺水救援演习中,VR技术可以创建各种可能的溺水场景,如海洋、河流、游泳池等,让用户在虚拟环境中进行救援操作,体验真实的救援过程。  VR溺水预防教育无需在实际环境中进