Module: TensorFlow::Strings

Defined in:
lib/tensorflow/strings.rb

Class Method Summary collapse

Class Method Details

.as_string(input, precision: nil, scientific: nil, shortest: nil, width: nil, fill: nil) ⇒ Object



4
5
6
# File 'lib/tensorflow/strings.rb', line 4

def as_string(input, precision: nil, scientific: nil, shortest: nil, width: nil, fill: nil)
  RawOps.as_string(input: input, precision: precision, scientific: scientific, shortest: shortest, width: width, fill: fill)
end

.join(inputs, separator: "") ⇒ Object

def format end



14
15
16
# File 'lib/tensorflow/strings.rb', line 14

def join(inputs, separator: "")
  Utils.execute("StringJoin", inputs, separator: separator, N: inputs.size)
end

.length(input, unit: "BYTE") ⇒ Object



18
19
20
# File 'lib/tensorflow/strings.rb', line 18

def length(input, unit: "BYTE")
  RawOps.string_length(input: input, unit: unit)
end

.lower(input, encoding: "") ⇒ Object



22
23
24
# File 'lib/tensorflow/strings.rb', line 22

def lower(input, encoding: "")
  RawOps.string_lower(input: input, encoding: encoding)
end

.reduce_join(inputs, reduction_indices, keep_dims: nil, separator: nil) ⇒ Object

def ngrams end



29
30
31
# File 'lib/tensorflow/strings.rb', line 29

def reduce_join(inputs, reduction_indices, keep_dims: nil, separator: nil)
  RawOps.reduce_join(inputs: inputs, reduction_indices: reduction_indices, keep_dims: keep_dims, separator: separator)
end

.regex_full_match(input, pattern) ⇒ Object



33
34
35
# File 'lib/tensorflow/strings.rb', line 33

def regex_full_match(input, pattern)
  RawOps.regex_full_match(input: input, pattern: pattern)
end

.regex_replace(input, pattern, rewrite, replace_global: nil) ⇒ Object



37
38
39
# File 'lib/tensorflow/strings.rb', line 37

def regex_replace(input, pattern, rewrite, replace_global: nil)
  RawOps.regex_replace(input: input, pattern: pattern, rewrite: rewrite, replace_global: replace_global)
end

.split(split_dim, value, num_split: nil) ⇒ Object



41
42
43
# File 'lib/tensorflow/strings.rb', line 41

def split(split_dim, value, num_split: nil)
  RawOps.split(split_dim: split_dim, value: value, num_split: num_split)
end

.strip(input) ⇒ Object



45
46
47
# File 'lib/tensorflow/strings.rb', line 45

def strip(input)
  RawOps.string_strip(input: input)
end

.substr(input, pos, len, unit: nil) ⇒ Object



49
50
51
# File 'lib/tensorflow/strings.rb', line 49

def substr(input, pos, len, unit: nil)
  RawOps.substr(input: input, pos: pos, len: len, unit: unit)
end

.to_number(input, out_type: :float) ⇒ Object

def to_hash_bucket_strong end



62
63
64
# File 'lib/tensorflow/strings.rb', line 62

def to_number(input, out_type: :float)
  RawOps.string_to_number(string_tensor: input, out_type: out_type)
end

.unicode_decode(input, input_encoding: nil, errors: nil, replacement_char: nil, replace_control_characters: nil) ⇒ Object



66
67
68
# File 'lib/tensorflow/strings.rb', line 66

def unicode_decode(input, input_encoding: nil, errors: nil, replacement_char: nil, replace_control_characters: nil)
  RawOps.unicode_decode(input: input, input_encoding: input_encoding, errors: errors, replacement_char: replacement_char, replace_control_characters: replace_control_characters)
end

.unicode_decode_with_offsets(input, input_encoding: nil, errors: nil, replacement_char: nil, replace_control_characters: nil) ⇒ Object



70
71
72
# File 'lib/tensorflow/strings.rb', line 70

def unicode_decode_with_offsets(input, input_encoding: nil, errors: nil, replacement_char: nil, replace_control_characters: nil)
  RawOps.unicode_decode_with_offsets(input: input, input_encoding: input_encoding, errors: errors, replacement_char: replacement_char, replace_control_characters: replace_control_characters)
end

.unicode_encode(input_values, input_splits, errors: nil, output_encoding: nil, replacement_char: nil) ⇒ Object



74
75
76
# File 'lib/tensorflow/strings.rb', line 74

def unicode_encode(input_values, input_splits, errors: nil, output_encoding: nil, replacement_char: nil)
  RawOps.unicode_encode(input_values: input_values, input_splits: input_splits, errors: errors, output_encoding: output_encoding, replacement_char: replacement_char)
end

.unicode_script(input) ⇒ Object



78
79
80
# File 'lib/tensorflow/strings.rb', line 78

def unicode_script(input)
  RawOps.unicode_script(input: input)
end

.unicode_transcode(input, input_encoding: nil, output_encoding: nil, errors: nil, replacement_char: nil, replace_control_characters: nil) ⇒ Object

def unicode_split_with_offsets end



88
89
90
# File 'lib/tensorflow/strings.rb', line 88

def unicode_transcode(input, input_encoding: nil, output_encoding: nil, errors: nil, replacement_char: nil, replace_control_characters: nil)
  RawOps.unicode_transcode(input: input, input_encoding: input_encoding, output_encoding: output_encoding, errors: errors, replacement_char: replacement_char, replace_control_characters: replace_control_characters)
end

.upper(input, encoding: "") ⇒ Object

def unsorted_segment_join end



95
96
97
# File 'lib/tensorflow/strings.rb', line 95

def upper(input, encoding: "")
  RawOps.string_upper(input: input, encoding: encoding)
end