python输入数列evl_Python utils.GetListOfFeatureNamesAndSizes方法代碼示例

本文整理匯總了Python中utils.GetListOfFeatureNamesAndSizes方法的典型用法代碼示例。如果您正苦於以下問題:Python utils.GetListOfFeatureNamesAndSizes方法的具體用法?Python utils.GetListOfFeatureNamesAndSizes怎麽用?Python utils.GetListOfFeatureNamesAndSizes使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在模塊utils的用法示例。

在下文中一共展示了utils.GetListOfFeatureNamesAndSizes方法的21個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Python代碼示例。

示例1: main

​點讚 6

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def main(unused_argv):

logging.set_verbosity(tf.logging.INFO)

# convert feature_names and feature_sizes to lists of values

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

if FLAGS.frame_features:

reader = readers.YT8MFrameFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

else:

reader = readers.YT8MAggregatedFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

if FLAGS.output_file is "":

raise ValueError("'output_file' was not specified. "

"Unable to continue with inference.")

if FLAGS.input_data_pattern is "":

raise ValueError("'input_data_pattern' was not specified. "

"Unable to continue with inference.")

inference(reader, FLAGS.train_dir, FLAGS.input_data_pattern,

FLAGS.output_file, FLAGS.batch_size, FLAGS.top_k)

開發者ID:antoine77340,項目名稱:Youtube-8M-WILLOW,代碼行數:26,

示例2: main

​點讚 6

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def main(unused_argv):

logging.set_verbosity(tf.logging.INFO)

# convert feature_names and feature_sizes to lists of values

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

if FLAGS.frame_features:

reader = readers.YT8MFrameFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

else:

reader = readers.YT8MAggregatedFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

if FLAGS.output_dir is "":

raise ValueError("'output_dir' was not specified. "

"Unable to continue with inference.")

if FLAGS.input_data_pattern is "":

raise ValueError("'input_data_pattern' was not specified. "

"Unable to continue with inference.")

inference(reader, FLAGS.model_checkpoint_path, FLAGS.input_data_pattern,

FLAGS.output_dir, FLAGS.batch_size, FLAGS.top_k)

開發者ID:wangheda,項目名稱:youtube-8m,代碼行數:26,

示例3: get_reader

​點讚 6

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def get_reader():

# Convert feature_names and feature_sizes to lists of values.

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

if FLAGS.frame_features:

reader = readers.YT8MFrameFeatureReader(

num_classes = FLAGS.truncated_num_classes,

decode_zlib = FLAGS.decode_zlib,

feature_names=feature_names, feature_sizes=feature_sizes)

else:

reader = readers.YT8MAggregatedFeatureReader(

num_classes = FLAGS.truncated_num_classes,

decode_zlib = FLAGS.decode_zlib,

feature_names=feature_names, feature_sizes=feature_sizes)

return reader

開發者ID:mpekalski,項目名稱:Y8M,代碼行數:19,

示例4: get_reader

​點讚 6

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def get_reader():

# Convert feature_names and feature_sizes to lists of values.

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

if FLAGS.frame_features:

reader = readers.YT8MFrameFeatureReader(

num_classes = FLAGS.truncated_num_classes,

feature_names=feature_names, feature_sizes=feature_sizes)

else:

reader = readers.YT8MAggregatedFeatureReader(

num_classes = FLAGS.truncated_num_classes,

decode_zlib = FLAGS.decode_zlib,

feature_names=feature_names, feature_sizes=feature_sizes, feature_calcs=FLAGS.c_vars, feature_remove=FLAGS.r_vars)

return reader

開發者ID:mpekalski,項目名稱:Y8M,代碼行數:18,

示例5: main

​點讚 6

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def main(unused_argv):

logging.set_verbosity(tf.logging.INFO)

# convert feature_names and feature_sizes to lists of values

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

if FLAGS.frame_features:

reader = readers.YT8MFrameFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

else:

reader = readers.YT8MAggregatedFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

if FLAGS.output_file is "":

raise ValueError("'output_file' was not specified. "

"Unable to continue with inference.")

if FLAGS.input_data_pattern is "":

raise ValueError("'input_data_pattern' was not specified. "

"Unable to continue with inference.")

