Press "Enter" to skip to content

25 search results for "Ubuntu"

触类旁通 探索适用于各种开发需求的顶级20个Docker容器

介绍 Docker容器已成为软件开发和部署快速发展的必不可少的工具,提供了一种轻量级和高效的方式来打包、分发和运行应用程序。本文深入探讨了在各种类别中排名前20的Docker容器,展示了它们的特点、用途和对简化开发工作流程的贡献。 Web服务器和内容管理 Web服务器 Nginx Nginx是一种多用途的Web服务器和反向代理,以其出色的性能和可扩展性而倍受赞誉。其轻量级结构和对并发连接的灵活管理使其成为开发人员追求高效率的首选。显著特点包括强大的负载均衡能力、高效处理静态内容和先进的安全功能。其应用范围涵盖各种功能,从为静态网站提供服务到为微服务实现负载平衡,以及作为应用服务器的反向代理。 Apache HTTP服务器 Apache HTTP服务器是Web服务器领域的先驱者,仍然是提供动态内容的可靠选择。以其模块化设计和广泛的可配置性而闻名,轻松适应各种应用。其主要特点包括全面的模块支持、出色的可配置性和强大的社区支持。其多功能应用领域包括托管动态网站、运行PHP应用程序和作为各种基于Web的应用程序的后端服务器。 Traefik 另一个Docker容器是Traefik。Traefik是一个面向微服务架构而专门定制的现代反向代理和负载均衡器。其吸引力在于动态配置和自动服务发现,使其成为容器化环境的理想选择。其关键特点包括自动服务发现、与容器编排工具的无缝集成以及支持Let’s Encrypt,实现自动配置SSL/TLS证书。其应用领域包括负载均衡微服务、根据指定规则进行流量路由,以及通过自动管理SSL/TLS证书实现安全通信,是现代基础架构设置中的重要工具。 内容管理系统 WordPress WordPress是一种主流的内容管理系统,支撑着互联网的大部分内容。将WordPress容器化可以简化部署,为内容管理需求提供可扩展和隔离的环境。其庞大的插件生态系统、用户友好的界面和强大的社区支持是其关键特点。其多功能跨越从促进博客和内容创作到构建企业网站和监督在线社区,为各种与web相关的努力提供了一种灵活的解决方案。 数据库和数据存储 关系型数据库 MySQL MySQL是一种广泛使用的开源关系型数据库,以其速度和可靠性备受赞誉。将MySQL容器化可以简化跨不同应用程序管理和配置数据库。其主要特点包括ACID兼容性、强大的复制和集群支持以及高性能能力。其应用范围从作为Web应用程序的后端存储到管理电子商务平台的数据存储和支持内容管理系统,展示了其适应不同领域不同存储需求的灵活性。 PostgreSQL PostgreSQL是一种强大的开源关系型数据库,以其可扩展性和严格遵循标准而受到赞誉。将PostgreSQL容器化提供了一个便携和可复制的数据库环境,实现了部署的灵活性。其关键特点包括通过自定义函数和运算符实现可扩展性、确保数据可靠性的ACID兼容性以及强大的复杂查询支持。其应用领域包括支持地理信息系统(GIS)、支持数据仓库需求以及满足金融应用程序的复杂性,展示了其在需要严格的数据处理和查询能力的各种领域的适应性。 MariaDB MariaDB源自MySQL系列,注重高性能和可靠性。容器化MariaDB可确保在开发和生产阶段间的统一环境,提高部署的一致性。值得注意的特点包括与MySQL的无缝兼容性、高性能存储引擎以及来自活跃社区的强大支持。其应用包括作为Web应用程序的事务性数据库、支持数据分析和报告需求,并驱动内容管理系统,展示了其在可靠和可扩展数据库解决方案方面的多功能性,适用于各种领域。 Microsoft…

Leave a Comment

鸭子AI推出DuckTrack:一款多模态计算机交互数据收集器

