Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <ipython-input-5-f0520e6eb71c> in startTraining(output_file)
- 25 train_data = make_federated_data(available_users, 'train')
- 26 val_data = make_federated_data(available_users, 'val')
- ---> 27 flstate, metrics = iterative_process.next(flstate, train_data)
- 28 val_metrics = evaluation(flstate.model, val_data)
- 29
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/utils/function_utils.py in __call__(self, *args, **kwargs)
- 519 context = self._context_stack.current
- 520 arg = pack_args(self._type_signature.parameter, args, kwargs, context)
- --> 521 return context.invoke(self, arg)
- 522
- 523 def __hash__(self):
- ~/fasttext-venv/lib/python3.6/site-packages/retrying.py in wrapped_f(*args, **kw)
- 47 @six.wraps(f)
- 48 def wrapped_f(*args, **kw):
- ---> 49 return Retrying(*dargs, **dkw).call(f, *args, **kw)
- 50
- 51 return wrapped_f
- ~/fasttext-venv/lib/python3.6/site-packages/retrying.py in call(self, fn, *args, **kwargs)
- 204
- 205 if not self.should_reject(attempt):
- --> 206 return attempt.get(self._wrap_exception)
- 207
- 208 delay_since_first_attempt_ms = int(round(time.time() * 1000)) - start_time
- ~/fasttext-venv/lib/python3.6/site-packages/retrying.py in get(self, wrap_exception)
- 245 raise RetryError(self)
- 246 else:
- --> 247 six.reraise(self.value[0], self.value[1], self.value[2])
- 248 else:
- 249 return self.value
- ~/fasttext-venv/lib/python3.6/site-packages/six.py in reraise(tp, value, tb)
- 701 if value.__traceback__ is not tb:
- 702 raise value.with_traceback(tb)
- --> 703 raise value
- 704 finally:
- 705 value = None
- ~/fasttext-venv/lib/python3.6/site-packages/retrying.py in call(self, fn, *args, **kwargs)
- 198 while True:
- 199 try:
- --> 200 attempt = Attempt(fn(*args, **kwargs), attempt_number, False)
- 201 except:
- 202 tb = sys.exc_info()
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/execution_context.py in invoke(self, comp, arg)
- 216 return self._event_loop.run_until_complete(
- 217 tracing.wrap_coroutine_in_current_trace_context(
- --> 218 _invoke(executor, comp, arg, result_type)))
- ~/fasttext-venv/lib/python3.6/site-packages/nest_asyncio.py in run_until_complete(self, future)
- 94 raise RuntimeError(
- 95 'Event loop stopped before Future completed.')
- ---> 96 return f.result()
- 97 finally:
- 98 events._set_running_loop(old_running_loop)
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in _wrapped()
- 388 async def _wrapped():
- 389 with _with_span_yields(trace_span_yields):
- --> 390 return await coro
- 391
- 392 return _wrapped()
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/execution_context.py in _invoke(executor, comp, arg, result_type)
- 120 py_typecheck.check_type(arg, executor_value_base.ExecutorValue)
- 121 comp = await executor.create_value(comp)
- --> 122 result = await executor.create_call(comp, arg)
- 123 py_typecheck.check_type(result, executor_value_base.ExecutorValue)
- 124 result_val = _unwrap(await result.compute())
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in create_call(self, comp, arg)
- 347 comp_repr, delegated_arg))
- 348 elif isinstance(comp_repr, ScopedLambda):
- --> 349 return await comp_repr.invoke(self, arg)
- 350 else:
- 351 raise TypeError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in invoke(self, executor, parameter_value)
- 159 new_binding = {comp_lambda.parameter_name: parameter_value_future}
- 160 new_scope = ReferenceResolvingExecutorScope(new_binding, scope)
- --> 161 return await executor._evaluate(comp_lambda.result, new_scope) # pylint: disable=protected-access
- 162
- 163
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 517 return await self._evaluate_struct(comp, scope)
- 518 elif which_computation == 'block':
- --> 519 return await self._evaluate_block(comp, scope)
- 520 else:
- 521 raise NotImplementedError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_block(self, comp, scope)
- 483 value = asyncio.ensure_future(self._evaluate(loc.value, scope))
- 484 scope = ReferenceResolvingExecutorScope({loc.name: value}, scope)
- --> 485 return await self._evaluate(comp.block.result, scope)
- 486
- 487 async def _evaluate(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 515 return await self._evaluate_selection(comp, scope)
- 516 elif which_computation == 'struct':
- --> 517 return await self._evaluate_struct(comp, scope)
- 518 elif which_computation == 'block':
- 519 return await self._evaluate_block(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_struct(self, comp, scope)
- 471 names = [str(e.name) if e.name else None for e in comp.struct.element]
- 472 values = [self._evaluate(e.value, scope=scope) for e in comp.struct.element]
- --> 473 values = await asyncio.gather(*values)
- 474 return await self.create_struct(structure.Struct(zip(names, values)))
- 475
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 449 return None
- 450
- --> 451 func, arg = await asyncio.gather(func, get_arg())
- 452 return await self.create_call(func, arg=arg)
- 453
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in get_arg()
- 445 async def get_arg():
- 446 if comp.call.argument.WhichOneof('computation') is not None:
- --> 447 return await self._evaluate(comp.call.argument, scope=scope)
- 448 else:
- 449 return None
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 515 return await self._evaluate_selection(comp, scope)
- 516 elif which_computation == 'struct':
- --> 517 return await self._evaluate_struct(comp, scope)
- 518 elif which_computation == 'block':
- 519 return await self._evaluate_block(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_struct(self, comp, scope)
- 471 names = [str(e.name) if e.name else None for e in comp.struct.element]
- 472 values = [self._evaluate(e.value, scope=scope) for e in comp.struct.element]
- --> 473 values = await asyncio.gather(*values)
- 474 return await self.create_struct(structure.Struct(zip(names, values)))
- 475
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 449 return None
- 450
- --> 451 func, arg = await asyncio.gather(func, get_arg())
- 452 return await self.create_call(func, arg=arg)
- 453
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in get_arg()
- 445 async def get_arg():
- 446 if comp.call.argument.WhichOneof('computation') is not None:
- --> 447 return await self._evaluate(comp.call.argument, scope=scope)
- 448 else:
- 449 return None
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 515 return await self._evaluate_selection(comp, scope)
- 516 elif which_computation == 'struct':
- --> 517 return await self._evaluate_struct(comp, scope)
- 518 elif which_computation == 'block':
- 519 return await self._evaluate_block(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_struct(self, comp, scope)
- 471 names = [str(e.name) if e.name else None for e in comp.struct.element]
- 472 values = [self._evaluate(e.value, scope=scope) for e in comp.struct.element]
- --> 473 values = await asyncio.gather(*values)
- 474 return await self.create_struct(structure.Struct(zip(names, values)))
- 475
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 449 return None
- 450
- --> 451 func, arg = await asyncio.gather(func, get_arg())
- 452 return await self.create_call(func, arg=arg)
- 453
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 449 return None
- 450
- --> 451 func, arg = await asyncio.gather(func, get_arg())
- 452 return await self.create_call(func, arg=arg)
- 453
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in get_arg()
- 445 async def get_arg():
- 446 if comp.call.argument.WhichOneof('computation') is not None:
- --> 447 return await self._evaluate(comp.call.argument, scope=scope)
- 448 else:
- 449 return None
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 515 return await self._evaluate_selection(comp, scope)
- 516 elif which_computation == 'struct':
- --> 517 return await self._evaluate_struct(comp, scope)
- 518 elif which_computation == 'block':
- 519 return await self._evaluate_block(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_struct(self, comp, scope)
- 471 names = [str(e.name) if e.name else None for e in comp.struct.element]
- 472 values = [self._evaluate(e.value, scope=scope) for e in comp.struct.element]
- --> 473 values = await asyncio.gather(*values)
- 474 return await self.create_struct(structure.Struct(zip(names, values)))
- 475
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in get_arg()
- 445 async def get_arg():
- 446 if comp.call.argument.WhichOneof('computation') is not None:
- --> 447 return await self._evaluate(comp.call.argument, scope=scope)
- 448 else:
- 449 return None
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 449 return None
- 450
- --> 451 func, arg = await asyncio.gather(func, get_arg())
- 452 return await self.create_call(func, arg=arg)
- 453
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 449 return None
- 450
- --> 451 func, arg = await asyncio.gather(func, get_arg())
- 452 return await self.create_call(func, arg=arg)
- 453
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in get_arg()
- 445 async def get_arg():
- 446 if comp.call.argument.WhichOneof('computation') is not None:
- --> 447 return await self._evaluate(comp.call.argument, scope=scope)
- 448 else:
- 449 return None
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 515 return await self._evaluate_selection(comp, scope)
- 516 elif which_computation == 'struct':
- --> 517 return await self._evaluate_struct(comp, scope)
- 518 elif which_computation == 'block':
- 519 return await self._evaluate_block(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_struct(self, comp, scope)
- 471 names = [str(e.name) if e.name else None for e in comp.struct.element]
- 472 values = [self._evaluate(e.value, scope=scope) for e in comp.struct.element]
- --> 473 values = await asyncio.gather(*values)
- 474 return await self.create_struct(structure.Struct(zip(names, values)))
- 475
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 449 return None
- 450
- --> 451 func, arg = await asyncio.gather(func, get_arg())
- 452 return await self.create_call(func, arg=arg)
- 453
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in get_arg()
- 445 async def get_arg():
- 446 if comp.call.argument.WhichOneof('computation') is not None:
- --> 447 return await self._evaluate(comp.call.argument, scope=scope)
- 448 else:
- 449 return None
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 515 return await self._evaluate_selection(comp, scope)
- 516 elif which_computation == 'struct':
- --> 517 return await self._evaluate_struct(comp, scope)
- 518 elif which_computation == 'block':
- 519 return await self._evaluate_block(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_struct(self, comp, scope)
- 471 names = [str(e.name) if e.name else None for e in comp.struct.element]
- 472 values = [self._evaluate(e.value, scope=scope) for e in comp.struct.element]
- --> 473 values = await asyncio.gather(*values)
- 474 return await self.create_struct(structure.Struct(zip(names, values)))
- 475
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in get_arg()
- 445 async def get_arg():
- 446 if comp.call.argument.WhichOneof('computation') is not None:
- --> 447 return await self._evaluate(comp.call.argument, scope=scope)
- 448 else:
- 449 return None
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 515 return await self._evaluate_selection(comp, scope)
- 516 elif which_computation == 'struct':
- --> 517 return await self._evaluate_struct(comp, scope)
- 518 elif which_computation == 'block':
- 519 return await self._evaluate_block(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_struct(self, comp, scope)
- 471 names = [str(e.name) if e.name else None for e in comp.struct.element]
- 472 values = [self._evaluate(e.value, scope=scope) for e in comp.struct.element]
- --> 473 values = await asyncio.gather(*values)
- 474 return await self.create_struct(structure.Struct(zip(names, values)))
- 475
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 449 return None
- 450
- --> 451 func, arg = await asyncio.gather(func, get_arg())
- 452 return await self.create_call(func, arg=arg)
- 453
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 449 return None
- 450
- --> 451 func, arg = await asyncio.gather(func, get_arg())
- 452 return await self.create_call(func, arg=arg)
- 453
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in get_arg()
- 445 async def get_arg():
- 446 if comp.call.argument.WhichOneof('computation') is not None:
- --> 447 return await self._evaluate(comp.call.argument, scope=scope)
- 448 else:
- 449 return None
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 515 return await self._evaluate_selection(comp, scope)
- 516 elif which_computation == 'struct':
- --> 517 return await self._evaluate_struct(comp, scope)
- 518 elif which_computation == 'block':
- 519 return await self._evaluate_block(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_struct(self, comp, scope)
- 471 names = [str(e.name) if e.name else None for e in comp.struct.element]
- 472 values = [self._evaluate(e.value, scope=scope) for e in comp.struct.element]
- --> 473 values = await asyncio.gather(*values)
- 474 return await self.create_struct(structure.Struct(zip(names, values)))
- 475
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 449 return None
- 450
- --> 451 func, arg = await asyncio.gather(func, get_arg())
- 452 return await self.create_call(func, arg=arg)
- 453
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in get_arg()
- 445 async def get_arg():
- 446 if comp.call.argument.WhichOneof('computation') is not None:
- --> 447 return await self._evaluate(comp.call.argument, scope=scope)
- 448 else:
- 449 return None
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 515 return await self._evaluate_selection(comp, scope)
- 516 elif which_computation == 'struct':
- --> 517 return await self._evaluate_struct(comp, scope)
- 518 elif which_computation == 'block':
- 519 return await self._evaluate_block(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_struct(self, comp, scope)
- 471 names = [str(e.name) if e.name else None for e in comp.struct.element]
- 472 values = [self._evaluate(e.value, scope=scope) for e in comp.struct.element]
- --> 473 values = await asyncio.gather(*values)
- 474 return await self.create_struct(structure.Struct(zip(names, values)))
- 475
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in get_arg()
- 445 async def get_arg():
- 446 if comp.call.argument.WhichOneof('computation') is not None:
- --> 447 return await self._evaluate(comp.call.argument, scope=scope)
- 448 else:
- 449 return None
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 515 return await self._evaluate_selection(comp, scope)
- 516 elif which_computation == 'struct':
- --> 517 return await self._evaluate_struct(comp, scope)
- 518 elif which_computation == 'block':
- 519 return await self._evaluate_block(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_struct(self, comp, scope)
- 471 names = [str(e.name) if e.name else None for e in comp.struct.element]
- 472 values = [self._evaluate(e.value, scope=scope) for e in comp.struct.element]
- --> 473 values = await asyncio.gather(*values)
- 474 return await self.create_struct(structure.Struct(zip(names, values)))
- 475
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 449 return None
- 450
- --> 451 func, arg = await asyncio.gather(func, get_arg())
- 452 return await self.create_call(func, arg=arg)
- 453
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 449 return None
- 450
- --> 451 func, arg = await asyncio.gather(func, get_arg())
- 452 return await self.create_call(func, arg=arg)
- 453
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in get_arg()
- 445 async def get_arg():
- 446 if comp.call.argument.WhichOneof('computation') is not None:
- --> 447 return await self._evaluate(comp.call.argument, scope=scope)
- 448 else:
- 449 return None
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 515 return await self._evaluate_selection(comp, scope)
- 516 elif which_computation == 'struct':
- --> 517 return await self._evaluate_struct(comp, scope)
- 518 elif which_computation == 'block':
- 519 return await self._evaluate_block(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_struct(self, comp, scope)
- 471 names = [str(e.name) if e.name else None for e in comp.struct.element]
- 472 values = [self._evaluate(e.value, scope=scope) for e in comp.struct.element]
- --> 473 values = await asyncio.gather(*values)
- 474 return await self.create_struct(structure.Struct(zip(names, values)))
- 475
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 449 return None
- 450
- --> 451 func, arg = await asyncio.gather(func, get_arg())
- 452 return await self.create_call(func, arg=arg)
- 453
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in get_arg()
- 445 async def get_arg():
- 446 if comp.call.argument.WhichOneof('computation') is not None:
- --> 447 return await self._evaluate(comp.call.argument, scope=scope)
- 448 else:
- 449 return None
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 515 return await self._evaluate_selection(comp, scope)
- 516 elif which_computation == 'struct':
- --> 517 return await self._evaluate_struct(comp, scope)
- 518 elif which_computation == 'block':
- 519 return await self._evaluate_block(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_struct(self, comp, scope)
- 471 names = [str(e.name) if e.name else None for e in comp.struct.element]
- 472 values = [self._evaluate(e.value, scope=scope) for e in comp.struct.element]
- --> 473 values = await asyncio.gather(*values)
- 474 return await self.create_struct(structure.Struct(zip(names, values)))
- 475
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in get_arg()
- 445 async def get_arg():
- 446 if comp.call.argument.WhichOneof('computation') is not None:
- --> 447 return await self._evaluate(comp.call.argument, scope=scope)
- 448 else:
- 449 return None
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 449 return None
- 450
- --> 451 func, arg = await asyncio.gather(func, get_arg())
- 452 return await self.create_call(func, arg=arg)
- 453
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 449 return None
- 450
- --> 451 func, arg = await asyncio.gather(func, get_arg())
- 452 return await self.create_call(func, arg=arg)
- 453
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 449 return None
- 450
- --> 451 func, arg = await asyncio.gather(func, get_arg())
- 452 return await self.create_call(func, arg=arg)
- 453
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in get_arg()
- 445 async def get_arg():
- 446 if comp.call.argument.WhichOneof('computation') is not None:
- --> 447 return await self._evaluate(comp.call.argument, scope=scope)
- 448 else:
- 449 return None
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 515 return await self._evaluate_selection(comp, scope)
- 516 elif which_computation == 'struct':
- --> 517 return await self._evaluate_struct(comp, scope)
- 518 elif which_computation == 'block':
- 519 return await self._evaluate_block(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_struct(self, comp, scope)
- 471 names = [str(e.name) if e.name else None for e in comp.struct.element]
- 472 values = [self._evaluate(e.value, scope=scope) for e in comp.struct.element]
- --> 473 values = await asyncio.gather(*values)
- 474 return await self.create_struct(structure.Struct(zip(names, values)))
- 475
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in get_arg()
- 445 async def get_arg():
- 446 if comp.call.argument.WhichOneof('computation') is not None:
- --> 447 return await self._evaluate(comp.call.argument, scope=scope)
- 448 else:
- 449 return None
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 515 return await self._evaluate_selection(comp, scope)
- 516 elif which_computation == 'struct':
- --> 517 return await self._evaluate_struct(comp, scope)
- 518 elif which_computation == 'block':
- 519 return await self._evaluate_block(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_struct(self, comp, scope)
- 471 names = [str(e.name) if e.name else None for e in comp.struct.element]
- 472 values = [self._evaluate(e.value, scope=scope) for e in comp.struct.element]
- --> 473 values = await asyncio.gather(*values)
- 474 return await self.create_struct(structure.Struct(zip(names, values)))
- 475
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in get_arg()
- 445 async def get_arg():
- 446 if comp.call.argument.WhichOneof('computation') is not None:
- --> 447 return await self._evaluate(comp.call.argument, scope=scope)
- 448 else:
- 449 return None
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 515 return await self._evaluate_selection(comp, scope)
- 516 elif which_computation == 'struct':
- --> 517 return await self._evaluate_struct(comp, scope)
- 518 elif which_computation == 'block':
- 519 return await self._evaluate_block(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_struct(self, comp, scope)
- 471 names = [str(e.name) if e.name else None for e in comp.struct.element]
- 472 values = [self._evaluate(e.value, scope=scope) for e in comp.struct.element]
- --> 473 values = await asyncio.gather(*values)
- 474 return await self.create_struct(structure.Struct(zip(names, values)))
- 475
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 110 return await value
- 111 elif self._parent is not None:
- --> 112 return await self._parent.resolve_reference(name)
- 113 else:
- 114 raise ValueError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 509 return await self._evaluate_lambda(comp, scope)
- 510 elif which_computation == 'reference':
- --> 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- 513 return await self._evaluate_call(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_reference(self, comp, scope)
- 433 scope: ReferenceResolvingExecutorScope,
- 434 ) -> ReferenceResolvingExecutorValue:
- --> 435 return await scope.resolve_reference(comp.reference.name)
- 436
- 437 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in resolve_reference(self, name)
- 108 value = self._symbols.get(str(name))
- 109 if value is not None:
- --> 110 return await value
- 111 elif self._parent is not None:
- 112 return await self._parent.resolve_reference(name)
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 511 return await self._evaluate_reference(comp, scope)
- 512 elif which_computation == 'call':
- --> 513 return await self._evaluate_call(comp, scope)
- 514 elif which_computation == 'selection':
- 515 return await self._evaluate_selection(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_call(self, comp, scope)
- 450
- 451 func, arg = await asyncio.gather(func, get_arg())
- --> 452 return await self.create_call(func, arg=arg)
- 453
- 454 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in create_call(self, comp, arg)
- 345 return ReferenceResolvingExecutorValue(await
- 346 self._target_executor.create_call(
- --> 347 comp_repr, delegated_arg))
- 348 elif isinstance(comp_repr, ScopedLambda):
- 349 return await comp_repr.invoke(self, arg)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/thread_delegating_executor.py in create_call(self, comp, arg)
- 118 comp = comp.internal_representation
- 119 arg = arg.internal_representation if arg else None
- --> 120 return await self._delegate(self._target_executor.create_call(comp, arg))
- 121
- 122 @tracing.trace
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/thread_delegating_executor.py in _delegate(self, coro)
- 103 async def _delegate(self, coro):
- 104 """Runs a coroutine which returns an executor value on the event loop."""
- --> 105 result_value = await _delegate_with_trace_ctx(coro, self._event_loop)
- 106 return ThreadDelegatingExecutorValue(result_value, self._event_loop)
- 107
- /usr/lib/python3.6/asyncio/futures.py in __iter__(self)
- 325 if not self.done():
- 326 self._asyncio_future_blocking = True
- --> 327 yield self # This tells Task to wait for completion.
- 328 assert self.done(), "yield from wasn't used with future"
- 329 return self.result() # May raise too.
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/futures.py in result(self)
- 241 self._log_traceback = False
- 242 if self._exception is not None:
- --> 243 raise self._exception
- 244 return self._result
- 245
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in _wrapped()
- 388 async def _wrapped():
- 389 with _with_span_yields(trace_span_yields):
- --> 390 return await coro
- 391
- 392 return _wrapped()
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/federating_executor.py in create_call(self, comp, arg)
- 441 elif isinstance(comp.internal_representation, intrinsic_defs.IntrinsicDef):
- 442 return await self._strategy.compute_federated_intrinsic(
- --> 443 comp.internal_representation.uri, arg)
- 444 else:
- 445 raise ValueError('Calling objects of type {} is unsupported.'.format(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/federating_executor.py in compute_federated_intrinsic(self, uri, arg)
- 137 fn = getattr(self, 'compute_{}'.format(uri), None)
- 138 if fn is not None:
- --> 139 return await fn(arg) # pylint: disable=not-callable
- 140 else:
- 141 raise NotImplementedError(
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/federated_resolving_strategy.py in compute_federated_map(self, arg)
- 446 self,
- 447 arg: FederatedResolvingStrategyValue) -> FederatedResolvingStrategyValue:
- --> 448 return await self._map(arg, all_equal=False)
- 449
- 450 @tracing.trace
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/federated_resolving_strategy.py in _map(self, arg, all_equal)
- 318 results = await asyncio.gather(*[
- 319 _map_child(fn, fn_type, value, child)
- --> 320 for (value, child) in zip(val, children)
- 321 ])
- 322 return FederatedResolvingStrategyValue(
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 180 result = coro.send(None)
- 181 else:
- --> 182 result = coro.throw(exc)
- 183 except StopIteration as exc:
- 184 if self._must_cancel:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/federated_resolving_strategy.py in _map_child(fn, fn_type, value, child)
- 313
- 314 async def _map_child(fn, fn_type, value, child):
- --> 315 fn_at_child = await child.create_value(fn, fn_type)
- 316 return await child.create_call(fn_at_child, value)
- 317
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in create_value(self, value, type_spec)
- 282 type_utils.reconcile_value_with_type_spec(value, type_spec))
- 283 elif isinstance(value, pb.Computation):
- --> 284 return await self._evaluate(value)
- 285 elif type_spec is not None and type_spec.is_struct():
- 286 v_el = structure.to_elements(structure.from_container(value))
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate(self, comp, scope)
- 505 if which_computation in ['tensorflow', 'intrinsic', 'data', 'placement']:
- 506 # nothing interesting here-- forward the creation to the child executor
- --> 507 return await self._evaluate_to_delegate(comp, scope)
- 508 elif which_computation == 'lambda':
- 509 return await self._evaluate_lambda(comp, scope)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/reference_resolving_executor.py in _evaluate_to_delegate(self, comp, scope)
- 415 return ReferenceResolvingExecutorValue(
- 416 await self._target_executor.create_value(
- --> 417 comp, type_serialization.deserialize_type(comp.type)))
- 418
- 419 @tracing.trace(stats=False)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/thread_delegating_executor.py in create_value(self, value, type_spec)
- 109 async def create_value(self, value, type_spec=None) -> evb.ExecutorValue:
- 110 return await self._delegate(
- --> 111 self._target_executor.create_value(value, type_spec))
- 112
- 113 @tracing.trace
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/thread_delegating_executor.py in _delegate(self, coro)
- 103 async def _delegate(self, coro):
- 104 """Runs a coroutine which returns an executor value on the event loop."""
- --> 105 result_value = await _delegate_with_trace_ctx(coro, self._event_loop)
- 106 return ThreadDelegatingExecutorValue(result_value, self._event_loop)
- 107
- /usr/lib/python3.6/asyncio/futures.py in __iter__(self)
- 325 if not self.done():
- 326 self._asyncio_future_blocking = True
- --> 327 yield self # This tells Task to wait for completion.
- 328 assert self.done(), "yield from wasn't used with future"
- 329 return self.result() # May raise too.
- /usr/lib/python3.6/asyncio/tasks.py in _wakeup(self, future)
- 248 def _wakeup(self, future):
- 249 try:
- --> 250 future.result()
- 251 except Exception as exc:
- 252 # This may also be a cancellation.
- /usr/lib/python3.6/asyncio/futures.py in result(self)
- 241 self._log_traceback = False
- 242 if self._exception is not None:
- --> 243 raise self._exception
- 244 return self._result
- 245
- /usr/lib/python3.6/asyncio/tasks.py in _step(***failed resolving arguments***)
- 178 # We use the `send` method directly, because coroutines
- 179 # don't have `__iter__` and `__next__` methods.
- --> 180 result = coro.send(None)
- 181 else:
- 182 result = coro.throw(exc)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in _wrapped()
- 388 async def _wrapped():
- 389 with _with_span_yields(trace_span_yields):
- --> 390 return await coro
- 391
- 392 return _wrapped()
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/common_libs/tracing.py in async_trace(*fn_args, **fn_kwargs)
- 199 # and passing it back to the span generator
- 200 try:
- --> 201 result = await fn(*fn_args, **fn_kwargs)
- 202 completed = True
- 203 try:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/eager_tf_executor.py in create_value(self, value, type_spec)
- 510 raise RuntimeError('The eager executor may only be used in eager mode.')
- 511
- --> 512 return EagerValue(value, self._tf_function_cache, type_spec, self._device)
- 513
- 514 @tracing.trace
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/eager_tf_executor.py in __init__(self, value, tf_function_cache, type_spec, device)
- 413 self._type_signature = type_spec
- 414 self._value = to_representation_for_type(value, tf_function_cache,
- --> 415 type_spec, device)
- 416
- 417 @property
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/eager_tf_executor.py in to_representation_for_type(value, tf_function_cache, type_spec, device)
- 334 if cached_fn is not None:
- 335 return cached_fn
- --> 336 embedded_fn = embed_tensorflow_computation(value, type_spec, device)
- 337 tf_function_cache[key] = embedded_fn
- 338 return embedded_fn
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/eager_tf_executor.py in embed_tensorflow_computation(comp, type_spec, device)
- 197
- 198 wrapped_fn = _get_wrapped_function_from_comp(comp, must_pin_function_to_cpu,
- --> 199 param_type, device)
- 200 param_fns = []
- 201 if param_type is not None:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/eager_tf_executor.py in _get_wrapped_function_from_comp(comp, must_pin_function_to_cpu, param_type, device)
- 119 return _import_fn()
- 120
- --> 121 wrapped_noarg_fn = tf.compat.v1.wrap_function(function_to_wrap, signature=[])
- 122
- 123 if param_type is not None:
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow/python/eager/wrap_function.py in wrap_function(fn, signature, name)
- 626 signature=signature,
- 627 add_control_dependencies=False,
- --> 628 collections={}),
- 629 variable_holder=holder,
- 630 signature=signature)
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow/python/framework/func_graph.py in func_graph_from_py_func(name, python_func, args, kwargs, signature, func_graph, autograph, autograph_options, add_control_dependencies, arg_names, op_return_value, collections, capture_by_value, override_flat_arg_shapes)
- 984 _, original_func = tf_decorator.unwrap(python_func)
- 985
- --> 986 func_outputs = python_func(*func_args, **func_kwargs)
- 987
- 988 # invariant: `func_outputs` contains only Tensors, CompositeTensors,
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow/python/eager/wrap_function.py in __call__(self, *args, **kwargs)
- 85
- 86 def __call__(self, *args, **kwargs):
- ---> 87 return self.call_with_variable_creator_scope(self._fn)(*args, **kwargs)
- 88
- 89 def call_with_variable_creator_scope(self, fn):
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow/python/eager/wrap_function.py in wrapped(*args, **kwargs)
- 91 def wrapped(*args, **kwargs):
- 92 with variable_scope.variable_creator_scope(self.variable_creator_scope):
- ---> 93 return fn(*args, **kwargs)
- 94
- 95 return wrapped
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/eager_tf_executor.py in function_to_wrap()
- 99 graph_def = serialization_utils.unpack_graph_def(comp.tensorflow.graph_def)
- 100 # TODO(b/159180073): clean raise after fixing dataset reduce.
- --> 101 _check_dataset_reduce_in_multi_gpu(graph_def)
- 102
- 103 init_op = comp.tensorflow.initialize_op
- ~/fasttext-venv/lib/python3.6/site-packages/tensorflow_federated/python/core/impl/executors/eager_tf_executor.py in _check_dataset_reduce_in_multi_gpu(graph_def)
- 65 if has_dataset_reduce_node:
- 66 raise ValueError(
- ---> 67 'Detected dataset reduce op in multi-GPU TFF simulation: '
- 68 '`use_experimental_simulation_loop=True` for `tff.learning`; or '
- 69 'use `for ... in iter(dataset)` for your own dataset iteration.'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement