Google Colab打印词汇表触发IOPub data rate exceeded错误求助
Google Colab IOPub数据速率超限错误解决方案
这个错误是因为你打印的词汇表内容体积超过了Colab默认的1MB/s输出速率限制,可按以下任一方案解决:
- 按需打印部分内容,不输出全量词汇表
仅预览前N个词汇,不需要全量展示时用这个方法最方便:words = list(model.wv.vocab) print('语料库词汇预览(前100个):') print(words[:100]) # 如需查询特定词汇是否存在,直接执行以下代码即可,不需要全量打印 # print("你要查询的词" in model.wv.vocab) - 将全量词汇表写入本地文件查看
8MB的词汇表直接写入txt文件,不会触发notebook输出限制,后续可从Colab左侧文件栏下载或在线查看:words = list(model.wv.vocab) with open('/content/corpus_vocab.txt', 'w', encoding='utf-8') as f: f.write('\n'.join(words)) - 临时调高IOPub数据速率限制
确实需要在notebook内全量打印的话,可先执行以下代码修改配置,再运行你原来的打印代码即可:
注意:该配置会在Colab会话重启后失效,需要重新设置。from notebook import notebookapp # 将速率限制调整为100MB/s,足够承载8MB内容的输出 notebookapp.NotebookApp.iopub_data_rate_limit = 100000000
内容的提问来源于stack exchange,提问作者Lucia
相关产品推荐
相关产品推荐

