Hot_Embedding

Hot_embedding功能默认开启,无需配置。

示例代码

该功能自动开启,无需配置;为了确保使能成功,需要开启GatherV2算子的高性能模式,开启方法如下:
  1. 将op_impl_mode.ini配置项传入到Session。代码如下:
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    import tensorflow as tf
    session_config = tf.compat.v1.ConfigProto(allow_soft_placement=False, log_device_placement=False)
    session_config.gpu_options.allow_growth = True
    custom_op = session_config.graph_options.rewrite_options.custom_optimizers.add()
    # 1. 将算子配置文件路径传入配置项
    custom_op.parameter_map["op_precision_mode"].s = tf.compat.as_bytes("op_impl_mode.ini")
    # 2. 建图
    # 3. 将config配置传入sess初始化中
    with tf.compat.v1.Session(config=sess_config) as sess:
    # 4. 训练
    
  2. 在模型的路径下创建op_impl_mode.ini文件,内容如下:
    1
    GatherV2=high_performance