Jupyter 上敲代码测试、可视化,大家都已经相对熟悉了。现在,它又有一个神奇能力——将自然语言直接转换为 Python 代码运行,这也太友好了吧。

【命题作文:画一个饼图】Q:what do you want to do?

A:make pie chart of flavor_of_tea from df

Text2Code for Jupyter notebook

其实,大多数情况下在写 Python时,也会通过搜索然后复制、修改使用。Kartik Godawat 和 Deepak Rawat 受到 GPT-3——OpenAI 在今年6月推出具有未来 NLP相关功能的模型,同时支持React 代码和 shell 命令。

通过开发监督学习模型,作者实现训练对自然语言(英文)的处理及对应的代码,并应用在 Jupyter 插件中,这无疑又进一步降低了 Python 语言的编程门槛。

整个 pipeline 分为 生成训练数据 -> 意图匹配 -> 命名实体识别 -> 填充模板,最后加入 Jupyter 。

有兴趣的小伙伴可以直接查看作者的blog,进一步学习。

https://towardsdatascience.com/data-analysis-made-easy-text2code-for-jupyter-notebook-5380e89bb493

插件安装

Text2Code 支持 Ubuntu 和 macOS两个操作系统,有GPU和无GPU略有的差别

GPU installgit clone https://github.com/deepklarity/jupyter-text2code.git

cd jupyter-text2code

pip install .

CPU-only install

对于Mac和其他没有nvidia GPU的Ubuntu安装,需要设置一下环境变量。git clone https://github.com/deepklarity/jupyter-text2code.git

export JUPYTER_TEXT2CODE_MODE="cpu"

cd jupyter-text2code

pip install .

需要注意的是作者重命名了mopp 这个插件,因此若之前有安装的,需要提前卸载。pip uninstall mopp

Text2Code 的演示

模型对于机器学习至关重要,有些时候机器的意图匹配和命名实体识别效果会很差,作者在其 github 主页上罗列了非常多有关系模型训练及未来需要开发的功能,例如语料库通过爬取quroa,StackOverflow高赞回答、收集真实世界的变量名和库名等...

工具将越来越强大,灵活使用便是王道。

项目开源地址:

https://github.com/deepklarity/jupyter-text2code

参考资料

新智元、东哥起飞关于该工具的推文

如果你也在路上,不妨进来看看我的学习笔记,走的不快也不远,别介意。点击图片可到达专辑。