inference(reader, FLAGS.checkpoint_file, FLAGS.train_dir, FLAGS.input_data_pattern,

FLAGS.output_file, FLAGS.batch_size, FLAGS.top_k)

開發者ID:mpekalski,項目名稱:Y8M,代碼行數:26,

示例6: get_reader

​點讚 5

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def get_reader():

# Convert feature_names and feature_sizes to lists of values.

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

if FLAGS.frame_features:

reader = readers.YT8MFrameFeatureReader(

feature_names=feature_names, feature_sizes=feature_sizes)

else:

reader = readers.YT8MAggregatedFeatureReader(

feature_names=feature_names, feature_sizes=feature_sizes)

return reader

開發者ID:antoine77340,項目名稱:Youtube-8M-WILLOW,代碼行數:15,

示例7: check_video_id

​點讚 5

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def check_video_id():

tf.set_random_seed(0) # for reproducibility

with tf.Graph().as_default():

# convert feature_names and feature_sizes to lists of values

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

# prepare a reader for each single model prediction result

all_readers = []

all_patterns = FLAGS.eval_data_patterns

all_patterns = map(lambda x: x.strip(), all_patterns.strip().strip(",").split(","))

for i in xrange(len(all_patterns)):

reader = readers.EnsembleReader(

feature_names=feature_names, feature_sizes=feature_sizes)

all_readers.append(reader)

input_reader = None

input_data_pattern = None

if FLAGS.input_data_pattern is not None:

input_reader = readers.EnsembleReader(

feature_names=["mean_rgb","mean_audio"], feature_sizes=[1024,128])

input_data_pattern = FLAGS.input_data_pattern

if FLAGS.eval_data_patterns is "":

raise IOError("'eval_data_patterns' was not specified. " +

"Nothing to evaluate.")

build_graph(

all_readers=all_readers,

input_reader=input_reader,

input_data_pattern=input_data_pattern,

all_eval_data_patterns=all_patterns,

batch_size=FLAGS.batch_size)

logging.info("built evaluation graph")

video_id_equal = tf.get_collection("video_id_equal")[0]

input_distance = tf.get_collection("input_distance")[0]

check_loop(video_id_equal, input_distance, all_patterns)

開發者ID:wangheda,項目名稱:youtube-8m,代碼行數:42,

示例8: build_model

​點讚 5

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def build_model(self):

"""Find the model and build the graph."""

# Convert feature_names and feature_sizes to lists of values.

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

if FLAGS.frame_features:

if FLAGS.frame_only:

reader = readers.YT8MFrameFeatureOnlyReader(

feature_names=feature_names, feature_sizes=feature_sizes)

else:

reader = readers.YT8MFrameFeatureReader(

feature_names=feature_names, feature_sizes=feature_sizes)

else:

reader = readers.YT8MAggregatedFeatureReader(

feature_names=feature_names, feature_sizes=feature_sizes)

# Find the model.

model = find_class_by_name(FLAGS.model,

[labels_embedding])()

label_loss_fn = find_class_by_name(FLAGS.label_loss, [losses_embedding])()

optimizer_class = find_class_by_name(FLAGS.optimizer, [tf.train])

build_graph(reader=reader,

model=model,

optimizer_class=optimizer_class,

clip_gradient_norm=FLAGS.clip_gradient_norm,

train_data_pattern=FLAGS.train_data_pattern,

label_loss_fn=label_loss_fn,

base_learning_rate=FLAGS.base_learning_rate,

learning_rate_decay=FLAGS.learning_rate_decay,

learning_rate_decay_examples=FLAGS.learning_rate_decay_examples,

regularization_penalty=FLAGS.regularization_penalty,

num_readers=FLAGS.num_readers,

batch_size=FLAGS.batch_size,

num_epochs=FLAGS.num_epochs)

logging.info("%s: Built graph.", task_as_string(self.task))

return tf.train.Saver(max_to_keep=2, keep_checkpoint_every_n_hours=0.25)

開發者ID:wangheda,項目名稱:youtube-8m,代碼行數:43,

示例9: build_model

​點讚 5

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def build_model(self):

"""Find the model and build the graph."""

