前端开发者的机器学习平台Pipcook产品介绍

简介: Pipcook 用于机器学习及其工程的 JavaScript 应用程序框架。

为什么选择 Pipcook

以让 JavaScript 工程师在没有任何先决条件的情况下利用机器学习的力量为使命,并以引领前端技术领域走向智能化为愿景。Pipcook将成为机器学习和前端交互交叉领域的 JavaScript 应用程序框架。

我们真正为前端和机器学习应用设计Pipcook的API,并专注于前端领域,从JavaScript工程师的角度进行开发。本着对JavaScript友好的原则,我们将通过机器学习工程推动整个领域向前发展。出于这个原因,我们打开了一个关于 机器学习应用程序 API 的问题,期待您的参与。

什么是 Pipcook

该项目提供的子项目包括机器学习管道框架、管理工具、用于机器学习的 JavaScript 运行时,这些也可以用作与其他项目结合的构建块。

原则

Pipcook是一个以强大原则为指导的开源项目,旨在实现模块化和灵活的用户体验。它对社区开放,以帮助确定其方向。

  • 模块化项目包括一些具有良好定义的功能和可协同工作的 API 的项目。
  • Swappable该项目包含足够的模块来构建 Pipcook 所做的事情,但其模块化架构确保大多数模块可以通过不同的实现进行交换。

观众

Pipcook面向希望:

  • 学习什么是机器学习。
  • 训练他们的模型并为他们服务。
  • 优化自己的模型以获得更好的模型评估结果,例如更高的图像分类精度。

如果您处于上述情况,请通过安装指南尝试。

子项目

Pipcook 管道

它用于表示由 Pipcook 脚本组成的 ML 管道。该层保证了整个系统的稳定性和可扩展性,并采用插件机制支持数据集、训练、验证、部署等丰富的功能。

Pipcook 管道通常由许多脚本组成。通过不同的脚本和配置,最终输出给我们的是一个 NPM 包,里面包含训练好的模型和可以直接使用的 JavaScript 函数。

注意:在Pipcook中,每个pipeline只有一个作用,就是输出你需要的上面训练好的模型。也就是说每个pipeline的最后一个stage必须是训练好的模型的输出,否则这个Pipeline是无效的。

Pipcook 桥接 Python

