示例#1
0
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
示例#2
0
#!/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