准确追踪用户交互行为是促进计算机智能能力提升的基石。这项任务在开发和训练智能系统中起着至关重要的作用。这些系统的有效性取决于对用户交互行为的仔细检查和系统记录。 Duck AI的研究人员开发了DuckTrack,以准确记录各种输入,以便能够将这些数据用于正确训练计算机智能代理。DuckTrack通过与主要操作系统兼容的用户友好型桌面应用程序提供了一种同步收集鼠标、键盘、屏幕视频和音频数据的方法。 此外,DuckTrack启动了社区数据收集倡议。这一开源努力邀请贡献者参与收集多样化的计算机交互数据。DuckTrack在所有主要操作系统上运行流畅,并且使用Python创建。DuckTrack的特色概述展示了其对鼠标和键盘动作的精确记录和回放能力。研究人员表示,将屏幕录制与OBS集成可以进一步提升其多功能性。 对于DeepTrack,在绘图任务中结构相似性指数(SSIM)始终超过0.9。每个事件都以0.03ms ± 0.4ms的较低误差范围进行记录,超过了市场上现有跟踪器的准确性。DuckTrack在性能指标方面具有卓越的表现,这使其成为追求顶级跟踪和回放解决方案的可靠选择。 但DuckTrack也存在某些限制。在回放过程中模拟双击或三击实际上是一个挑战,影响了这些动作的准确性。此外,DuckTrack无法记录触控板手势,并且在涉及原始信息(如游戏)的情况下存在一些限制。开发人员正在积极努力解决这些限制,并通过持续与社区互动来提高DuckTrack的功能。 研究人员在不同系统上进行了DuckTrack的测试,包括运行macOS Sonoma 14.0的M2 Pro MBP 14以及运行PopOS! 22.10(基于Ubuntu)和Windows 10 22H2的Intel i7-10510U System76 Lemur Pro 9。他们在ReCAPTCHA任务上测试了DuckTrack,这是人类运动的代理,结论是它在十次尝试中表现出100%的成功率。虽然硬件差异可能会略微影响性能,但跨操作系统的准确性一致性强调了DuckTrack的可靠性。 研究人员将很快宣布有关贡献和设置数据收集的详细指南,鼓励集体努力来改进和完善DuckTrack的功能。 DuckTrack在收集计算机交互数据方面被证明是一项革命性的工具。凭借对精度的执着、不断的社区参与和对改进的重视,DuckTrack成为寻求卓越回放和跟踪功能的个人和企业的首要选择。DuckTrack正在为更精密和无缝的多模式计算机交互体验铺平道路。 在此处下载适用于您的系统的预构建应用程序。

Leave a Comment

英伟达扩展机器人平台以满足生成式人工智能的崛起

强大的生成式AI模型、云原生API和微服务正在逐渐走向边缘。 生成式AI将转换模型和大型语言模型的优势带到了几乎所有行业。现在,这种影响力已经扩展到了涉及边缘、机器人和物流系统的领域:缺陷检测、实时资产跟踪、自主计划和导航、人机交互等。 NVIDIA今天宣布了两个在边缘AI和机器人技术领域的框架的重大扩展:NVIDIA的Isaac ROS机器人技术框架正式面向市场,NVIDIA Metropolis在Jetson平台上的扩展即将推出。 为了加快边缘AI应用的开发和部署,NVIDIA还建立了一个用于开发者使用的Jetson生成式AI实验室,供他们使用最新的开源生成式AI模型。 超过120万开发者和1万多个客户选择了NVIDIA AI和Jetson平台,其中包括亚马逊网络服务、思科、约翰迪尔、美敦力、百事可乐和西门子。 随着人工智能领域的快速发展,应对越来越复杂的场景,开发者面临着日益延长的开发周期来构建边缘AI应用的挑战。实时重新编程机器人和AI系统以满足不断变化的环境、制造流水线和客户的自动化需求是耗时且需要专业技能的。 生成式AI提供了零样本学习的能力,即模型能够识别训练过程中从未见过的特定东西,并结合自然语言界面,简化了边缘AI的开发、部署和管理。 改变人工智能领域 生成式AI通过理解人类语言提示来改变模型,极大地提高了易用性。这些AI模型在检测、分段、跟踪、搜索甚至重新编程方面更加灵活,并且能够优于传统的基于卷积神经网络的模型。 根据ABI Research的数据,生成式AI预计将在2033年为全球制造业增加105亿美元的收入。 NVIDIA的嵌入式和边缘计算副总裁Deepu Talla表示:“生成式AI将以比以往更好的泛化能力、易用性和更高的准确性显著加速边缘AI的部署。Metropolis和Isaac在Jetson上的这次最大规模的软件扩展,结合了转换模型和生成式AI的能力,满足了这一需求。” 在边缘开发生成式AI Jetson生成式AI实验室为开发者提供了优化工具和教程,用于部署开源LLMs、扩散模型以生成令人惊叹的交互式图像、视觉语言模型(VLMs)和视觉Transformer(ViTs)结合视觉AI和自然语言处理,实现对场景的全面理解。 开发者还可以使用NVIDIA TAO Toolkit为边缘应用程序创建高效准确的AI模型。TAO提供了一个低代码界面,用于微调和优化视觉AI模型,包括ViT和视觉基础模型。他们还可以自定义和微调诸如NVIDIA NV-DINOv2或公共模型如OpenCLIP之类的基础模型,以用极少的数据创建高精度的视觉AI模型。TAO还引入了VisualChangeNet,这是一个用于缺陷检测的基于Transformer的新模型。 利用新的Metropolis和Isaac框架 NVIDIA Metropolis使企业更加轻松、更具成本效益地采用世界级的视觉AI解决方案,以提高关键的运营效率和安全性。该平台提供了一系列强大的应用程序编程接口和微服务,供开发者快速开发复杂的基于视觉的应用程序。…

