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

    文章

    1398

    浏览量

    31480
  • 模型
    +关注

    关注

    1

    文章

    2707

    浏览量

    47707
  • 机器学习
    +关注

    关注

    66

    文章

    8134

    浏览量

    130581
收藏 人收藏

    评论

    相关推荐

    用Allegro将PCB转成生产文件多麻烦?这款工具一键转换!

    直接一键导出Gerber、坐标、BOM文件,一键输出装配图等 多格式文件 ,让PCB设计文件转换生产文件变得更加便捷简单,并提高工作效率。 华秋DFM软件是国内首款免费PCB可制造性和装配分析软件
    发表于 03-13 11:10

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

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

    一键闪测仪:从传统测量仪器中脱颖而出的创新性技术

    ,占地面积小。 3、智能便捷一键闪测仪通过智能化的操作界面,提供了丰富的测量选项和功能。用户可以根据实际需求,选择不同的测量模式和参数,自定义测量方案,实现个性化的测量体验。同时,一键
    发表于 10-17 15:32

    一键开关电路

    设计目的:一键开关电路(控制LED亮或灭) 实现效果:上电LED常亮,按下SW1,LED熄灭,松开SW1 LED又会亮起,长按SW1 LED会高频闪烁。 请帮忙分析下原因是什么,并需要怎样改进,谢谢。
    发表于 09-08 16:21

    机器学习模型评估指标

    机器学习模型指标在机器学习建模过程中,针对不同的问题,需采用不同的模型评估指标。
    发表于 09-06 12:51 453次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>评估指标

    机器学习模型类型分类

     机器学习按照模型类型分为监督学习模型、无监督学习模型
    的头像 发表于 09-05 11:45 1385次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>类型分类

    机器学习4个超参数调优方法

    维基百科上说,“Hyperparameter optimization或tuning是为学习算法选择一组最优的hyperparameters的问题”。 ML工作流中最困难的部分之一是为模型找到
    发表于 08-24 09:40 248次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>4个超<b class='flag-5'>参数</b>调优方法

    机器学习theta是什么?机器学习tpe是什么?

    解一下theta。在机器学习中,theta通常表示模型参数。在回归问题中,theta可能表示线性回归的斜率和截距;在分类问题中,theta可能表示多项式
    的头像 发表于 08-17 16:30 1233次阅读

    机器学习算法汇总 机器学习算法分类 机器学习算法模型

    机器学习算法汇总 机器学习算法分类 机器学习算法模型
    的头像 发表于 08-17 16:11 730次阅读

    请问安路工程怎么出一键式编译脚本?

    安路工程怎么出一键式编译脚本?
    发表于 08-11 06:09

    MBD的Simulink使用技巧:详解代码生成中的模型与代码(2)

    上一篇文章中提到,生成嵌入式代码,必须选择定步长求解器。实际中,生成嵌入式代码几乎不会使用Simulink模型库中的连续模型,往往需要通过最
    的头像 发表于 07-13 15:13 2991次阅读
    MBD的Simulink使用技巧:详解代码<b class='flag-5'>生成</b>中的<b class='flag-5'>模型</b>与代码(2)

    如何有效地监控生产中的机器学习模型

    监控生产中的机器学习模型指南
    的头像 发表于 07-05 16:30 301次阅读

    机器学习构建ML模型实践

    实践中的机器学习:构建 ML 模型
    的头像 发表于 07-05 16:30 457次阅读

    我在iPhone上装了70亿参数模型,来自陈天奇团队最新成果

    目前可以测试的模型有羊驼家族(基于LLaMA)的RedPajama和Vicuna。可选模型参数分别为30亿和70亿,与很多在线Demo规模也
    的头像 发表于 06-07 16:12 322次阅读
    我在iPhone上装了70亿<b class='flag-5'>参数</b>大<b class='flag-5'>模型</b>,来自陈天奇团队最新成果

    手把手教你MATLAB,Sumlink电机控制代码生成,内容表贴电机凸极电机无感FOC重载启动。系列课程免费直播在线互动。

    (无.lib文件)。本次直播,主讲无感FOC框架.MATLAB,SIMULINK从0搭建个FOC框架,并代码生成。无感观测器算法原理及代码生成。 这是搭建的MATLAB模型,可以仿真
    发表于 05-26 14:00