# Convert feature_names and feature_sizes to lists of values.

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

if FLAGS.frame_features:

if FLAGS.frame_only:

reader = readers.YT8MFrameFeatureOnlyReader(

feature_names=feature_names, feature_sizes=feature_sizes)

else:

reader = readers.YT8MFrameFeatureReader(

feature_names=feature_names, feature_sizes=feature_sizes)

else:

reader = readers.YT8MAggregatedFeatureReader(

feature_names=feature_names, feature_sizes=feature_sizes)

# Find the model.

model = find_class_by_name(FLAGS.model,

[labels_autoencoder])()

label_loss_fn = find_class_by_name(FLAGS.label_loss, [losses])()

optimizer_class = find_class_by_name(FLAGS.optimizer, [tf.train])

build_graph(reader=reader,

model=model,

optimizer_class=optimizer_class,

clip_gradient_norm=FLAGS.clip_gradient_norm,

train_data_pattern=FLAGS.train_data_pattern,

label_loss_fn=label_loss_fn,

base_learning_rate=FLAGS.base_learning_rate,

learning_rate_decay=FLAGS.learning_rate_decay,

learning_rate_decay_examples=FLAGS.learning_rate_decay_examples,

regularization_penalty=FLAGS.regularization_penalty,

num_readers=FLAGS.num_readers,

batch_size=FLAGS.batch_size,

num_epochs=FLAGS.num_epochs)

logging.info("%s: Built graph.", task_as_string(self.task))

return tf.train.Saver(max_to_keep=2, keep_checkpoint_every_n_hours=0.25)

開發者ID:wangheda,項目名稱:youtube-8m,代碼行數:43,

示例10: main

​點讚 5

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def main(unused_argv):

logging.set_verbosity(tf.logging.INFO)

# convert feature_names and feature_sizes to lists of values

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

if FLAGS.frame_features:

reader = readers.YT8MFrameFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

else:

reader = readers.YT8MAggregatedFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

if FLAGS.output_file is "":

raise ValueError("'output_file' was not specified. "

"Unable to continue with inference.")

if FLAGS.input_data_pattern is "":

raise ValueError("'input_data_pattern' was not specified. "

"Unable to continue with inference.")

model = find_class_by_name(FLAGS.model,

[frame_level_models, video_level_models])()

transformer_fn = find_class_by_name(FLAGS.feature_transformer,

[feature_transform])

build_graph(reader,

model,

input_data_pattern=FLAGS.input_data_pattern,

batch_size=FLAGS.batch_size,

transformer_class=transformer_fn)

saver = tf.train.Saver(max_to_keep=3, keep_checkpoint_every_n_hours=10000000000)

inference(saver, FLAGS.train_dir,

FLAGS.output_file, FLAGS.batch_size, FLAGS.top_k)

開發者ID:wangheda,項目名稱:youtube-8m,代碼行數:39,

示例11: lstm

​點讚 5

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def lstm(self, model_input, vocab_size, num_frames, sub_scope="", **unused_params):

number_of_layers = FLAGS.lstm_layers

lstm_sizes = map(int, FLAGS.lstm_cells.split(","))

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

sub_inputs = [tf.nn.l2_normalize(x, dim=2) for x in tf.split(model_input, feature_sizes, axis = 2)]

assert len(lstm_sizes) == len(feature_sizes), \

"length of lstm_sizes (={}) != length of feature_sizes (={})".format( \

len(lstm_sizes), len(feature_sizes))

states = []

for i in xrange(len(feature_sizes)):

with tf.variable_scope(sub_scope+"RNN%d" % i):

sub_input = sub_inputs[i]

lstm_size = lstm_sizes[i]

## Batch normalize the input

stacked_lstm = tf.contrib.rnn.MultiRNNCell(

[

tf.contrib.rnn.BasicLSTMCell(

lstm_size, forget_bias=1.0, state_is_tuple=True)

for _ in range(number_of_layers)

],

state_is_tuple=True)

output, state = tf.nn.dynamic_rnn(stacked_lstm, sub_input,

sequence_length=num_frames,

swap_memory=FLAGS.rnn_swap_memory,

dtype=tf.float32)

