基于Kotlin的简单神经网络实现及其在字体颜色预测中的应用

介绍了一个使用 Kotlin 实现的简单神经网络,用于根据给定的背景颜色预测合适的字体颜色(亮色或暗色)。该项目使用了 TornadoFX 构建用户界面,并在 KotlinConf 2018 上进行了展示。

项目中包含三种不同的实现方式:

  1. 基于 RGB 公式的简单实现
  2. 前馈神经网络的暴力破解实现(无反向传播)
  3. 使用 ojAlgo! 和 DeepLearning4J 实现的神经网络

对于这个简单的示例项目,ojAlgo 的表现似乎更胜一筹。

zip 文件大小:2.05MB