我想向Stack Overflow用户询问一个好的项目想法,可以在一个学期内娱乐一个程序员学生。计算机视觉看起来可能很有趣,但我不能说该领域的项目是否能在4个月内完成。你觉得怎么样?
回答:
有一个故事是,在人工智能研究的早期,当通过机械定理证明器在“困难”的逻辑问题上取得重大进展时,一位教授给他的研究生分配了一个“容易”的问题,即解决视觉如何为大脑提供有意义的输入。显然,事情远比教授预期的要困难得多。所以,不,不是广义上的视觉。
如果你是人工智能的初学者,有几个方向可以选择。经典的AI问题——逻辑谜题——可以用机械定理证明器来解决(通常用Lisp编写——参考这里的经典文本来解决逻辑谜题)。如果你不想自己创建,你可以选择Prolog(本质上是一样的)。
你也可以选择模式识别问题,尽管你最好保持初始问题的简单,以避免陷入细节的泥潭。我的论文涉及使用随机过程来识别自由浮动空间中的字母,所以我对这种方法有点偏爱(但除非你真的很喜欢数学,否则不要从随机过程开始)。隔壁的子领域是神经网络。这很受欢迎,因为你几乎不可能在不构建一些有趣的项目的情况下学习神经网络。在整个领域(模式处理)中,很酷的一点是你可以解决实际问题,而不是玩具难题。
很多人喜欢自然语言处理,因为它很容易上手,但在复杂性方面几乎是无限的。一个非常明确的问题是构建一个用于处理特定领域语言的NLP程序(例如,讨论一场国际象棋比赛)。这使得你可以很容易地看到进展,同时仍然足够复杂,可以填满一个学期。
希望这些能给你一些想法!