示例#1
0
class ExperimentResult(db.Model):
    execution_time = db.Column(db.Integer, nullable=False)
    training_history = db.Column(db.JSON, nullable=False)

    job_id = db.Column(db.Integer,
                       db.ForeignKey(ExperimentJob.id),
                       unique=True)
    job = db.relationship('ExperimentJob', back_populates='result')
示例#2
0
class ExperimentJob(db.Model):
    start_date = db.Column(db.TIMESTAMP)
    end_date = db.Column(db.TIMESTAMP)

    definition_id = db.Column(db.Integer,
                              db.ForeignKey(ExperimentDefinition.id))
    definition = db.relationship('ExperimentDefinition')
    result = db.relationship('ExperimentResult',
                             uselist=False,
                             back_populates='job')
示例#3
0
class ExperimentDefinition(db.Model):
    backend = db.Column(db.Enum(Backend), nullable=False)
    reduction_algorithm = db.Column(db.String, nullable=False)
    meta_parameters = db.Column(db.JSON)

    dataset_id = db.Column(db.Integer, db.ForeignKey('dataset.id'))
    dataset = db.relationship('Dataset')
    arch_definition_id = db.Column(
        db.Integer, db.ForeignKey(NetworkArchitectureDefinition.id))
    arch_definition = db.relationship('NetworkArchitectureDefinition')
示例#4
0
class Dataset(db.Model):
    name = db.Column(db.String, nullable=False)
    input_size = db.Column(db.Integer, nullable=False)
    output_size = db.Column(db.Integer, nullable=False)
    size = db.Column(db.Integer, nullable=False)
    source_function = db.Column(db.String, nullable=False)
    data = db.deferred(db.Column(db.JSON, nullable=False))
示例#5
0
class NetworkArchitectureDefinition(db.Model):
    type = db.Column(db.Enum(NetworkType), nullable=False)
    definition = db.Column(db.JSON, nullable=False)
示例#6
0
class Post(db.Model):
    author_id = db.Column(db.Integer, db.ForeignKey('user.id', name='user_fk'))
    author = db.relationship('User', foreign_keys=[author_id])
    created = db.Column(db.TIMESTAMP, nullable=False, default=datetime.now)
    title = db.Column(db.String, nullable=False)
    body = db.Column(db.String, nullable=False)
示例#7
0
class User(db.Model):
    username = db.Column(db.String, unique=True, nullable=False)
    password = db.Column(db.String, nullable=False)

    def __repr__(self):
        return f'<User {self.username}>'