-1

您能列出 Java 代码修改自身的可能性吗?将要使用它的场景是一个学习程序。作为对用户输入的响应,程序学习了一种新算法:

  1. 它在现有的代码库中查找类似的算法
  2. 如果代码库中没有类似的算法,程序只是添加一个新算法
  3. 如果存在类似的算法,则程序(可能在用户的帮助下)修改现有算法以同时满足旧目的和新目的

类似的问题存在自我修改 Java 中的代码,但当时可用的最新 Java 是 6,并且该问题被关闭为过于宽泛。

4

1 回答 1

0

Java 程序可以动态编译和加载自动生成的类(请参阅JavaCompiler),但我认为机器学习程序不会这样做。最肯定的是,程序员根据要估计的几个参数创建一个算法,并且运行程序只需找到这些参数的最佳值。

于 2014-10-12T11:07:43.677 回答