import tensorflow as tf
import numpy as np
# 1 collect data
x_data = np.float32(np.random.rand(200,2));
y_data = np.matmul(x_data,[[5.2],[9.6]])+3.4;
# 2 Ceate model
W = tf.Variable(tf.random_uniform([2,1],-1,1));
b = tf.Variable(tf.zeros([1]));
y_ = tf.matmul(x_data,W)+b;
# 3 loss function
loss = tf.reduce_mean(tf.square(y_-y_data));
optimizer = tf.train.GradientDescentOptimizer(0.5);
train = optimizer.minimize(loss);
# 4 Initialzer
init = tf.initialize_all_variables();
sess = tf.Session(config = tf.ConfigProto(allow_soft_placement=True,log_device_placement=True));
sess.run(init);
# 5 Train
for step in range(0,201):
sess.run(train);
if step%10 == 0:
print(step,np.transpose(sess.run(W)),sess.run(b));
# 6 Output
sess.close();
Python实现的TensorFlow入门案例
需积分: 0 197 浏览量
更新于2023-07-26
收藏 664B RAR 举报
TensorFlow是一个流行的开源机器学习框架,可以用于构建和训练各种机器学习模型。下面是一个简单的TensorFlow入门案例的描述:
导入所需的库:
首先,导入tensorflow库来使用TensorFlow的功能。
准备数据集:
选择一个合适的数据集用于训练和测试模型。
可以使用已有的公开数据集,如MNIST手写数字数据集,或者自己准备数据集。
构建模型:
使用TensorFlow的API来构建模型。
可以选择不同类型的模型,如神经网络、卷积神经网络(CNN)、循环神经网络(RNN)等,根据具体任务需求进行选择。
定义损失函数和优化器:
根据任务类型,选择适当的损失函数来衡量模型的性能。
使用TensorFlow提供的优化器(如梯度下降法)来最小化损失函数,从而优化模型。
训练模型:
使用训练数据集对模型进行训练。
设置迭代次数和批量大小,通过反向传播算法更新模型的参数。
评估模型性能:
使用测试数据集对训练后的模型进行评估。
计算模型在测试数据集上的准确率、精确度、召回率等指标。
使用模型进行预测:
使用训练好的模型对新的未知数据进行预测。
输入待预测的数据,