Leave a Comment

如何优化视频动作识别?揭示在深度学习方法中空间和时间注意力模块的力量

动作识别是在视频中自动识别和分类人类动作或移动的过程。它在各个领域中都有应用,包括监控、机器人技术、运动分析等等。其目标是使机器能够理解和解释人类的行动,从而改善决策和自动化能力。 随着深度学习的出现,尤其是卷积神经网络(CNNs)的应用,视频动作识别领域取得了显著的进展。CNNs在直接从视频帧中提取时空特征方面表现出了有效性。早期的方法,比如Improved Dense Trajectories(IDT),聚焦于手工设计特征,这些特征计算成本高且难以扩展。随着深度学习的普及,引入了两通道模型和3D CNNs等方法,用于有效利用视频的空间和时间信息。然而,有效提取相关视频信息的挑战依然存在,尤其是区分具有鉴别性的帧和空间区域。此外,某些方法(如光流计算)所需的计算需求和内存资源必须得到处理,以提高可扩展性和适用性。 为了应对上述挑战,中国的一个研究团队提出了一种新颖的动作识别方法,利用了改进的残差卷积神经网络和注意机制。所提出的方法名为帧和空间注意网络(FSAN),重点是引导模型强调视频数据中的重要帧和空间区域。 FSAN模型结合了一个伪-3D卷积网络和一个两级注意模块。两级注意模块有助于在通道、时间和空间维度上利用信息特征,增强模型对视频数据时空特征的理解。还引入了一个视频帧注意模块,以减少不同视频帧之间相似性的负面影响。这种基于注意的方法,通过在不同级别引入注意模块,有助于生成更有效的动作识别表示。 根据作者的观点,将残差连接和注意机制整合到FSAN中具有明显的优势。残差连接,尤其是通过伪-ResNet架构,增强了训练过程中的梯度流动,有助于更有效地捕捉复杂的时空特征。同时,在时间和空间维度上的注意机制可以重点关注重要的帧和空间区域。这种选择性注意增强了鉴别能力并减少了噪声干扰,优化了信息提取。此外,这种方法确保了根据特定数据集和要求进行定制最佳适应性和可扩展性。总体而言,这种整合增强了动作识别模型的鲁棒性和效果,从而提高了性能和准确性。 为了验证他们提出的FSAN在动作识别方面的有效性,研究人员在两个关键基准数据集UCF101和HMDB51上进行了大量实验。他们在Ubuntu 20.04 bionic操作系统上实施了该模型,利用Intel Xeon E5-2620v4 CPU和GeForce RTX 2080 Ti GPU进行计算。模型的训练包括使用随机梯度下降(SGD)和特定参数进行的100个epochs,使用4个GeForce RTX 2080 Ti GPUs的系统进行训练。他们还应用了智能数据处理技术,如快速视频解码、帧提取以及数据增强方法,如随机裁剪和翻转。在评估阶段,FSAN模型与最先进的方法在两个数据集上进行了比较,展示了在动作识别准确性方面的显著提升。通过消融研究,研究人员强调了注意模块发挥的关键作用,确认了FSAN在增强识别性能和有效区分时空特征以准确进行动作识别方面的有效性。 总之,将改进的残差卷积神经网络和注意机制整合到FSAN模型中为视频动作识别提供了一个强大的解决方案。这种方法通过有效解决特征提取、鉴别帧识别和计算效率方面的挑战,提高了准确性和适应性。通过对基准数据集进行全面实验,研究人员展示了FSAN的超强性能,展示了其在推动动作识别方面的潜力。这项研究强调了借助注意机制和深度学习来更好地理解人类动作的重要性,为各个领域的变革性应用提供了前景。

