请用python写一个人工智能算法代码
时间: 2023-10-04 09:03:30 浏览: 142
好的,以下是一个简单的Python人工智能算法代码示例:
```
# 导入必要的库
import random
# 准备数据
dataset = [
(1, 0, 0),
(0, 1, 0),
(0, 0, 1),
(1, 1, 1),
]
# 定义模型
def model(inputs):
# 定义权重和偏置
weights = [0.5, 0.5, 0.5]
bias = 0.5
# 对输入进行加权和求和
output = sum([weights[i] * inputs[i] for i in range(len(weights))]) + bias
# 使用sigmoid函数作为激活函数
return 1 / (1 + pow(2.718, -output))
# 训练模型
for epoch in range(10000):
# 随机选择一个样本
input_x, input_y, output_y = random.choice(dataset)
# 使用模型进行预测
y_pred = model((input_x, input_y))
# 计算损失函数
loss = pow(y_pred - output_y, 2)
# 计算梯度
gradient = [(y_pred - output_y) * input_x, (y_pred - output_y) * input_y]
# 更新权重和偏置
for i in range(len(weights)):
weights[i] -= 0.1 * gradient[i]
bias -= 0.1 * (y_pred - output_y)
# 使用模型进行预测
print(model((1, 1)))
```
希望以上示例可以帮到你。
阅读全文