对于 JavaScript 工程师来说,最困难的部分是生态系统中缺乏成熟的机器学习工具集。在 Pipcook 中,有一个名为 [Boa][ https://github.com/imgcook/boa ]的模块,它通过使用 N-API桥接CPython的接口来提供对 Python 包的访问。

有了它,开发人员可以使用的包,例如numpyscikit-learnjiebatensorflow,或者在Node.js的任何其他Python生态通过JavaScript运行。

快速开始

设置

在您的机器上准备以下内容:

安装程序 版本范围
节点.js >= 12.17
新产品经理 >= 6.14.4

安装用于管理Pipcook项目的命令行工具:

$ npm install -g @pipcook/cli

然后运行一个管道:

$ pipcook 运行 https://cdn.jsdelivr.net/gh/alibaba/pipcook@main/example/pipelines/text-classification-bayes.json

操场

如果您想知道在Pipcook 中可以做什么以及在哪里可以查看您的训练日志和模型,您可以从Pipboard开始:

打开 https://pipboard.imgcook.com

您将在浏览器中看到一个网页提示,主页上有一个 MNIST 展示并在那里播放。

管道

如果你想训练一个模型来自己识别 MNIST 手写数字,你可以试试下面的例子。

名称 描述 在 Colab 中打开
mnist-图像分类 分类 MNIST 图像分类问题的管道。 不适用
数据绑定图像分类 训练图像分类任务的管道示例,即
imgcook数据绑定图片进行分类。
物体检测 用于训练对象检测任务的管道示例,该任务
用于 imgcook 使用的组件识别。
文本贝叶斯分类 使用贝叶斯训练文本分类任务的管道示例 不适用

有关完整列表,请参见此处,运行这些示例既简单又快捷。例如,要进行 MNIST 图像分类,只需运行以下命令即可启动管道:

$ pipcook 运行 https://cdn.jsdelivr.net/gh/alibaba/pipcook@main/example/pipelines/image-classification-mobilenet.json -o 输出

上述管道完成后,您已经在当前output/model目录训练了一个模型,它是一个 tensorflow.js 模型。

社区

钉钉

image.png

或者通过群号搜索:30624012。

在这里下载钉钉(一个多合一的免费沟通和协作平台):English |中文

相关文章
|
5月前
|
IDE 前端开发 开发工具
用通义灵码IDE做产品高保真原型和前端页面
通义灵码IDE助力高效开发,告别传统Axure原型图的繁琐沟通。通过该工具可直接生成高保真产品原型与前端页面,大幅提升客户确认效率及满意度。现已将相关演示发布至B站(https://www.bilibili.com/video/BV18qT7ziEb7/?vd_source=dc6a6864c895818db6ce4170d50b3557),欢迎体验!用直观操作代替反复说明,让交付更流畅。
|
10月前
|
存储 人工智能 大数据
AI开发新范式,PAI模型构建平台升级发布
本次分享由阿里云智能集团产品专家高慧玲主讲,聚焦AI开发新范式及PAI模型构建平台的升级。分享分为四个部分,围绕“人人可用”和“面向生产”两大核心理念展开。通过降低AI工程化门槛、提供一站式全链路服务,PAI平台致力于帮助企业和开发者更高效地实现AI应用。案例展示中,介绍了多模态模型微调在文旅场景的应用,展示了如何快速复现并利用AI解决实际问题。最终目标是让AI技术更普及,赋能各行业,推动社会进步。
|
7月前
|
监控 前端开发 小程序
陪练,代练,护航,代打小程序源码/前端UNIAPP-VUE2.0开发 后端Thinkphp6管理/具备家政服务的综合型平台
这款APP通过技术创新,将代练、家政、娱乐社交等场景融合,打造“全能型生活服务生态圈”。以代练为切入点,提供模块化代码支持快速搭建平台,结合智能匹配与技能审核机制,拓展家政服务和商业管理功能。技术架构具备高安全性和扩展性,支持多业务复用,如押金冻结、录屏监控等功能跨领域应用。商业模式多元,包括交易抽成、增值服务及广告联名,同时设计跨领域积分体系提升用户粘性,实现生态共生与B端赋能。
752 12
|
7月前
|
机器学习/深度学习 存储 Kubernetes
【重磅发布】AllData数据中台核心功能:机器学习算法平台
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
机器学习/深度学习 测试技术
阿里云入选Gartner数据科学和机器学习平台挑战者象限
Gartner® 正式发布了《数据科学与机器学习平台魔力象限》报告(Magic Quadrant™ for Data Science and Machine Learning Platforms),阿里云成为唯一一家入选该报告的中国厂商,被评为“挑战者”(Challengers)。
|
9月前
|
安全 前端开发 开发工具
【01】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-优雅草卓伊凡拟开发一个一站式家政服务平台-前期筹备-暂定取名斑马家政软件系统-本项目前端开源-服务端采用优雅草蜻蜓Z系统-搭配ruoyi框架admin后台-全过程实战项目分享-从零开发到上线
【01】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-优雅草卓伊凡拟开发一个一站式家政服务平台-前期筹备-暂定取名斑马家政软件系统-本项目前端开源-服务端采用优雅草蜻蜓Z系统-搭配ruoyi框架admin后台-全过程实战项目分享-从零开发到上线
475 5
【01】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-优雅草卓伊凡拟开发一个一站式家政服务平台-前期筹备-暂定取名斑马家政软件系统-本项目前端开源-服务端采用优雅草蜻蜓Z系统-搭配ruoyi框架admin后台-全过程实战项目分享-从零开发到上线
|
机器学习/深度学习 数据采集 数据可视化
基于爬虫和机器学习的招聘数据分析与可视化系统,python django框架,前端bootstrap,机器学习有八种带有可视化大屏和后台
本文介绍了一个基于Python Django框架和Bootstrap前端技术,集成了机器学习算法和数据可视化的招聘数据分析与可视化系统,该系统通过爬虫技术获取职位信息,并使用多种机器学习模型进行薪资预测、职位匹配和趋势分析,提供了一个直观的可视化大屏和后台管理系统,以优化招聘策略并提升决策质量。
831 4
|
11月前
|
人工智能 前端开发 小程序
2024年12月30日蜻蜓蜻蜓AI工具系统v1.0.0发布-优雅草科技本产品前端源代码已对外开源可免费商用-优雅草老八
2024年12月30日蜻蜓蜻蜓AI工具系统v1.0.0发布-优雅草科技本产品前端源代码已对外开源可免费商用-优雅草老八
358 31
2024年12月30日蜻蜓蜻蜓AI工具系统v1.0.0发布-优雅草科技本产品前端源代码已对外开源可免费商用-优雅草老八
|
8月前
|
JSON 数据格式
基于 PAI-ArtLab 使用 ComfyUI 生成产品效果图
本文介绍了通过PAI ArtLab平台生成电商背景图的实验。用户可上传汽车、家电、化妆品等产品图片,快速生成背景并提升画质,实现降本增效。具体步骤包括登录阿里云完成实名认证,访问PAI ArtLab平台领取免费试用资源,使用ComfyUI加载工作流并上传图片,调整参数生成结果。此外,还提供了 Flux重绘和ControlNet微调等高级功能,以及常见问题解答,帮助用户更好地操作与优化图片效果。
|
8月前
PAI-Rec推荐平台对于实时特征有三个层次
PAI-Rec推荐平台针对实时特征有三个处理层次:1) 离线模拟反推历史请求时刻的实时特征;2) FeatureStore记录增量更新的实时特征,模型特征导出样本准确性达99%;3) 通过callback回调接口记录请求时刻的特征。各层次确保了实时特征的准确性和时效性。
213 0

热门文章

最新文章

  • 1
    前端如何存储数据:Cookie、LocalStorage 与 SessionStorage 全面解析
  • 2
    前端工程化演进之路:从手工作坊到AI驱动的智能化开发
  • 3
    Vue 3 + TypeScript 现代前端开发最佳实践(2025版指南)
  • 4
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式