首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过多次程序运行来保持语言模型的加载

通过多次程序运行来保持语言模型的加载
EN

Stack Overflow用户
提问于 2017-05-27 07:03:47
回答 1查看 44关注 0票数 0

我用Python语言加载了一个大型的word2vec语言模型。每次运行程序时,我都需要将模型加载到内存中。

我正在使用来自shell脚本的不同命令行参数运行相同的程序,例如

代码语言:javascript
运行
复制
#!/bin/bash
python processor.py -ad
python processor.py -td
python processor.py -ds

在程序运行结束后,我是否可以做些什么来将语言模型保留在内存中,或者我是否只需要修改python代码本身,以便在模型加载后循环通过不同的迭代?

EN

回答 1

Stack Overflow用户

发布于 2017-05-27 12:19:53

让您的Python程序从stdin获取输入,一次一行。然后你可以这样做:

代码语言:javascript
运行
复制
cat <<EOF | python processor.py
ad
td
ds
EOF

这使用了Bash的一个叫做"here document“的特性。您还可以从Bash启动Python程序,并让它从指定的管道中读取(例如),这样就可以在Bash脚本继续运行的同时让它在后台运行,并且Bash脚本可以根据需要向它“提交”新的请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44211206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档