@@ -119,23 +119,12 @@ def _run_single_op(self, op):
119
119
1 ) if op .is_batched_op () else 1
120
120
if isinstance (op , Mapper ):
121
121
if op .use_cuda ():
122
- try :
123
- init_params = op ._init_parameters
124
- except AttributeError :
125
- raise ValueError (
126
- f'This Op[{ op ._name } ] enables CUDA, you should add'
127
- ' `_init_parameters` attribute to the Op class by '
128
- 'add `self._init_parameters = self.remove_extra_parameters(locals())`' # noqa: E501
129
- ' after super().__init__().' )
130
- op_args = init_params .pop ('args' , ())
131
- op_kwargs = init_params .pop ('kwargs' , {})
132
- op_kwargs .update (init_params )
133
-
122
+ op_kwargs = op ._op_cfg [op ._name ]
134
123
self .data = self .data .map_batches (
135
124
op .__class__ ,
136
125
fn_args = None ,
137
126
fn_kwargs = None ,
138
- fn_constructor_args = op_args ,
127
+ fn_constructor_args = None ,
139
128
fn_constructor_kwargs = op_kwargs ,
140
129
batch_size = batch_size ,
141
130
num_gpus = num_gpus ,
@@ -148,23 +137,12 @@ def _run_single_op(self, op):
148
137
num_gpus = num_gpus )
149
138
elif isinstance (op , Filter ):
150
139
if op .use_cuda ():
151
- try :
152
- init_params = op ._init_parameters
153
- except AttributeError :
154
- raise ValueError (
155
- f'This Op[{ op ._name } ] enables CUDA, you should add'
156
- ' `_init_parameters` attribute to the Op class by '
157
- 'add `self._init_parameters = self.remove_extra_parameters(locals())`' # noqa: E501
158
- ' after super().__init__().' )
159
- op_args = init_params .pop ('args' , ())
160
- op_kwargs = init_params .pop ('kwargs' , {})
161
- op_kwargs .update (init_params )
162
-
140
+ op_kwargs = op ._op_cfg [op ._name ]
163
141
self .data = self .data .map_batches (
164
142
op .__class__ ,
165
143
fn_args = None ,
166
144
fn_kwargs = None ,
167
- fn_constructor_args = op_args ,
145
+ fn_constructor_args = None ,
168
146
fn_constructor_kwargs = op_kwargs ,
169
147
batch_size = batch_size ,
170
148
num_gpus = num_gpus ,
0 commit comments