Leave a Comment

从头开始构建和部署使用Amazon SageMaker的机器学习推理应用程序

随着机器学习(ML)进入主流并得到广泛采用,基于ML的推理应用程序在解决各种复杂业务问题方面变得越来越常见解决这些复杂业务问题通常需要使用多个ML模型和步骤本文将向您展示如何使用自定义容器构建和托管一个ML应用程序[…]

Leave a Comment

VirtuSwap如何利用Amazon SageMaker Studio自定义容器和AWS GPU实例加速基于pandas的交易模拟

这篇文章是与VirtuSwap的Dima Zadorozhny和Fuad Babaev合作撰写的VirtuSwap是一家初创公司,专注于开发区块链上资产去中心化交换的创新技术VirtuSwap的技术为那些没有直接配对的资产提供更高效的交易方式缺乏直接配对导致间接交易成本高昂,[…]

Leave a Comment

使用@remote装饰器在Amazon SageMaker上微调Falcon 7B和其他LLMs

今天,生成式人工智能模型涵盖了各种任务,包括文本摘要、问答以及图像和视频生成为了提高输出的质量,采用了一些方法,如N-Short学习、提示工程、检索增强生成(RAG)和微调微调允许您调整这些生成式人工智能模型,以在您的领域特定的任务上实现更好的性能

Leave a Comment

在现代CPU上扩展BERT类模型的推断 – 第2部分

介绍:使用英特尔软件优化 CPU 上的 AI 效率 正如我们在之前的博客文章中详细介绍的那样,英特尔 Xeon CPU 提供了一组专为 AI 工作负载设计的特性,例如 AVX512 或 VNNI(矢量神经网络指令),用于使用整数量化神经网络进行高效推断,以及额外的系统工具,以确保以最高效的方式完成工作。在本博客文章中,我们将重点介绍软件优化,并让您了解英特尔的新一代 Ice Lake Xeon CPU 的性能。我们的目标是为您提供软件方面的全部信息,以充分利用您的英特尔硬件。与之前的博客文章一样,我们将展示基准测试结果和图表,以及新的工具,使所有这些参数和特性易于使用。 今年四月,英特尔推出了最新一代英特尔 Xeon 处理器,代号 Ice Lake,针对更高效和高性能的 AI…

Leave a Comment

使用Optimum优化的IPU开始使用Hugging Face Transformers

