Support parameter auto casting int/float

This commit is contained in:
allegroai 2019-06-15 00:30:32 +03:00
parent e0d8c2fa91
commit ac9aba9242
2 changed files with 4 additions and 2 deletions

View File

@ -268,7 +268,8 @@ class _Arguments(object):
v_type = type(v)
# assume more general purpose type int -> float
if v_type == int:
v_type = float
if int(v) != float(v):
v_type = float
elif v_type == bool:
# cast based on string or int
try:

View File

@ -70,7 +70,8 @@ class PatchAbsl(object):
# noinspection PyBroadException
try:
if running_remotely():
param_dict = cls._task._arguments.copy_to_dict({}, prefix=_Arguments._prefix_tf_defines)
param_dict = dict((k, FLAGS[k].value) for k in FLAGS)
param_dict = cls._task._arguments.copy_to_dict(param_dict, prefix=_Arguments._prefix_tf_defines)
for k, v in param_dict.items():
# noinspection PyBroadException
try: