西安广告公司中,哪个在四川地区网站建设和SEO服务方面表现最为出色?
摘要:西安广告公司排名,四川网站建设seo,企业网站开发需求分析模板,如何创建一个软件AI 大框架分析基于python之TensorFlow(归一化处理,多类别分类的概率) AI(人工智能&#xff0
西安广告公司排名,四川网站建设seo,企业网站开发需求分析模板,如何创建一个软件AI 大框架分析基于python之TensorFlow(归一化处理,多类别分类的概率)
AI#xff08;人工智能#xff09;的大框架有很多种#xff0c;以下是一些常见的AI框架#xff1a; TensorFlow#xff1a;由谷歌开发的开源机器学习框架#xff0c;支持各种任务#xff0c;包括图像…AI 大框架分析基于python之TensorFlow(归一化处理,多类别分类的概率)
AI人工智能的大框架有很多种以下是一些常见的AI框架 TensorFlow由谷歌开发的开源机器学习框架支持各种任务包括图像识别、自然语言处理等。 PyTorch由Facebook开发的开源深度学习框架强调动态计算图和易用性。 Keras一个高级神经网络API可以在多个底层框架上运行如TensorFlow和Theano。 Caffe一个用于图像分类和卷积神经网络的深度学习框架。 Microsoft Cognitive ToolkitCNTK由微软开发的深度学习工具包支持分布式训练和高性能计算。 MXNet一个可扩展的深度学习框架可以在多台机器上进行分布式训练。
tf.keras.utils.normalize 是 TensorFlow 中的一个方法用于对数据进行归一化处理。归一化是一种常用的数据预处理技术目的是将数据缩放到一个特定的范围内常见的是将数据缩放到0到1之间。
示例代码
import tensorflow as tfdata tf.constant([[1, 2, 3], [4, 5, 6]], dtypetf.float32)
normalized_data tf.keras.utils.normalize(data, axis-1, order2)
print(normalized_data)输出结果
tf.Tensor(
[[0.26726124 0.5345225 0.80178374][0.4558423 0.5698029 0.68376344]], shape(2, 3), dtypefloat32)参数说明 x输入的张量可以是任意形状的张量。 axis指定归一化的轴默认为最后一个轴-1可以是一个整数或一个整数列表。 order归一化的阶数默认为2表示按照L2范数进行归一化也可以设置为1表示按照L1范数进行归一化。
下面是一个使用tf.keras模块构建和训练一个简单的分类模型的例子
import tensorflow as tf
from tensorflow import keras
from tensorflow.keras import layers
# 构建模型
model keras.Sequential([layers.Dense(64, activationrelu, input_shape(784,)),layers.Dense(10, activationsoftmax)
])# 编译模型
model.compile(optimizeradam,losssparse_categorical_crossentropy,metrics[accuracy])# 加载数据集
(x_train, y_train), (x_test, y_test) keras.datasets.mnist.load_data()# 数据预处理
x_train x_train.reshape(-1, 784).astype(float32) / 255.0
x_test x_test.reshape(-1, 784).astype(float32) / 255.0
#MNIST数据集中的图像像素值的范围是0到255通过将每个像素值除以255可以将其缩放到0到1之间的范围。这样做有助于提高模型的训练效果和收敛速度。# 模型训练
model.fit(x_train, y_train, epochs5, batch_size32, validation_data(x_test, y_test))# 模型评估
test_loss, test_acc model.evaluate(x_test, y_test, verbose2)
print(Test accuracy:, test_acc)ReLU是一种常用的激活函数它将负输入值设为0正输入值保持不变。ReLU函数的定义为f(x) max(0, x)。 这个例子里面用的是input_shape(784,)代表它处理的是一个一维数据;如果输入数据是一个大小为3x3的矩阵可以将input_shape(3, 3)作为参数传递给相应的层。