states.extend(map(lambda x: x.c, state))

final_state = tf.concat(states, axis = 1)

return final_state

示例12: lstmoutput

​點讚 5

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def lstmoutput(self, model_input, vocab_size, num_frames):

number_of_layers = FLAGS.lstm_layers

lstm_sizes = map(int, FLAGS.lstm_cells.split(","))

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

sub_inputs = [tf.nn.l2_normalize(x, dim=2) for x in tf.split(model_input, feature_sizes, axis = 2)]

assert len(lstm_sizes) == len(feature_sizes), \

"length of lstm_sizes (={}) != length of feature_sizes (={})".format( \

len(lstm_sizes), len(feature_sizes))

outputs = []

for i in xrange(len(feature_sizes)):

with tf.variable_scope("RNN%d" % i):

sub_input = sub_inputs[i]

lstm_size = lstm_sizes[i]

## Batch normalize the input

stacked_lstm = tf.contrib.rnn.MultiRNNCell(

[

tf.contrib.rnn.BasicLSTMCell(

lstm_size, forget_bias=1.0, state_is_tuple=True)

for _ in range(number_of_layers)

],

state_is_tuple=True)

output, state = tf.nn.dynamic_rnn(stacked_lstm, sub_input,

sequence_length=num_frames,

swap_memory=FLAGS.rnn_swap_memory,

dtype=tf.float32)

outputs.append(output)

# concat

final_output = tf.concat(outputs, axis=2)

return final_output

開發者ID:wangheda,項目名稱:youtube-8m,代碼行數:38,

示例13: main

​點讚 5

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def main(unused_argv):

logging.set_verbosity(tf.logging.INFO)

if FLAGS.input_model_tgz:

if FLAGS.train_dir:

raise ValueError("You cannot supply --train_dir if supplying "

"--input_model_tgz")

# Untar.

if not os.path.exists(FLAGS.untar_model_dir):

os.makedirs(FLAGS.untar_model_dir)

tarfile.open(FLAGS.input_model_tgz).extractall(FLAGS.untar_model_dir)

FLAGS.train_dir = FLAGS.untar_model_dir

flags_dict_file = os.path.join(FLAGS.train_dir, "model_flags.json")

if not file_io.file_exists(flags_dict_file):

raise IOError("Cannot find %s. Did you run eval.py?" % flags_dict_file)

flags_dict = json.loads(file_io.FileIO(flags_dict_file, "r").read())

# convert feature_names and feature_sizes to lists of values

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

flags_dict["feature_names"], flags_dict["feature_sizes"])

if flags_dict["frame_features"]:

reader = readers.YT8MFrameFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

else:

reader = readers.YT8MAggregatedFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

if not FLAGS.output_file:

raise ValueError("'output_file' was not specified. "

"Unable to continue with inference.")

if not FLAGS.input_data_pattern:

raise ValueError("'input_data_pattern' was not specified. "

"Unable to continue with inference.")

inference(reader, FLAGS.train_dir, FLAGS.input_data_pattern,

FLAGS.output_file, FLAGS.batch_size, FLAGS.top_k)

開發者ID:google,項目名稱:youtube-8m,代碼行數:40,

示例14: get_reader

​點讚 5

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def get_reader():

# Convert feature_names and feature_sizes to lists of values.

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

if FLAGS.frame_features:

reader = readers.YT8MFrameFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes,

segment_labels=FLAGS.segment_labels)

else:

reader = readers.YT8MAggregatedFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

return reader

開發者ID:google,項目名稱:youtube-8m,代碼行數:16,

示例15: main

​點讚 5

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def main(unused_argv):

logging.set_verbosity(tf.logging.INFO)

if FLAGS.input_model_tgz:

if FLAGS.train_dir:

raise ValueError("You cannot supply --train_dir if supplying "

"--input_model_tgz")

# Untar.

if not os.path.exists(FLAGS.untar_model_dir):

os.makedirs(FLAGS.untar_model_dir)

tarfile.open(FLAGS.input_model_tgz).extractall(FLAGS.untar_model_dir)

FLAGS.train_dir = FLAGS.untar_model_dir

