# 求根号2 def solution(): # 初始化x x = 2 # 目标函数fx fx = x**2 - 2 # 优化求解fx while fx > 0.001: x = x - (fx * 1.0 / (2*x)) fx = x**2 - 2 return x
1. 使用牛顿迭代法,关键代码 x = x - (fx * 1.0 / (2*x))
2. 类似,机器学习求解方程的思想
# 求根号2 def solution(): # 初始化x x = 2 # 目标函数fx fx = x**2 - 2 # 优化求解fx while fx > 0.001: x = x - (fx * 1.0 / (2*x)) fx = x**2 - 2 return x
1. 使用牛顿迭代法,关键代码 x = x - (fx * 1.0 / (2*x))
2. 类似,机器学习求解方程的思想