TensorFlow数据归一化

来源:互联网 发布:程序员的修炼之道 pdf 编辑:程序博客网 时间:2024/06/06 10:01

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
原创粉丝点击