class_docstr: This table contains the base learner origins of the Xcessiv notebook
class_docstr_tok: ["This","table","contains","the","base","learner","origins","of","the","Xcessiv","notebook"]
code: def __init__(
      self,
      source="",
      name="Base Learner Setup",
      meta_feature_generator="predict_proba",
      metric_generators=None,
  ):
      self.source = source
      self.name = name
      self.validation_results = dict()
      self.hyperparameters = dict()
      self.final = False
      self.meta_feature_generator = meta_feature_generator
      self.description = dict()
      self.metric_generators = (
          dict() if metric_generators is None else metric_generators
      )
  
imports: from __future__ import absolute_import, print_function, division, unicode_literals
  import random
  import string
  from sqlalchemy.ext.declarative import declarative_base
  from sqlalchemy import Column, Text, Integer, Boolean, TypeDecorator, ForeignKey, Table, UniqueConstraint
  from sqlalchemy.orm import relationship
  from sqlalchemy.ext import mutable
  import numpy
  import json
  import os
  from sklearn.model_selection import train_test_split
  from xcessiv import constants
  from xcessiv import exceptions
  from xcessiv import functions
  from xcessiv import app
label_desc: Use image node_id 1 to create a new BaseLearnerOrigin object from inherited base classes: Base with example: obj = BaseLearnerOrigin(source, name, meta_feature_generator, metric_generators)