我编写了一个Python代码,用于从NLTK库中训练Brill Tagger大约8000个英语句子并标记大约2000个句子.

Brill Tagger需要花费很多时间来训练,最后当它完成训练时,程序的最后一个语句有一些微小的语法错误,因此代码没有返回输出.

是否可以将标记器保持在训练状态,同时纠正错误并使程序运行而无需等待几个小时才能对标记器进行相同数据的培训?

解决方法:

是!你有几个选择.我经常使用的一件快速而又脏的东西就是掉到控制台.将其添加到脚本的末尾(训练结束后):

model = train_for_hours_and_hours()

import code

code.interact(local=locals())

这与您运行python3时获得的REPL完全相同,除了所有变量(包括您的训练模型)都可用:

$python3 script.py

[ ... THREE HOURS LATER ... ]

> print(model)

一个更永久的解决方案是序列化您的模型并在培训结束后立即将其保存到文件中.为此,您可以使用pickle:

import pickle

MODEL_FILE = 'model.pickle'

try:

# Try to load the model from disk

with open(MODEL_FILE, 'rb') as f:

model = pickle.load(f)

except FileNotFoundError:

# Train the model if it doesn't exist yet

model = train_for_hours_and_hours()

with open(MODEL_FILE, 'wb') as f:

pickle.dump(f, model)

# now use `model` here

标签:python,nltk,pos-tagger,nltk-trainer

来源: https://codeday.me/bug/20190828/1748827.html

python只能运行一次怎么改_是否可以修改和运行部分Python程序而无需一次又一次地运行所有这些程序?...相关推荐

  1. python求两数之和的命令_数学建模:科学计算Python2小时-Python基础

    这一部分主要面向数模活动中的python基础知识进行讨论 作者 系列文章(科学计算Python2小时)目录:李似:科学计算Python2小时-前言与目录​zhuanlan.zhihu.com 首先要说 ...

  2. python中的数据分析库有哪些_全网最全数据分析师干货-python篇

    作者:胖熊酱 著作权归作者所有.AI开发者获得授权转载,禁止二次转载 https://zhuanlan.zhihu.com/p/79873148 注:封面图片来自网络 最近正在准备面试,故整理了很多面 ...

  3. 学了python结果还是找不到工作_痛彻心扉:学了半年 Python,还是找不到工作!...

    python算是高级语言里面入门比较简单的编程语言,集成度非常高,初学很容易培养形成自豪感,对于初学者是一种精神上的鼓励,短短的几行代码就能展示出很炫酷的功能对于初学者而言简直就是一种恩赐,对于零基础 ...

  4. python算发必须有输出吗_数据时代为什么一定要学python+算法?

    感觉目前很多家长还是很有前瞻目光,小学的时候就让孩子学习python+算法,以前总感觉英语(和外国人沟通)很重要,但是现在感觉编程(和计算机沟通)更重要,现在计算机已经无处不在,伴随着人工智能的进一步 ...

  5. python爬取岗位数据并分析_区块链岗位薪资高,Python爬取300个区块链岗位分析,龙虎榜出炉...

    原创: 菜鸟哥 菜鸟学Python 最近区块链技术再次被大家热议,既然区块链受到如此高的关注,我们就不妨去采集数据分析看看,目前所有与区块链相关的招聘信息吧. 1数据的爬取 首先是对于数据的爬取,由于 ...

  6. python用于数据处理真的那么强大嘛_为什么有那么多人选择Python,真的有那么好吗?...

    Python真的有那么好吗 今天超模君讲的是4个关于Python编程语言的故事,来看看人工智能时代爆发的Python. 超模君在这里不会告诉你Python是"较好的编程语言"(无论 ...

  7. python 相关性检验怎么计算p值_收藏 | 大神教你用Python预测未来:一文看懂时间序列...

    (由Python大本营付费下载自视觉中国) 作者 |  Leandro Rabelo 译者 | 李洁 整理 | Lemonbit 出品 | Python数据之道 本文内容较长,较为详细的阐述了进行时间 ...

  8. python协同过滤电影推荐的论文_协同过滤?教你用Python实现协同过滤

    提到ALS相信大家应该都不会觉得陌生,它是协同过滤的一种,并被集成到Spark的Mllib库中.本文就ALS的基本原理进行讲解,并手把手.肩并肩地带您实现这一算法. 协同过滤?教你用Python实现协 ...

  9. python金融实务从入门到精通_免费下载中-华尔街学堂:python金融实务从入门到精通,数据实战分析视频教程下载 价值599元...

    华尔街学堂:python金融实务从入门到精通 [4.5G] ┣━━第0章 课时 1 学员须知 [145.5M] ┃ ┗━━课时 2 课程讲义及学习资料 [145.5M] ┃ ┣━━data [92.3 ...

最新文章

  1. 2018.8.8笔记
  2. Redis哨兵主备切换的数据丢失及Redis数据持久化
  3. android fragment fragmenttransaction,Android FragmentTransaction 常用方法总结
  4. LeetCode 1245. 树的直径(图的最大直径结论)
  5. 基于深度学习的IRS辅助MIMO通信系统的CSI压缩及恢复研究
  6. Ubuntu作为服务器其tomcat被远程访问问题
  7. oracle pr,PRMSCAN ORACLE碎片扫描合并工具
  8. mysql java 问题_【Java】连接MySQL问题总结
  9. CUDA 多GPU调用实现
  10. Android VideoView
  11. jquery页面隐藏和展开之间切换
  12. 数据治理方案技术调研 Atlas VS Datahub VS Amundsen
  13. linux查看系统信息命令 转自:http://blog.chinaitlab.com/html/31/1365331-180901.html
  14. H5微信授权登录后点击返回出现循环登录无法退出问题
  15. 乐pro3 android8.0,乐视Pro3 安卓7.1.2 魅族Flyme6刷机包 最新6.8.3.20R紫火版 于20180510更新...
  16. 淘口令卡首屏直通车卡首屏关键词刷单技术分享
  17. Linux中常见的指令(三):几个查看文件内容的指令,ctrl+c的理解
  18. 一个软件工程师的7年工作经验总结
  19. 百度购YY:追风者能翻盘?
  20. 系统(层次)聚类法及Spss实现

热门文章

  1. SQL Server 数据岸问题
  2. 如何使用dmidecode命令查看硬件信息
  3. MSE病毒库离线更新包
  4. Android中下载进度条格式,Android开发如何实现文件下载进度条
  5. python3.7新功能_2018-11-08安装Python3.7详解
  6. wps电脑版_WPS的前前前前身,是一根绳子?懂点历史没坏处
  7. 架空输电线路运行规程_[精品课程]金具的种类架空输电线路设计
  8. java md5加密解密_技术09期:数据安全之加密与实现
  9. oracle函数胡书写,Oracle中序列表sequence的使用.docx
  10. java门户网站项目代码_基于jsp的企业门户网站-JavaEE实现企业门户网站 - java项目源码...