0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机器学习在线选择模型和参数,一键生成demo

工程师邓生 来源:量子位 作者:木易 2021-01-02 09:26 次阅读

连机器学习的代码,也可以套模(tou)版(lan)了。

现在,有一个Web应用程序,可以生成用于机器学习的模板代码(demo),目前支持PyTorch和scikit-learn。

202012212471_303.jpg

同时,对于初学者来说,这也是一个非常好的工具。在模版中学习机器学习的代码,可以少走一些弯路。

这也难怪开发者在项目的介绍中,这样写道:

这非常适合机器学习的初学者!

这个名为traingenerator的项目,已于最近成功上线,并冲上了reddit的热榜。

这,究竟是一个什么样的项目,就让我们来看一下。

选择模型和参数,一键生成demo

在任务处理上,目前的任务目标只有图像分类这一种可供选择。

202012213727_6282.jpg

不过,开发者说,有更多功能正在路上,比如目标检测、语义分割等任务目标。

而目前,Web支持的框架有PyTorch和scikit-learn,如下图所示,在选定框架后,模版会自动变换。

202012214325_1887.jpg

在PyTorch下,可使用的模型有:AlexNet、ResNet、DenseNet及VGG。

而在scikit-learn下,可选择的模型有:Support vectors、Random forest、Perceptron、K-nearest neighbors及Decision tree。

之后,在下方,在选择不同的模型下,还可以调节不同的训练参数。

202012213451_9831.jpg

此外,可输入的数据有着两种选择:Numpy arrays和Image files。

202012219803_6094.jpg

最后,在demo输出上,你也有三个选择,能够分别导出.py、Jupyter notebook和Google Colab三种文件格式。

202012219823_3875.jpg

目前,该项目已经在网站上线,可以直接在网页上(网页地址可在文末获取)操作上述内容,并直接生成demo。

运行方法

另外,如果你想要在本地运行或者部署,开发者还贴心地提供了使用指南。

安装

git clone https://github.com/jrieke/traingenerator.git cd traingenerator pip install -r requirements.txt

如果要使「在Colab中打开」生效,还需要设置一个Github repo来存储笔记本文件(因为Colab只能打开Github上的公共文件)。

设置repo后,创建一个.env文件其中包含:

GITHUB_TOKEN= REPO_NAME=《user/notebooks-repo》

本地运行

streamlit run app/main.py

确保总是从traingenerator目录(而不是从应用程序目录)运行,否则应用程序将无法找到模板。

部署到Heroku

首先,安装heroku并登录。要创建新部署的话,便在traingenerator内部运行:

heroku create git push heroku main heroku open

之后,更新已部署的应用程序,提交更改并运行:

git push heroku main

如果你设置了一个Github repo来启用「在Colab中打开」按钮,你还需要运行:

heroku config:set GITHUB_TOKEN= heroku config:set REPO_NAME=《user/notebooks-repo》

测试

最后,进行测试即可:

pytest 。/tests

该Web应用程序上线了,并且代码也已开源,感兴趣的小伙伴可以点击下方链接获取。

Web应用程序地址:

https://traingenerator.jrieke.com/

Github地址:

https://github.com/jrieke/traingenerator#installation

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 参数
    +关注

    关注

    11

    文章

    1760

    浏览量

    32050
  • 模型
    +关注

    关注

    1

    文章

    3121

    浏览量

    48663
  • 机器学习
    +关注

    关注

    66

    文章

    8356

    浏览量

    132324