用python画图所需要的插件_一种不需要敲代码的Python 画图方法相关推荐

  1. python until怎么用不了_为何你还不懂得如何使用Python协程

    关于我 一个有思想的程序猿,终身学习实践者,目前在一个创业团队任team lead,技术栈涉及Android.Python.Java和Go,这个也是我们团队的主要技术栈. Github:https:/ ...

  2. python中常用的序列化模块_第六章 常用模块(5):python常用模块(序列化模块:pickle,json,shelve,xml)...

    6.3.7 序列化模块 (pickle,json,shelve,xml) 文件写入,数据传输时,我们都是以字符串形式写入的(因为字符串可以encode成bytes). 那其他类型(比如字典,列表等)想 ...

  3. python语言的实验心得体会_国产编程语言木兰被质疑换皮Python:当事人承认夸大、道歉...

    近日有报道称,中科院计算所的计算机体系结构国家重点实验室编译组成功研发了国产编程语言"木兰"(Mulan),主要面向物联网应用,可以成倍地提高应用执行效率,并且全面支持国产龙芯处理 ...

  4. python小波分析法检测火焰_一种基于小波分析的网络流量异常检测方法

    一种基于小波分析的网络流量异常检测方法 杜臻 ; 马立鹏 ; 孙国梓 [期刊名称] <计算机科学> [年 ( 卷 ), 期] 2019(046)008 [摘要] 对大量网络流量数据进行高质 ...

  5. [转载] python模块的分类有哪些_整理了一份清单,常见Python问题的快速解答包

    参考链接: 使用随机数的自动井字游戏的Python实现 Python继续流行.同时,Web开发,数据科学和机器学习等领域的需求仍在不断增长,其中Python是这些领域中的通用编程语言. 随着对Pyth ...

  6. bit是python最快的bitcoin库_新的Bitcoinpython节点比以前的Python库快100倍

    3月27日,Bitcoin Cash(BCH)粉丝认识了用Python编程语言编写的新BCH完整节点. 该项目名为Bitcoinpython,是一个现代化的BCH库,其创建者声称它是速度最快的Pyth ...

  7. 沈阳python需求大吗_我为什么放弃了敲代码,做产品?

    作为Python的狂热者,人生苦短,我用Python!为什么放弃了? Hall Of FameThe Script;http://will.i.am 四年前怀着无比向往的心,对未来充满憧憬的我来到了陌 ...

  8. 用python画微笑脸表情_一种检测视频中人脸微笑表情的方法与流程

    本发明涉及视频检测技术领域,特别涉及一种视频中人脸微笑表情的检测方法. 背景技术: 近几年来,表情识别技术在计算机视觉和模式识别领域逐步成为一个重要的研究热点,已经有越来越多的科研成果是基于图像或视频 ...

  9. java代码规范插件_「Java基础知识」代码规范插件怎么用

    原标题:「Java基础知识」代码规范插件怎么用 在开发中,好的编程风格可以提升团队合作能力,提升开发的效率,但是每个人都有自己的编程习惯,如何能够将大家的编程风格统一,这个在团队中也很重要; 在Jav ...

最新文章

  1. 好程序员分享做HTML5页面你要懂得这些
  2. wordpress 分类使用不同的模版
  3. Apollo分布式配置中心入门
  4. linux编译错误 程序中有游离的,操作系统实验报告 附思考题(24页)-原创力文档...
  5. 未能成功加载扩展程序_【JAVA虚拟机(JVM)精髓】09-几种不同的类加载器
  6. ZRender源码分析2:Storage(Model层)
  7. raspberry pi_Raspberry Pi项目旨在调节室温并改善睡眠
  8. Android的JNI【实战教程】1⃣️--java和c/c++的那些事
  9. LaTeX 对号和错号
  10. itx机箱尺寸_讲解 ATX M-ATX ITX 各种主板尺寸
  11. Trajan/强连通(石油大学组队赛 B: Thrall’s Dream)
  12. Enovia文件协作服务器安装,Enovia用户操作手册.doc
  13. “智慧新电商”全渠道获客+智能服务接待
  14. (转)JAVA 十六个常用工具类
  15. 闲扯测试工程师之发展(觉得不错,拿来与大家分享)
  16. spss安装剩下一个python_SPSSPython脚本在spss命令内部时停止并出现错误spss.提交()将创建一个警告...
  17. 3分钟打动客户:电话销售实战技能训练
  18. 飞思卡尔普通看门狗与窗口看门狗
  19. php p12,php – 在OSX上读取p12证书时写入权限错误(OSStatus -61)
  20. 矿产行业商业供应链协同系统解决方案:构建数智化供应链平台,保障矿产资源安全供应

热门文章

  1. hexo博客备份迁移教程
  2. Golang基础(变量[普通变量、数组、切片、map、list、ring]声明及赋值)
  3. springboot整合redis分别实现手动缓存和注解缓存
  4. 《人生的意义与价值 》季羡林
  5. 10moons uv2000 摄像头驱动的安装
  6. springboot+企业财务发票管理系统 毕业设计-附源码231105
  7. 胜为蓝牙328linux,mac 安装usb 蓝牙适配器 胜为 shengwei UDC-324B
  8. 向日葵远程linux vnc,CentOS安装配置VNC实现远程连接图形桌面
  9. 如何用Google APIs和Google的应用系统进行集成(2)----Google APIs的所有的RESTFul服务一览
  10. 用计算机探索规律 教学反思,用计算器探索规律教学反思.doc