问题标签 [nlg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
358 浏览

image-processing - 自然语言生成模型中如何控制作者的观点?

我是自然语言生成的新手,目前正处于实验阶段。激励用例是为图像生成单句标题,但我的问题/问题并不是我当前的 NLG 用例所独有的。

我尝试的第一个模型使用了 CNN 和 RNN 的组合。除了生成的图像标题句子有时以第一人称,有时以第二人称,有时以第三人称之外,一切都或多或少地按预期工作。

对于我的图像字幕用例,我希望我的所有照片字幕都以第二人称的声音书写。我用我能想到的每个关键字组合搜索了 google、google 学者、stack exchange、GitHub 等,但我没有想出关于这个主题的任何内容。

他们是否有任何 NLG 技术可以让我在生成的输出中控制作者的观点?

如果没有,我能想到的唯一途径是建立一个训练语料库,其中只包含以第二人称视角写的句子;但似乎很难建立一个足够大的语料库。

0 投票
2 回答
688 浏览

python - IndexError:列表索引超出范围 [summarize_text.append(" ".join(ranked_sentence[i][1])) ]

我编写了一些 python 代码来生成 txt 文件的提取摘要。我的这行代码出现IndexError: list index out of range错误;

我正在按照教程来实施该过程。 https://towardsdatascience.com/understand-text-summarization-and-create-your-own-summarizer-in-python-b26a9f09fc70 我没有从它的评论或评论中找到太多帮助。我尝试在这里搜索类似的问题,但无济于事。

我的完整代码;

错误显示为 ;

(在完整代码中以粗体显示)

预期的结果将是一个摘要。

0 投票
1 回答
682 浏览

nlp - 如何用关键词组成有意义的句子?

我正在构建一个模型,该模型采用“我”“喝”“水”等几个关键字并将其转换为“我在喝水”等有意义的句子。有什么参考或方法可以做到吗?

0 投票
1 回答
37 浏览

python - 询问动态问题以获取信息

我正在开发一个聊天机器人,它会询问用户数据库中不存在的信息。

考虑数据库有每个人的 40 个详细信息:姓名、年龄、最喜欢的食物、最喜欢的餐厅、最喜欢的城市、最喜欢城市的原因、城市中最喜欢的四个东西等。

所以,问题可以是“我们叫什么名字?” “你为什么喜欢巴黎?” “说出你最喜欢巴黎的四个地方吗?”

等等

我希望这些问题由机器人即时生成,但不知道如何用英语表达这些问题。任何帮助或方向(研究论文/图书馆/代码等)将不胜感激。

0 投票
1 回答
238 浏览

deep-learning - 文本生成的深度学习方法 (PyTorch)

向大家问好,

我想设计一个能够基于大量文本数据集生成故事或诗歌的系统,而无需在推理时将文本描述/开始/摘要作为输入提供。

到目前为止,我使用RNN进行了此操作,但如您所知,它们有很多缺陷。我的问题是,当时完成这项任务的最佳方法是什么?我使用注意力机制搜索了可能性,但事实证明它们适合翻译任务。

我知道 GPT-2、Bert、Transformer等,但在生成之前,它们都需要文本描述作为输入,这不是我想要的。我想要一个能够在训练后从头开始生成故事的系统。

非常感谢!

0 投票
1 回答
1043 浏览

python - 为什么运行GPT2小模型时找不到encoder.json

晚上好,

警告,我不是 python 或机器学习专家

我正在尝试运行 GPT2 的小实例,在我想检查它的炒作之后。到目前为止,我已经下载了所有先决条件。Python、正则表达式、张量流等,但是在运行脚本以从模型生成样本时,我会抛出以下错误

'''文件“C:*****\F******y\Desktop\Python\gpt-2\src\encoder.py”,第 109 行,在 get_encoder 中打开(os.path.join (models_dir, model_name, 'encoder.json'), 'r') as f: FileNotFoundError: [Errno 2] No such file or directory: 'models\124M\encoder.json'''

当我调用脚本时,我切换到保存文件的目录并从命令行运行 ''' generate_unconditional_samples.py --top_k 40 '''

脚本本身看起来像这样

'''

谁能告诉我可能做错了什么 - 我确定它真的很明显,但我已经尝试了大约 4 个小时的各种东西,但没有运气

非常感谢任何建议

0 投票
1 回答
59 浏览

nlp - 在自然语言生成中实现创造力?

基于固定数据集的监督学习的方法是否有可能在 NLG 中实现创造力?

0 投票
1 回答
2562 浏览

python - 如何从头开始训练 gpt 2?

我想从头开始训练 gpt 2,但我发现的文章中只有基于预训练模型的微调方法。我已经使用这个https://github.com/nshepperd/gpt-2来训练现有模型。我应该编辑这些 Python 脚本以从头开始训练吗?

0 投票
1 回答
18 浏览

java - 无法在 NLGElement 上应用方法 addComplement

我从这个文档中看到,我们可以在 NLGElement 上应用方法 addComplement,但是当我尝试这段代码时:

我收到以下错误:

对于 NLGElement 类型,方法 addComplement() 未定义

如果有其他替代方法可以在 NLGElement 上添加补码,任何人都可以解释和帮助

0 投票
0 回答
50 浏览

python - 如何生成叙述性 Tableau 仪表板?

我有一个 Tableau BI 仪表板,我想在其上生成 Narrative Insights。我的数据没有用于生成新句子的相关文本。我该怎么办?

我在 python 中很舒服,但我无法弄清楚如何去做?