class_docstr: Dueling Q-Network Architecture: https://arxiv.org/abs/1511.06581
  
  The model arch maps from state features to scalar outputs which represents
  the q-values of defined actions.
class_docstr_tok: ["Dueling","Q-Network","Architecture",":","https",":","\/\/arxiv.org\/abs\/1511.06581","The","model","arch","maps","from","state","features","to","scalar","outputs","which","represents","the","q-values","of","defined","actions","."]
code: def input_prototype(self):
      return self.shared_network.input_prototype()
  
imports: import logging
  from typing import List, Optional, Tuple
  import torch
  from reagent.core import types
  from reagent.core.tensorboardX import SummaryWriterContext
  from reagent.models.base import ModelBase
  from reagent.models.critic import FullyConnectedCritic
  from reagent.models.dqn import FullyConnectedDQN
label_desc: Use image node_id 3 for calling the DuelingQNetwork obj's underlying member method code with example usage: obj.input_prototype() and returns: self