class_docstr: A container module to build a DeepGP.
  This module should contain :obj:`~gpytorch.models.deep.DeepGPLayer`
  modules, and can also contain other modules as well.
class_docstr_tok: ["A","container","module","to","build","a","DeepGP",".","This","module","should","contain",":","obj",":","`","~gpytorch.models.deep.DeepGPLayer","`","modules",",","and","can","also","contain","other","modules","as","well","."]
code: def __init__(self):
      super().__init__()
      self.variational_strategy = _DeepGPVariationalStrategy(self)
  
imports: import warnings
  import torch
  from linear_operator.operators import BlockDiagLinearOperator
  from ...None import settings
  from ...distributions import MultitaskMultivariateNormal
  from ...likelihoods import Likelihood
  from ..approximate_gp import ApproximateGP
  from ..gp import GP
label_desc: Use image node_id 1 to create a new DeepGP object from inherited base classes: GP with example: obj = DeepGP()