TensorFlow数据归一化

本文介绍了在TensorFlow中如何实现数据归一化的方法,包括使用tf.nn.l2_normalize进行L2标准化,以及通过scikit-learn的MinMaxScaler和StandardScaler进行特征缩放。此外还提供了将Tensor和NumPy数组相互转换的示例。
部署运行你感兴趣的模型镜像

TensorFlow数据归一化

1. tf.nn.l2_normalize
    - l2_normalize(x, dim, epsilon=1e-12,name=None)
    - output = x / sqrt(max(sum(x**2), epsilon))
2.使用scikit-learn进行归一化(**numpyarray**)
    ```
    min_max_scaler = preprocessing.MinMaxScaler()
    standar_scaler = preprocessing.StandardScaler()
    feature_1_scaled = standar_scaler.fit_transform(feature_1)
    feature_3_scaled = min_max_scaler.fit_transform(feature_1)
    ```
3. tensor与numpyarray相互转换
    - tf.convert_to_tensor(img.eval())
    - print(type(tf.Session().run(tf.constant([1,2,3])))) --*<class 'numpy.ndarray'>*

People typically use scikit-learn (StandardScaler) for standardizing data before they train their models on TensorFlow.

def normalize(train, test):
    mean, std = train.mean(), test.std()
    train = (train - mean) / std
    test = (test - mean) / std
    return train, test

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.15

TensorFlow-v2.15

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值