Method: Tensorflow::Graph::FunctionDef#process_signatures

Defined in:
lib/tensorflow/graph/function_def.rb

#process_signatures(ruby_method, input_signatures) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/tensorflow/graph/function_def.rb', line 14

def process_signatures(ruby_method, input_signatures)
  if input_signatures.length != ruby_method.parameters.length
    raise(Error::InvalidArgumentError, "Must specify input signature for each method parameter")
  end

  @signatures = input_signatures.map do |dtype, shape|
    Signature.new(dtype, shape)
  end
end