青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python深度學習特征提取怎么做?Python如何使用TensorFlow獲取訓練參數

TensorFlow是用來完成深度學習訓練的一個python第三方庫 , 而深度學習過程之中會在不同的卷積層產生數據、特征以及訓練參數 。而有時需要將這些數據取出來進行查看和分析 , 那么下文所主要介紹的內容就是 , python使用第三方庫TensorFlow提取訓練參數和特征 , 往下看看吧 。

Python深度學習特征提取怎么做?Python如何使用TensorFlow獲取訓練參數


一、創建卷積層
那么在提取訓練參數之前還需要去創建卷積層來完成模型訓練才可以 , 卷積層創建使用的是layers模塊之中的conv2d()方法 。此方法需要傳入占位符、層上限、使用的算法、間隔方式等等參數才可以生成 , 詳細代碼示例如下所示:
import tensorflow as tffrom skimage import io,transformimport numpy as npconv1=tf.layers.conv2d(inputs=x,filters=32,kernel_size=[5, 5],padding="same",activation=tf.nn.relu,      kernel_initializer=tf.truncated_normal_initializer(stddev=0.01))pool1=tf.layers.max_pooling2d(inputs=conv1, pool_size=[2, 2], strides=2)而創建其他的卷積層也是使用這個方法 , 只不過參數所接受的值需要去進行更改 , 而有多個卷積層存在時得建立全連接層才可以讓他們一起來完成深度學習模型訓練 。
二、特征提取
特征提取以及訓練參數獲取使用的都是同一個方法 , 那就是trainable_variables() 。此方法會將當前程序內參與模型訓練的數據和特征全部都提取出來 , 使用for循環可以將其迭代并且輸出 , 代碼示例如下所示:
params=tf.trainable_variables()for idx, v in enumerate(params):  print("param {:3}:{:15}{}".format(idx, str(v.get_shape()), v.name))輸出的內容就是參數id、參數的大小以及特征名稱 , 而要查看具體數據還需要使用Session()方法來構建對象 , 然后調用run()方法才可以把具體實際的值給獲取到 , 代碼如下所示:
sess=tf.Session()sess.run(tf.global_variables_initializer())【Python深度學習特征提取怎么做?Python如何使用TensorFlow獲取訓練參數】以上就是關于“Python深度學習特征提取怎么做?Python如何使用TensorFlow獲取訓練參數”的全部內容了 , 希望對你有所幫助 。
Python深度學習特征提取怎么做?Python如何使用TensorFlow獲取訓練參數


Python深度學習特征提取怎么做?Python如何使用TensorFlow獲取訓練參數


Python深度學習特征提取怎么做?Python如何使用TensorFlow獲取訓練參數


微信掃碼 , 學習更方便
Python深度學習特征提取怎么做?Python如何使用TensorFlow獲取訓練參數


現在報名贈100例知識點合集
Python深度學習特征提取怎么做?Python如何使用TensorFlow獲取訓練參數


    猜你喜歡