未验证 提交 ec2792b5 编写于 作者: T tangwei12 提交者: GitHub

Merge branch 'master' into add_fgcnn

...@@ -35,9 +35,10 @@ ...@@ -35,9 +35,10 @@
| :------: | :-----------------------------------------------------------------------: | :---------: | :---------: | :-----------: | | :------: | :-----------------------------------------------------------------------: | :---------: | :---------: | :-----------: |
| 内容理解 | [Text-Classifcation](models/contentunderstanding/classification/model.py) | ✓ | x | ✓ | | 内容理解 | [Text-Classifcation](models/contentunderstanding/classification/model.py) | ✓ | x | ✓ |
| 内容理解 | [TagSpace](models/contentunderstanding/tagspace/model.py) | ✓ | x | ✓ | | 内容理解 | [TagSpace](models/contentunderstanding/tagspace/model.py) | ✓ | x | ✓ |
| 召回 | [DSSM](models/match/dssm/model.py) | ✓ | x | ✓ | | 匹配 | [DSSM](models/match/dssm/model.py) | ✓ | x | ✓ |
| 召回 | [MultiView-Simnet](models/match/multiview-simnet/model.py) | ✓ | x | ✓ | | 匹配 | [MultiView-Simnet](models/match/multiview-simnet/model.py) | ✓ | x | ✓ |
| 召回 | [TDM](models/treebased/tdm/model.py) | ✓ | x | ✓ | | 召回 | [TDM](models/treebased/tdm/model.py) | ✓ | x | ✓ |
| 召回 | [fasttext](models/recall/fasttext/model.py) | ✓ | x | x |
| 召回 | [Word2Vec](models/recall/word2vec/model.py) | ✓ | x | ✓ | | 召回 | [Word2Vec](models/recall/word2vec/model.py) | ✓ | x | ✓ |
| 召回 | [SSR](models/recall/ssr/model.py) | ✓ | ✓ | ✓ | | 召回 | [SSR](models/recall/ssr/model.py) | ✓ | ✓ | ✓ |
| 召回 | [Gru4Rec](models/recall/gru4rec/model.py) | ✓ | ✓ | ✓ | | 召回 | [Gru4Rec](models/recall/gru4rec/model.py) | ✓ | ✓ | ✓ |
......
...@@ -16,11 +16,10 @@ from paddlerec.core.utils import envs ...@@ -16,11 +16,10 @@ from paddlerec.core.utils import envs
class ValueFormat: class ValueFormat:
def __init__(self, type, value, value_handler): def __init__(self, value_type, value, value_handler):
self.type = type self.value_type = value_type
self.value = value self.value = value
self.value_handler = value_handler self.value_handler = value_handler
self.help = help
def is_valid(self, name, value): def is_valid(self, name, value):
ret = self.is_type_valid(name, value) ret = self.is_type_valid(name, value)
...@@ -31,24 +30,24 @@ class ValueFormat: ...@@ -31,24 +30,24 @@ class ValueFormat:
return ret return ret
def is_type_valid(self, name, value): def is_type_valid(self, name, value):
if self.type == "int": if self.value_type == "int":
if not isinstance(value, int): if not isinstance(value, int):
print("\nattr {} should be int, but {} now\n".format( print("\nattr {} should be int, but {} now\n".format(
name, self.type)) name, self.value_type))
return False return False
return True return True
elif self.type == "str": elif self.value_type == "str":
if not isinstance(value, str): if not isinstance(value, str):
print("\nattr {} should be str, but {} now\n".format( print("\nattr {} should be str, but {} now\n".format(
name, self.type)) name, self.value_type))
return False return False
return True return True
elif self.type == "strs": elif self.value_type == "strs":
if not isinstance(value, list): if not isinstance(value, list):
print("\nattr {} should be list(str), but {} now\n".format( print("\nattr {} should be list(str), but {} now\n".format(
name, self.type)) name, self.value_type))
return False return False
for v in value: for v in value:
if not isinstance(v, str): if not isinstance(v, str):
...@@ -57,10 +56,10 @@ class ValueFormat: ...@@ -57,10 +56,10 @@ class ValueFormat:
return False return False
return True return True
elif self.type == "ints": elif self.value_type == "ints":
if not isinstance(value, list): if not isinstance(value, list):
print("\nattr {} should be list(int), but {} now\n".format( print("\nattr {} should be list(int), but {} now\n".format(
name, self.type)) name, self.value_type))
return False return False
for v in value: for v in value:
if not isinstance(v, int): if not isinstance(v, int):
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册