从标签到图表:使用哪些机器学习方法?

数据挖掘 机器学习 机器学习模型 图表 图神经网络
2022-03-15 06:37:56

想象一个我们有地方(例如,城市、餐馆、国家公园等)但没有连接它们的道路的世界。

我们的目标是在穿过某些特定地点的同时建造连接任何两个地方的道路。例如,将西雅图连接到旧金山,并确保连接通过餐厅 X 和 Y 并通过红木国家公园。请注意,不一定只有一种可能的道路,因此多个选项作为输出也是可以接受的。

我们有一些道路作为例子来训练系统。例如,我们有一条从华盛顿特区到波士顿的路途经巴尔的摩。

因此,机器学习系统的输入将是字符串列表(例如,城市名称和要经过的地方),预期输出是连接给定点的树/图。

(注意,这不可能是图遍历问题,因为不存在连接点的路径。)

我想要一个机器学习模型,它可以在给定一组标签的输出中生成/生成新颖的图形

关于我可以使用哪些 ML 机器学习方法以及从哪里开始有什么想法吗?


更新 1

请注意,我没有以下任何一项:

  1. 从西雅图到旧金山的路线图;
  2. 包含从西雅图到旧金山的路线的较大图表。

相反,我有从洛杉矶到得克萨斯州的路线图(有吃饭和看风景的站点),从米兰到罗马等。

因此,我认为这不是图形搜索问题。

更新 2

我认为最初的问题不清楚,所以我重新措辞。

1个回答

您的图表以一组节点和边为特征。这意味着给定一个起点 x,向我展示下一个节点 z1,然后从 z1 向我展示 z2,依此类推。这看起来像图搜索算法的定义。

但是,也许通过定义您想要优化(最小化或最大化)的“成本函数”,您可以将其转换为监督学习任务。基本上,给定一个由加权节点和边组成的图,您希望选择一个子集 (E,V) 来最小化成本函数。

我不确定这个问题是否适合一个生成问题(正如您在生成这个词上所强调的那样),其目标是学习分布。