HomeMy BlogMy ProjectsMiscellaneousContact MeAbout Me

小马名称种族成分分析

本程序可以根据输入的小马名称来判断此名称的风格。换言之,你可以知道一个小马名称都有哪些种族的风格(目前支持:陆马,飞马,独角兽以及天角兽)


小马名称应是英文的,并且在25个字符以内。需去掉名称包含的任何头衔(如:Princess, Mr, Mrs 等等)。

分析

运行原理

输入的名称会扔进一个训练有素的DNN(深度神经网络模型),此模型会对字母的组合与排列规则进行分析,从而推断出小马名称的小马种族风格的构成。 该模型将所有已知的小马名称(MLP:FIM 1-9季)作为训练集进行监督式学习。所以该模型会将输入的名称按照官方命名风格来分析其种族构成。

注意1:所有训练集数据来自于MLP Wiki: List of Ponies 。 此列表大部分小马名称是来自于官方,但也不乏个别名称为观众通过投票选举出来的其他观众的名称提案(对于一些无名小马,MLP Wiki会采取这种制度,请参阅: MLP Wiki: Placeholder names ),但是我相信这在统计学上应该无明显影响,因为观众的判断其实也会受官方命名规则和风格的影响。

不完善的地方:由于时间仓促,本程序仅仅只是建立在十分简单的全连接神经网络(Fully-connected NN)之上,并没有使用任何的语义分析系统。还在我将会在空余时间继续对此算法进行改进。

获取代码和训练集

有兴趣的马迷可以点击按钮获取相关的代码和训练集。如果您有更好的解决方案,或者是更好更大的训练集,请联系作者!

下 载 联系作者