Transformer模型在各种机器学习任务上都表现出极高的效率,如自然语言处理、音频处理和计算机视觉。然而,这些大型模型的预测速度可能使它们在对话应用或搜索等对延迟敏感的用例中变得不切实际。此外,优化它们在实际环境中的性能需要相当多的时间、精力和技能,这是许多公司和组织所无法达到的。 幸运的是,Hugging Face推出了Optimum,这是一个开源库,可以大大简化在各种硬件平台上降低Transformer模型预测延迟的过程。在本博文中,您将了解如何为Graphcore智能处理单元(IPU)加速Transformer模型,Graphcore IPU是一个专为AI工作负载从头设计的高度灵活、易于使用的并行处理器。 Optimum遇见Graphcore IPU 通过Graphcore和Hugging Face之间的合作,我们现在推出了第一个针对IPU进行优化的BERT模型。在接下来的几个月中,我们将推出更多这样的IPU优化模型,涵盖视觉、语音、翻译和文本生成等各个应用领域。 Graphcore的工程师们使用Hugging Face transformers实现并优化了BERT,帮助开发人员轻松训练、微调和加速他们的最先进模型。 开始使用IPUs和Optimum 让我们以BERT作为例子,帮助您开始使用Optimum和IPUs。 在本指南中,我们将使用Graphcloud中的IPU-POD16系统,Graphcloud是Graphcore的基于云的机器学习平台,并按照《Graphcloud入门》中的PyTorch设置说明进行操作。 Graphcore的Poplar SDK已经安装在Graphcloud服务器上。如果您有其他设置,请在《IPU的PyTorch用户指南》中找到适用于您系统的指令。 设置Poplar SDK环境 您需要运行以下命令来设置几个环境变量,以启用Graphcore工具和Poplar库。在运行Poplar SDK版本2.3的最新系统上,您可以在文件夹/opt/gc/poplar_sdk-ubuntu_18_04-2.3.0+774-b47c577c2a/中找到它们。 为了使用PyTorch,您需要同时运行Poplar和PopART(Poplar Advanced Runtime)的enable脚本: $ cd…

Leave a Comment

使用n-gram在🤗 Transformers中提升Wav2Vec2性能

Wav2Vec2是一种流行的预训练模型,用于语音识别。该模型由Meta AI Research于2020年9月发布,其创新的架构推动了自监督预训练在语音识别方面的进展,例如Ng等人,2021年,Chen等人,2021年,Hsu等人,2021年和Babu等人,2021年。在Hugging Face Hub上,Wav2Vec2最受欢迎的预训练检查点当前每月下载量超过250,000次。 使用连续时间分类(CTC),预训练的类似Wav2Vec2的检查点非常容易在下游语音识别任务上进行微调。简而言之,微调预训练的Wav2Vec2检查点的工作原理如下: 在预训练的检查点之上堆叠一个随机初始化的线性层,并训练它将原始音频输入分类为一系列字母。它通过以下方式实现: 从原始音频中提取音频表示(使用CNN层), 使用一堆transformer层处理音频表示的序列,和 将处理后的音频表示分类为一系列输出字母。 以前的音频分类模型需要额外的语言模型(LM)和字典,以将分类的音频帧序列转换为连贯的转录。Wav2Vec2的架构基于transformer层,因此每个处理后的音频表示都能从其他所有音频表示中获取上下文。此外,Wav2Vec2利用CTC算法进行微调,解决了“输入音频长度”与“输出文本长度”比例不同的对齐问题。 由于具有上下文化的音频分类和没有对齐问题,Wav2Vec2不需要外部语言模型或字典就能产生可接受的音频转录。 正如官方论文的附录C所示,Wav2Vec2在LibriSpeech上表现出色,而无需使用语言模型。然而,从附录中也可以清楚地看出,结合语言模型使用Wav2Vec2可以显著提高性能,特别是当模型仅在10分钟的转录音频上进行训练时。 直到最近,🤗 Transformers库没有提供一个简单的用户界面来使用经过微调的Wav2Vec2和语言模型解码音频文件。这个情况幸运地发生了改变。🤗 Transformers现在提供了与Kensho Technologies的pyctcdecode库的简单集成。本博客文章是一篇逐步的技术指南,解释了如何使用🤗 Datasets和🤗 Transformers创建一个n-gram语言模型,并将其与现有的经过微调的Wav2Vec2检查点结合使用。 我们首先进行以下步骤: 使用语言模型解码音频与不使用语言模型解码音频有何不同? 如何获取适合语言模型的数据? 如何使用KenLM构建n-gram模型? 如何将n-gram模型与经过微调的Wav2Vec2检查点结合使用? 如果想深入了解Wav2Vec2的工作原理(不是本博客文章所必需的),建议阅读以下资料:…

Leave a Comment

RAPIDS:轻松使用GPU加速机器学习模型

