https://github.com/GPflow/GPflow
Revision 1047a60aecde93a3eb4f9d3a0cb5c62120215e5b authored by Artem Artemev on 23 February 2019, 00:26:44 UTC, committed by Artem Artemev on 23 February 2019, 00:26:44 UTC
1 parent b095d80
Raw File
Tip revision: 1047a60aecde93a3eb4f9d3a0cb5c62120215e5b authored by Artem Artemev on 23 February 2019, 00:26:44 UTC
Convert shape constructions
Tip revision: 1047a60
util.py
import logging
import numpy as np
import tensorflow as tf


NoneType = type(None)


def create_logger(name=None):
    return logging.getLogger('Temporary Logger Solution')


def default_jitter_eye(num_rows: int, num_columns: int = None, value: float = None) -> float:
    value = default_jitter() if value is None else value
    num_rows = int(num_rows)
    num_columns = int(num_columns) if num_columns is not None else num_columns
    return tf.eye(num_rows, num_columns=num_columns, dtype=default_float()) * value


def default_jitter() -> float:
    return 1e-6


def default_float() -> float:
    return np.float64


def default_int() -> int:
    return np.int32
back to top