Skip to content

Latest commit

 

History

History
60 lines (56 loc) · 1.12 KB

Ex41.md

File metadata and controls

60 lines (56 loc) · 1.12 KB

Seq2SeqModel 继承自 object

函数__init__

参数:

  • source_vocab_size
  • target_vocab_size
  • buckets
  • size
  • num_layers
  • max_gradient_norm
  • batch_size
  • learning_rate
  • learning_rate_decay_factor
  • use_lstm
  • num_samples
  • forward_only
  • dtype 内嵌函数

函数 sampled_loss

参数:

  • labels
  • logits

函数 single_cell

无参数 需要注意:if use_lstm, single_cell 这个函数的定义还会变

函数 seq2seq_f

参数

  • encoder_inputs
  • decoder_inputs
  • do_decode

函数 step

参数

  • session
  • encoder_inputs
  • decoder_inputs
  • target_weights
  • bucket_id
  • forward_only

函数 get_batch

  • data
  • bucket_id

self 上的所有属性

  • source_vocab_size -- 来自输入
  • target_vocab_size -- 来自输入
  • buckets -- 来自输入
  • batch_size -- 来自输入
  • learning_rate -- 来自 tf.Variable(
  • learning_rate_decay_op -- 来自 self.learning_rate.assign
  • global_step -- 来自 tf.Variable(
  • encoder_inputs
  • decoder_inputs
  • target_weights
  • outputs, losses -- 来自 tf.contrib.legacy_seq2seq.model_with_buckets(
  • gradient_norms
  • updates
  • saver -- 来自 tf.train.Saver(tf.global_variables())