收藏 人收藏

    评论

    相关推荐

    人机界面在开关柜一键顺控中起到什么作用?

    人机界面在一键顺控系统中发挥着操作指令输入、状态显示与反馈、参数设置与配置以及提升操作便利性和安全性等重要作用。它是实现一键顺控功能不可或缺的关键组成部分。蜀瑞创新专注智能开关柜一键
    的头像 发表于 11-05 10:02 59次阅读
    人机界面在开关柜<b class='flag-5'>一键</b>顺控中起到什么作用?

    AI大模型与传统机器学习的区别

    AI大模型与传统机器学习在多个方面存在显著的区别。以下是对这些区别的介绍: 模型规模与复杂度 AI大
    的头像 发表于 10-23 15:01 309次阅读

    LoRa无线一键报警安防建设系统

    SOS紧急呼叫按钮具有紧急情况下一键报警的功能,可与报警主机配合使用,支持标准LoRaWAN协议。 lora紧急按钮具有紧急情况下一键报警功能,可与报警主机配合使用,支持标准LoRaWAN协议。如遇
    发表于 09-25 17:08

    一键断电开关的种类有哪些

    一键断电开关的种类主要可以从其功能和实现方式上进行分类。以下是些常见的一键断电开关种类: 1. 继电器式一键断电开关 定义 :这种开关通过继电器或接触器控制电路的通断,实现
    的头像 发表于 09-13 16:45 641次阅读

    一键断电开关的控制原理是什么

    一键断电开关,也被称为紧急断电开关或紧急停止开关,是种安全装置,用于在紧急情况下迅速切断电源,以防止事故的发生或扩大。这种开关的设计和应用在工业、实验室、医疗设备以及任何需要快速断电的场合都
    的头像 发表于 09-13 16:28 678次阅读

    一键生成属于自己的AI客服:开启智能服务新时代

    在当今数字化飞速发展的时代,科技的进步为我们的生活和工作带来了前所未有的便利。其中,AI 技术的应用尤为引人注目。今日,我们带来的 AI客服项目 ,仅需你一键上传文件,就能即刻生成专属的 AI 客服
    的头像 发表于 08-05 15:25 356次阅读
    <b class='flag-5'>一键</b><b class='flag-5'>生成</b>属于自己的AI客服:开启智能服务新时代

    【《大语言模型应用指南》阅读体验】+ 基础知识学习

    和判断以确定最终答案。这过程可能涉及对多个候选答案的比较、评估和选择。最终,模型生成段符合语言规范和逻辑结构的文本作为问题的答案。 应
    发表于 08-02 11:03

    变电站一键顺控系统和开关柜一键顺控有区别吗?

    变电站一键顺控系统和开关柜一键顺控技术虽然都涉及到“一键顺控”的概念,但它们在应用范围和具体实现上有所不同,因此变电站一键顺控系统和开关柜一键
    的头像 发表于 07-31 13:34 401次阅读
    变电站<b class='flag-5'>一键</b>顺控系统和开关柜<b class='flag-5'>一键</b>顺控有区别吗?

    光伏电站故障预警与在线监测智能诊断系统 一键运检 多维度故障对比

    光伏电站故障预警与在线监测智能诊断系统|一键运检|多维度故障对比 光伏电站故障预警与在线监测智能诊断系统是专为光伏电站设计的智能化运维管理工具。该系统基于设备智能监测、应用算法模型进行
    的头像 发表于 07-30 15:33 708次阅读

    Al大模型机器

    理解能力强大: AI大模型机器人可以理解和生成自然语言,能够进行复杂的对话和语言任务。它们能够识别语言中的语义、语境和情感,并据此作出适当的回应。广泛的知识储备: 这些模型基于大规模的
    发表于 07-05 08:52

    一键轻松配置 自连配置小程序上线啦!

    ,即能轻松完成配置,让配置工作更加简单、高效。 亮点   在线小程序操作,无需额外安装软件   操作简易,一键轻松完成配置   预置设备库,随时可调用数据   如何进入配置小程序 第步: 方式
    的头像 发表于 06-27 08:41 196次阅读
    <b class='flag-5'>一键</b>轻松配置 自连配置小程序上线啦!

    如何使用TensorFlow构建机器学习模型

    在这篇文章中,我将逐步讲解如何使用 TensorFlow 创建个简单的机器学习模型
    的头像 发表于 01-08 09:25 896次阅读
    如何使用TensorFlow构建<b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>

    在SpinalHDL里在顶层一键优化Stream/Flow代码生成

        在SpinalHDL里在顶层一键优化代码中Stream/Flow代码生成的payload,fragment。 难看的代码       来看段代码:   import
    的头像 发表于 12-14 09:05 624次阅读

    一键闪测仪使用时的注意事项有哪些?

    中图仪器VX系列一键闪测仪采用双远心高分辨率光学镜头,结合高精度图像分析算法,并融入一键闪测原理,可以对工件平面的点、线、圆等基本元素作精密测量,测量精度高,并且操作简单、性能优良稳定。
    的头像 发表于 12-13 09:28 791次阅读
    <b class='flag-5'>一键</b>闪测仪使用时的注意事项有哪些?

    一键动态切换IP脚本

    T*o*r*Proxy一键搭建动态代*理,通过利用T*o*r搭建Socks5代*理,最终实现动态切换IP的效果。
    的头像 发表于 12-08 10:25 1004次阅读
    <b class='flag-5'>一键</b>动态切换IP脚本