【发布时间】:2020-06-02 11:34:38
【问题描述】:
def Classifier(parameters):
learning = parameters[0]
layers = parameters[1]
nodes = parameters[2]
hidden_layers = [nodes for i in range(layers)]
activation_function = tf.nn.sigmoid if parameters[3] == 0 else tf.nn.relu
age_var = tf.feature_column.numeric_column('Age')
shape_var = tf.feature_column.numeric_column('Shape')
margin_var = tf.feature_column.numeric_column('Margin')
density_var =tf.feature_column.numeric_column('Density')
features = [age_var,shape_var,margin_var,density_var]
return tf.estimator.DNNClassifier(hidden_units=hidden_layers,
n_classes=2,
feature_columns=features,
activation_fn=activation_function,
model_dir='/tmp/'+uuid.uuid4().hex,
optimizer=tf.train.AdamOptimizer(learning_rate=learning),
config=tf.contrib.learn.RunConfig(save_checkpoints_steps=250,
save_checkpoints_secs=None,
save_summary_steps=500))
如上定义的模型训练后是否可以得到各层的参数?
如果是的话,你能给我这个命令吗
我是新手/正在学习 tensorflow
【问题讨论】:
标签: tensorflow artificial-intelligence