flags_dict_file = os.path.join(FLAGS.train_dir, "model_flags.json")

if not os.path.exists(flags_dict_file):

raise IOError("Cannot find %s. Did you run eval.py?" % flags_dict_file)

flags_dict = json.loads(open(flags_dict_file).read())

# convert feature_names and feature_sizes to lists of values

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

flags_dict["feature_names"], flags_dict["feature_sizes"])

if flags_dict["frame_features"]:

reader = readers.YT8MFrameFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

else:

reader = readers.YT8MAggregatedFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

if FLAGS.output_file is "":

raise ValueError("'output_file' was not specified. "

"Unable to continue with inference.")

if FLAGS.input_data_pattern is "":

raise ValueError("'input_data_pattern' was not specified. "

"Unable to continue with inference.")

inference(reader, FLAGS.train_dir, FLAGS.input_data_pattern,

FLAGS.output_file, FLAGS.batch_size, FLAGS.top_k)

開發者ID:miha-skalic,項目名稱:youtube8mchallenge,代碼行數:40,

示例16: get_reader

​點讚 5

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def get_reader():

# Convert feature_names and feature_sizes to lists of values.

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

if FLAGS.frame_features:

reader = readers.YT8MFrameFeatureReader(

feature_names=feature_names, feature_sizes=feature_sizes, distill=True)

else:

reader = readers.YT8MAggregatedFeatureReader(

feature_names=feature_names, feature_sizes=feature_sizes)

return reader

開發者ID:miha-skalic,項目名稱:youtube8mchallenge,代碼行數:15,

示例17: get_reader

​點讚 5

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def get_reader():

# Convert feature_names and feature_sizes to lists of values.

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

if FLAGS.frame_features:

reader = readers.YT8MFrameFeatureReader(

feature_names=feature_names, feature_sizes=feature_sizes)

else:

reader = readers.YT8MAggregatedFeatureReader(

feature_names=feature_names, feature_sizes=feature_sizes)

return reader

開發者ID:miha-skalic,項目名稱:youtube8mchallenge,代碼行數:15,

示例18: main

​點讚 5

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def main(unused_argv):

logging.set_verbosity(tf.logging.INFO)

if FLAGS.input_model_tgz:

if FLAGS.train_dir:

raise ValueError("You cannot supply --train_dir if supplying "

"--input_model_tgz")

# Untar.

if not file_io.file_exists(FLAGS.untar_model_dir):

os.makedirs(FLAGS.untar_model_dir)

tarfile.open(FLAGS.input_model_tgz).extractall(FLAGS.untar_model_dir)

FLAGS.train_dir = FLAGS.untar_model_dir

flags_dict_file = os.path.join(FLAGS.train_dir, "model_flags.json")

if not file_io.file_exists(flags_dict_file):

raise IOError("Cannot find %s. Did you run eval.py?" % flags_dict_file)

flags_dict = json.loads(file_io.FileIO(flags_dict_file, "r").read())

# convert feature_names and feature_sizes to lists of values

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

flags_dict["feature_names"], flags_dict["feature_sizes"])

if flags_dict["frame_features"]:

reader = readers.YT8MFrameFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

else:

reader = readers.YT8MAggregatedFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

if FLAGS.output_file is "":

raise ValueError("'output_file' was not specified. "

"Unable to continue with inference.")

if FLAGS.input_data_pattern is "":

raise ValueError("'input_data_pattern' was not specified. "

"Unable to continue with inference.")

inference(reader, FLAGS.train_dir, FLAGS.input_data_pattern,

FLAGS.output_file, FLAGS.batch_size, FLAGS.top_k)

開發者ID:pomonam,項目名稱:AttentionCluster,代碼行數:40,

示例19: get_reader

​點讚 5

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def get_reader():

# Convert feature_names and feature_sizes to lists of values.

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

if FLAGS.frame_features:

reader = readers.YT8MFrameFeatureReader(

feature_names=feature_names, feature_sizes=feature_sizes)

else:

reader = readers.YT8MAggregatedFeatureReader(

feature_names=feature_names, feature_sizes=feature_sizes)

return reader

開發者ID:pomonam,項目名稱:AttentionCluster,代碼行數:15,