介绍 随着人工智能(AI)的不断发展,对更快、更高效的计算能力的需求也在增加。机器学习(ML)模型可能需要很大的计算量,并且训练模型可能需要更长的时间。然而,通过使用GPU并行处理能力,可以显著加快训练过程。数据科学家可以更快地迭代,尝试更多的模型,并在更短的时间内构建性能更好的模型。 有几个可供使用的库。今天我们将学习RAPIDS,这是一个简单的解决方案,可以在不需要任何GPU编程知识的情况下使用GPU加速机器学习模型。 学习目标 在本文中,我们将学习: RAPIDS.ai的高级概述 RAPIDS.ai中的库 使用这些库 安装和系统要求 本文是Data Science Blogathon的一部分。 RAPIDS.AI RAPIDS是一套开源软件库和API,用于完全在GPU上执行数据科学流程。RAPIDS提供了出色的性能和速度,使用了与最流行的PyData库相匹配的熟悉的API。它是基于NVIDIA CUDA和Apache Arrow开发的,这是其卓越性能的原因。 RAPIDS.AI如何工作? RAPIDS使用GPU加速机器学习来加快数据科学和分析工作流程。它具有经过优化的GPU核心数据框架,有助于构建数据库和机器学习应用程序,并且设计与Python类似。RAPIDS提供了一套完全在GPU上运行数据科学流程的库。它于2017年由GPU Open Analytics Initiative(GoAI)和机器学习社区的合作伙伴创建,旨在使用基于Apache Arrow的GPU Dataframe加速端到端数据科学和分析流程。RAPIDS还包括与机器学习算法集成的Dataframe API。 更快的数据访问,更少的数据移动…

Leave a Comment

多平台高效云剪贴板增强软件–快贴

这个是在之前的红米K40软件互助贴里面,一位网友分享的软件,今天有空试了一下,确实不错。 因为我每天都会进行文档编辑工作,之前一直在用剪贴板增强软件–Clipx, 能够同时记录多条复制的信息,设置快捷键等实用功能,提高工作效率。 快贴同样为剪贴板增强软件,由国内开发者开发,在单机剪贴板的基础上,加入了网络功能。 支持多平台MAC、IOS、安卓、WIN、Ubuntu,多个设备同样的剪贴板,也可以用于设备间的文件传输。 以我为例,我有三台设备,PC,SiHaiBa.com苹果手机,安卓手机,都安装了快贴之后,复制的信息或者图片等内容,都会同步到所有设备。 之前手机拍照想发到电脑,要先保存图片,然后通过微信发送到电脑版微信,现在只需要把图片发送到快贴,电脑端剪贴板就可以看到此图了,可选保存到桌面,非常方便。 软件里边可以设置机密内容关键词,如果信息中匹配到隐私词汇,如密码、验证码等,则需要用户手动同意后才会上传,增加安全性。 使用方法: 下载软件安装,注册一个账号,设置一下端对端加密密码,然后在每个设置都登陆账号,输入端对端密码。 自己尝试,用法多样。 官网:https://clipber.com/

Comments closed

MagnetW – 磁力种子聚合搜索开源程序!附安装教程!

对于经常需要找资源找电影的同学们来说,需要经常寻找各各资源平台,但是每个资源平台的更新时间又不近相同,所以我们就需要打开多个站点来检索我们需要的结果!而今天要说的这个开源程序就是给大家极大的帮助了。magnetW 提供了磁力链接聚合搜索,在一个页面中就能轻松完成多个资源站的快速切换最终帮你找到你想要的! 开源地址:https://github.com/dengyuhan/magnetW 安装部署 因为开源项目里已经提供win版的程序了,直接运行就可以使用了,所以下面就给大家介绍怎么部署在linux 系统上! 1、安装 JAVA 如果要安装 tomcat 8.x 那么需要满足 jdk 版本至少为 1.7,可以查看命令为 java -version 这里 CentOS、Debian、Ubuntu 等常见 Linux 系统都可以用以下方法安装 JAVA。 #下载JAVA JRE包,将你获取的链接替换到后面,下载链接通常为http://xx/jdk_linux-x64.tar.gz?AuthParam=xx…

Leave a Comment

Can't find what you're looking for? Try refining your search: