Exemple #1
0
    plots = SP.int_(SP.sqrt(24) + 1)
    PL.figure()
    for i, BP in enumerate(x1[0,:]):
        #PL.subplot(plots,plots,i+1)
        _hyper = copy.deepcopy(opt_model_params)
        _logtheta = _hyper['covar']
        _logtheta = SP.concatenate((_logtheta, [BP, 10]))#SP.var(y[:,i])]))
        _hyper['covar'] = _logtheta

        
        priors_BP[3] = [lnpriors.lnGauss, [BP, 3]]
#        [opt_model_params,opt_lml] = opt_hyper(gpr_BP,_hyper,priors=priors_BP,gradcheck=False,Ifilter=Ifilter_BP)
        #break_lml.append(opt_lml)
        
        try:
            break_lml.append(gpr_BP.LML(_hyper, priors_BP))
            print "Variance: %s" % (_logtheta) 
#            PL.figure()
#            [M, S] = gpr_BP.predict(_hyper, X)
#            gpr_plot.plot_sausage(X, M, SP.sqrt(S))
#            gpr_plot.plot_training_data(x1, C[1], replicate_indices=x1_rep.reshape(-1))
#            gpr_plot.plot_training_data(x2, T[1], replicate_indices=x2_rep.reshape(-1))
        except:
            break_lml.append(0)
             
        # PL.plot(C[0].transpose(),C[1].transpose(),'+b',markersize=10)
        # PL.plot(T[0].transpose(),T[1].transpose(),'+r',markersize=10)

        # [M,S] = gpr_BP.predict(opt_model_params,X)

        # gpr_plot.plot_sausage(X,M,SP.sqrt(S),format_fill={'alpha':0.1,'facecolor':'k'})