所以我想建立一个能识别英文字母的系统。输入将是一个随机手写图像(灰度图像,没有背景)。问题是,如果输入的图像不是英文字母,我希望系统做出正确的反应。例如,如果输入是手写'a‘的图像,那么系统应该输出'a’。但是如果输入是手写的β,甚至是手绘猫,系统应该输出“不是英文字母”。我怎么能做到这一点?如果我使用CNN或其他深度学习算法,那么如何选择表示“非英语字母”类的数据集?
发布于 2020-03-02 05:39:04
问得好!你可以在MNIST数据集上训练它。此外,还会添加另一个类别"not_english“。在这个类别中,您将插入与MNIST图像相同的形状和大小的图像,但它们将是非英语字母或猫的绘图或任何您想做的事情。
或者,您也可以在MNIST数据集上进行培训,并设置信任阈值。如果机器对你输入的图像是一个英文字符的信心不足50%,你可以编程输出“非英语字母”。
https://stackoverflow.com/questions/60480939
复制相似问题