docker - 如何在 Docker 内部的 RASA 中训练和测试 nlu 模型?
问题描述
在 Docker 中遇到 trainig RASA 问题。我输入它:
docker run -it -v C:\Users\User\Documents:/app --entrypoint=/bin/bash rasa/rasa
然后我提供了一个命令行来训练 traning_data 的确切路径(它存在!)
rasa train --data %cd%\data\split_train\train_data.md nlu
但每次我得到这个
2019-12-16 17:35:39 WARNING rasa.cli.utils - '%cd%datasplit_traintrain_data.md' does not exist. Using default value 'data' instead.
2019-12-16 17:35:39 WARNING rasa.cli.utils - 'nlu' does not exist. Using default value 'data' instead.
我应该怎么做才能最终能够在 C:\Users\User\Documents\data\split_train\training_data.md 中训练和测试我的话语?
解决方案
您需要rasa train
在正在运行的 docker 容器中执行。
通过执行以下命令检查正在运行的容器:
docker ps
现在使用您的模型在容器内执行 rasa train :
docker exec <container-name> rasa train <arguments>
测试模型是否经过训练:
docker exec -it <container-name> rasa shell <arguments>
在Docker Docs中引用 docker exec 。
另请参阅使用 Docker 运行 Rasa的 Rasa 文档。
推荐阅读
- linkedin - 如何在 Linkedin API 上获得 LinkedIn r_fullprofile 访问权限?
- php - 基于一个值组合 2 个数组 - PHP
- flask - GKE 上的服务+部署在 30 分钟后挂断
- python - 解码以 \x02 开头并以 \x03 控制字符结尾的字节
- c - 为什么分配在范围之外仍然存在,但声明却没有
- python - 在 Jupyter Notebook 中加载自定义函数
- node.js - Discord.js 通过 ID 获取用户
- javascript - 根据已知的开始和结束拆分 url 字符串,段之间可选未知
- javascript - 如何从 Facebook 授权请求中获取代码?
- javascript - 有没有办法绕过 Chrome desktopCapture 的选择媒体屏幕?