import matplotlib matplotlib.use('TkAgg') import matplotlib.pyplot as plt plt.style.use('ggplot') import pandas as pd import seaborn as sns plt.style.use('ggplot') from colorama import Fore, Style import os, sys sys.path.append(os.path.join(os.path.dirname(__file__), "..", "..")) import boosting_bbvi.optim.fw_step_size as opt import boosting_bbvi.scripts.mixture_model_relbo as mixture_model_relbo import boosting_bbvi.core.utils as coreutils from boosting_bbvi.core.utils import eprint, debug, append_to_file logger = coreutils.get_logger() flags = tf.app.flags FLAGS = flags.FLAGS flags.DEFINE_float('init_k', 0., 'Used to Initialize (simulating fw iteration)') def print_err(true, calculated): if isinstance(true, np.ndarray): err = np.sum((true - calculated)**2) norm_const = np.sum(true**2) + 1e-16 else: err = np.abs(true - calculated) norm_const = true + 1e-16
#!/usr/bin/python import boosting_bbvi.core.utils as utils logger = utils.get_logger() import os import sys import numpy as np import time import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt plt.style.use('ggplot') import tensorflow as tf from edward.models import (Categorical, Dirichlet, Empirical, InverseGamma, MultivariateNormalDiag, Normal, ParamMixture, Mixture) import edward as ed import copy import scipy.stats as stats from scipy.misc import logsumexp as logsumexp import boosting_bbvi.core.relbo as relbo from boosting_bbvi.core.infinite_mixture import InfiniteMixtureScipy flags = tf.app.flags FLAGS = flags.FLAGS