【发布时间】:2017-08-19 08:57:25
【问题描述】:
我正在开发酒店预订系统。我的任务是实现一个算法,当酒店名称输入错误时,它会给出正确的建议。例如,如果用户键入酒店的名称为“MOFENBICK”而不是其真实名称“MOVENPICK”,那么我的算法应该建议“您的意思是 MOVENPICK”。我计划使用机器学习理念来实现它。对于这个问题,什么是好的功能选择?
【问题讨论】:
-
您正在使用 GNU Octave 或 MATLAB 实现酒店预订系统?我会看看 leventhstein,例如 octave.sourceforge.io/strings/function/editdistance.html 要搜索的关键字可能是“模糊搜索”en.wikipedia.org/wiki/Approximate_string_matching
-
我打算先在 Octave 中实现一个原型。我希望从头开始发展。我打算做的是制作一个神经网络或使用线性回归来训练数据集,以便它可以预测来自测试或验证集的输出。由于我是机器学习的新手,我很难为神经网络或线性回归模型选择特征。
-
m7913d 为您提供了 google 的链接。但是你可能没有谷歌必须使用某种神经网络的训练数据,这对我来说没有意义。你读过我之前给你的适当字符串匹配的链接吗?
标签: matlab machine-learning octave