您能列出 Java 代码修改自身的可能性吗?将要使用它的场景是一个学习程序。作为对用户输入的响应,程序学习了一种新算法:
- 它在现有的代码库中查找类似的算法
- 如果代码库中没有类似的算法,程序只是添加一个新算法
- 如果存在类似的算法,则程序(可能在用户的帮助下)修改现有算法以同时满足旧目的和新目的
类似的问题存在自我修改 Java 中的代码,但当时可用的最新 Java 是 6,并且该问题被关闭为过于宽泛。
您能列出 Java 代码修改自身的可能性吗?将要使用它的场景是一个学习程序。作为对用户输入的响应,程序学习了一种新算法:
类似的问题存在自我修改 Java 中的代码,但当时可用的最新 Java 是 6,并且该问题被关闭为过于宽泛。
Java 程序可以动态编译和加载自动生成的类(请参阅JavaCompiler),但我认为机器学习程序不会这样做。最肯定的是,程序员根据要估计的几个参数创建一个算法,并且运行程序只需找到这些参数的最佳值。