示例20: main

​點讚 5

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def main(unused_argv):

logging.set_verbosity(tf.logging.INFO)

print("START FLAGS===========================")

print("train_dir: " +str(FLAGS.train_dir))

print("output_file: " +str(FLAGS.output_file))

print("input_data_pattern: " + str(FLAGS.input_data_pattern))

print("frame_features: " + str(FLAGS.frame_features))

print("batch_size: " +str(FLAGS.batch_size))

print("feature_names: " + str(FLAGS.feature_names))

print("feature_sizes: " + str(FLAGS.feature_sizes))

print("c_vars: " + str(FLAGS.c_vars))

print("num_readers: " + str(FLAGS.num_readers))

print("top_k: " + str(FLAGS.top_k))

print("layers_keep_probs: " + str(FLAGS.layers_keep_probs))

print("gpu_only: " + str(FLAGS.gpu_only))

print("END FLAGS ============================")

# convert feature_names and feature_sizes to lists of values

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

if FLAGS.frame_features:

reader = readers.YT8MFrameFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes,

num_classes=FLAGS.truncated_num_classes,

decode_zlib=FLAGS.decode_zlib)

else:

reader = readers.YT8MAggregatedFeatureReader(

num_classes = FLAGS.truncated_num_classes,

decode_zlib = FLAGS.decode_zlib,

feature_names=feature_names, feature_sizes=feature_sizes)

if FLAGS.output_file is "":

raise ValueError("'output_file' was not specified. "

"Unable to continue with inference.")

if FLAGS.input_data_pattern is "":

raise ValueError("'input_data_pattern' was not specified. "

"Unable to continue with inference.")

inference(reader, FLAGS.train_dir, FLAGS.input_data_pattern,

FLAGS.output_file, FLAGS.batch_size, FLAGS.top_k)

開發者ID:mpekalski,項目名稱:Y8M,代碼行數:43,

示例21: evaluate

​點讚 4

# 需要導入模塊: import utils [as 別名]

# 或者: from utils import GetListOfFeatureNamesAndSizes [as 別名]

def evaluate():

tf.set_random_seed(0) # for reproducibility

with tf.Graph().as_default():

# convert feature_names and feature_sizes to lists of values

feature_names, feature_sizes = utils.GetListOfFeatureNamesAndSizes(

FLAGS.feature_names, FLAGS.feature_sizes)

if FLAGS.frame_features:

reader = readers.YT8MFrameFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

else:

reader = readers.YT8MAggregatedFeatureReader(feature_names=feature_names,

feature_sizes=feature_sizes)

model = find_class_by_name(FLAGS.model,

[frame_level_models, video_level_models])()

label_loss_fn = find_class_by_name(FLAGS.label_loss, [losses])()

if FLAGS.eval_data_pattern is "":

raise IOError("'eval_data_pattern' was not specified. " +

"Nothing to evaluate.")

build_graph(

reader=reader,

model=model,

eval_data_pattern=FLAGS.eval_data_pattern,

label_loss_fn=label_loss_fn,

num_readers=FLAGS.num_readers,

batch_size=FLAGS.batch_size)

logging.info("built evaluation graph")

video_id_batch = tf.get_collection("video_id_batch")[0]

prediction_batch = tf.get_collection("predictions")[0]

label_batch = tf.get_collection("labels")[0]

loss = tf.get_collection("loss")[0]

summary_op = tf.get_collection("summary_op")[0]

saver = tf.train.Saver(tf.global_variables())

summary_writer = tf.summary.FileWriter(

FLAGS.train_dir, graph=tf.get_default_graph())

evl_metrics = eval_util.EvaluationMetrics(reader.num_classes, FLAGS.top_k)

last_global_step_val = -1

while True:

last_global_step_val = evaluation_loop(video_id_batch, prediction_batch,

label_batch, loss, summary_op,

saver, summary_writer, evl_metrics,

last_global_step_val)

if FLAGS.run_once:

break

開發者ID:antoine77340,項目名稱:Youtube-8M-WILLOW,代碼行數:52,

注:本文中的utils.GetListOfFeatureNamesAndSizes方法示例整理自Github/MSDocs等源碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值