提交 fc724787 编写于 作者: T tangwei

fix windows adapter

上级 a12fe9da
...@@ -17,7 +17,6 @@ import abc ...@@ -17,7 +17,6 @@ import abc
import os import os
from functools import reduce from functools import reduce
import paddle.fluid.incubate.data_generator as dg import paddle.fluid.incubate.data_generator as dg
import yaml
from paddlerec.core.utils import envs from paddlerec.core.utils import envs
......
...@@ -95,6 +95,7 @@ def set_global_envs(envs, adapter): ...@@ -95,6 +95,7 @@ def set_global_envs(envs, adapter):
if adapter: if adapter:
workspace_adapter() workspace_adapter()
os_path_adapter() os_path_adapter()
reader_adapter()
def get_global_env(env_name, default_value=None, namespace=None): def get_global_env(env_name, default_value=None, namespace=None):
...@@ -141,6 +142,15 @@ def workspace_adapter(): ...@@ -141,6 +142,15 @@ def workspace_adapter():
global_envs[name] = value global_envs[name] = value
def reader_adapter():
if get_platform() != "WINDOWS":
return
datasets = global_envs.get("dataset")
for dataset in datasets:
dataset["type"] = "DataLoader"
def pretty_print_envs(envs, header=None): def pretty_print_envs(envs, header=None):
spacing = 5 spacing = 5
max_k = 45 max_k = 45
......
...@@ -12,10 +12,6 @@ ...@@ -12,10 +12,6 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import yaml
import os
from paddlerec.core.reader import ReaderBase
from paddlerec.core.utils import envs from paddlerec.core.utils import envs
import paddle.fluid.incubate.data_generator as dg import paddle.fluid.incubate.data_generator as dg
try: try:
...@@ -27,12 +23,7 @@ except ImportError: ...@@ -27,12 +23,7 @@ except ImportError:
class Reader(dg.MultiSlotDataGenerator): class Reader(dg.MultiSlotDataGenerator):
def __init__(self, config): def __init__(self, config):
dg.MultiSlotDataGenerator.__init__(self) dg.MultiSlotDataGenerator.__init__(self)
_config = envs.load_yaml(config)
if os.path.isfile(config):
with open(config, 'r') as rb:
_config = yaml.load(rb.read(), Loader=yaml.FullLoader)
else:
raise ValueError("reader config only support yaml")
def init(self): def init(self):
self.cont_min_ = [0, -3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] self.cont_min_ = [0, -3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
...@@ -87,7 +78,6 @@ class Reader(dg.MultiSlotDataGenerator): ...@@ -87,7 +78,6 @@ class Reader(dg.MultiSlotDataGenerator):
v = i[1] v = i[1]
for j in v: for j in v:
s += " " + k + ":" + str(j) s += " " + k + ":" + str(j)
print s.strip()
yield None yield None
return data_iter return data_iter
......
...@@ -12,10 +12,6 @@ ...@@ -12,10 +12,6 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import yaml
import os
from paddlerec.core.reader import ReaderBase
from paddlerec.core.utils import envs from paddlerec.core.utils import envs
import paddle.fluid.incubate.data_generator as dg import paddle.fluid.incubate.data_generator as dg
...@@ -28,12 +24,7 @@ except ImportError: ...@@ -28,12 +24,7 @@ except ImportError:
class Reader(dg.MultiSlotDataGenerator): class Reader(dg.MultiSlotDataGenerator):
def __init__(self, config): def __init__(self, config):
dg.MultiSlotDataGenerator.__init__(self) dg.MultiSlotDataGenerator.__init__(self)
_config = envs.load_yaml(config)
if os.path.isfile(config):
with open(config, 'r') as rb:
_config = yaml.load(rb.read(), Loader=yaml.FullLoader)
else:
raise ValueError("reader config only support yaml")
def init(self): def init(self):
self.cont_min_ = [0, -3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] self.cont_min_ = [0, -3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
...@@ -88,7 +79,6 @@ class Reader(dg.MultiSlotDataGenerator): ...@@ -88,7 +79,6 @@ class Reader(dg.MultiSlotDataGenerator):
v = i[1] v = i[1]
for j in v: for j in v:
s += " " + k + ":" + str(j) s += " " + k + ":" + str(j)
print s.strip()
yield None yield None
return data_iter return data_iter
......
...@@ -12,10 +12,6 @@ ...@@ -12,10 +12,6 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import yaml
import os
from paddlerec.core.reader import ReaderBase
from paddlerec.core.utils import envs from paddlerec.core.utils import envs
import paddle.fluid.incubate.data_generator as dg import paddle.fluid.incubate.data_generator as dg
try: try:
...@@ -27,12 +23,7 @@ except ImportError: ...@@ -27,12 +23,7 @@ except ImportError:
class Reader(dg.MultiSlotDataGenerator): class Reader(dg.MultiSlotDataGenerator):
def __init__(self, config): def __init__(self, config):
dg.MultiSlotDataGenerator.__init__(self) dg.MultiSlotDataGenerator.__init__(self)
_config = envs.load_yaml(config)
if os.path.isfile(config):
with open(config, 'r') as rb:
_config = yaml.load(rb.read(), Loader=yaml.FullLoader)
else:
raise ValueError("reader config only support yaml")
def init(self): def init(self):
self.cont_min_ = [0, -3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] self.cont_min_ = [0, -3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
...@@ -87,7 +78,6 @@ class Reader(dg.MultiSlotDataGenerator): ...@@ -87,7 +78,6 @@ class Reader(dg.MultiSlotDataGenerator):
v = i[1] v = i[1]
for j in v: for j in v:
s += " " + k + ":" + str(j) s += " " + k + ":" + str(j)
print s.strip()
yield None yield None
return data_iter return data_iter
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册