def smiles_triple_batch_queue(eval_params):
fname_queue = tf.train.string_input_producer(
[eval_params['substances_fname']],
num_epochs=None,
shuffle=True,
name="substances_fname_queue")
reader = tf.TextLineReader(
skip_header_lines=1,
name="substance_file_reader")
_, record = reader.read(queue=fname_queue)
# entries = [
# target_id,
# substance_id, smiles,
# substance_plus_id, smiles_plus
# substance_minus_id, smiles_minus]
entries = tf.decode_csv(
records=record,
record_defaults=[[""], [""], [""], [""], [""], [""], [""]],
field_delim=eval_params['substances_field_delim'])
评论列表
文章目录