def testEmbeddingColumnWithMultipleInitializersFails(self):
hashed_sparse = feature_column.sparse_column_with_hash_bucket("wire", 10)
wire_tensor = sparse_tensor.SparseTensor(
values=["omar", "stringer", "marlo"],
indices=[[0, 0], [1, 0], [1, 1]],
dense_shape=[2, 2])
features = {"wire": wire_tensor}
embedded_sparse = feature_column.embedding_column(
hashed_sparse,
10,
initializer=init_ops.truncated_normal_initializer(
mean=42, stddev=1337))
embedded_sparse_alternate = feature_column.embedding_column(
hashed_sparse,
10,
initializer=init_ops.truncated_normal_initializer(
mean=1337, stddev=42))
# Makes sure that trying to use different initializers with the same
# embedding column explicitly fails.
with self.test_session():
with self.assertRaisesRegexp(
ValueError,
"Duplicate feature column key found for column: wire_embedding"):
feature_column_ops.input_from_feature_columns(
features, [embedded_sparse, embedded_sparse_alternate])
feature_column_ops_test.py 文件源码
python
阅读 26
收藏 0
点赞 0
评论 0
评论列表
文章目录