社区发现算法在探索「社区发现」的过程中,王啸逐渐培养起了对科研的兴趣。经过一次次的理论推导、实验验证,许多有趣而令人激动的科学发现激励着王啸执着向前。2013年,王啸完成了自己第一篇「社区发现」方向的研究论文「Identifying overlapping communities as well as hubs and outliers via nonnegative matrix factorization」。文中,他提出了一种可解释性很强的社区发现算法,取得了当时处于领先地位的模型性能。然而,王啸发现,无论如何调整算法,有一些用户始终不能被纳入到某个社区中。经过仔细分析,这些用户正属于「异常点」。因此,这一算法也就具备了异常点检测的功能,实属意外发现。