In [1]:
import matplotlib
matplotlib.use("nbagg")
import math
import numpy as np
import matplotlib.pyplot as plt
import cv2
import re, os, glob, pickle, shutil,sys
from random import randint
import time
from shutil import *

os.environ["THEANO_FLAGS"] = "mode=FAST_RUN,device=cpu,floatX=float32"
import theano
import theano.tensor as T
from theano import *
theano.__version__
from theano.sandbox.cuda import dnn

import pandas as pd
from theano import tensor as T
from theano.sandbox.rng_mrg import MRG_RandomStreams as RandomStreams


from theano.compile.nanguardmode import NanGuardMode

#from pom_funcs import *
from pom_room import POM_room
from pom_evaluator import POM_evaluator
import POMLayers1
from EM_funcs import *
import ZtoY
config.allow_gc =False

%load_ext autoreload
%autoreload 2

Run POM


In [ ]:
room = POM_room()
POMLayers1.room = room #TODO : modify POMLayers1 so that we don't need room, just config

a,p,alpha_black = 1.5,200,0.5

POMLauncher = POMLayers1.pomLayer()
POMLauncher.set_POM_params(a = a, alpha_black = alpha_black, prior_factor = p)


Q_out,Z_out,Shift = POMLauncher.run_POM(1,n_iter_pom = 300,step_0 = 0.002,use_unaries = True,T_0 = 10.0)
#room.save_dat(Q_out,fid,folder_out,verbose = True)

In [13]:
%matplotlib inline
room.plot_output(Q_out,0,1,0,thresh = 0.95,iteration=-1)
room.plot_output(Q_out,0,1,1,thresh = 0.95,iteration=-1)
room.plot_output(Q_out,0,1,2,thresh = 0.95,iteration=-1)
room.plot_output(Q_out,0,1,3,thresh = 0.95,iteration=-1)
room.plot_output(Q_out,0,1,8,thresh = 0.95,iteration=-1)
#room.plot_output(Q_out,0,1,1,thresh = 0.95,iteration=-10)



In [6]:
# test = np.load('./Potentials/Parts/EM5/c0/900.npy')
# plt.imshow(test[:,:,0])
# plt.show()

test1 = np.load('./Potentials/Parts/Run_transfer/c0/1.npy')
plt.imshow(test1[:,:,2])
plt.show()



In [ ]:
##### Run POM bulk

In [7]:
print room.parts_root_folder


./Potentials/Parts/Run/

In [5]:
import Config
room = POM_room()
POMLayers1.room = room 
room.img_index_list = range(2000,4000,5)
#TODO : modify POMLayers1 so that we don't need room, just config

a,p,alpha_black = 2.5,230,1.5

POMLauncher = POMLayers1.pomLayer()
POMLauncher.set_POM_params(a = a, alpha_black = alpha_black, prior_factor = p)

#optimised values
# POMLauncher.alphas.set_value(np.asarray([1.80283296,  1.80929637 , 1.88381839 , 1.6279335 ,  2.09338522 , 1.96566319,
#   1.78461742 , 2.05577421 , 0.        ]).astype(np.float32))
#Create folder
folder_out = './results/res_nounaries_a%f_p%f_ablack%f/'%(a,p,alpha_black)
if not os.path.exists(folder_out):
    os.makedirs(folder_out)

def runsave(fid,n_iter_pom = 300,step_0 = 0.002):
    last = len(room.img_index_list)
    if fid < last:
        Q_out,Z_out,Shift = POMLauncher.run_POM(fid,n_iter_pom = 300,step_0 = 0.002,use_unaries = False)
        room.save_dat(Q_out,fid,folder_out,verbose = True)
        #room.plot_output(Q_out,fid,1,8,thresh = 0.95,iteration=-1)

In [6]:
from joblib import Parallel, delayed
import multiprocessing

n_threads =40

for block in range(0,len(room.img_index_list)/n_threads+1):
    fids = range(n_threads*block,n_threads*(block+1))
    Parallel(n_jobs=n_threads)(delayed(runsave)(fid) for fid in fids)


Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002170.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002180.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002185.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002155.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002195.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002150.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002065.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002160.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002130.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002135.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002175.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002165.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002145.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002060.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002095.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002075.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002035.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002105.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002020.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002015.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002085.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002055.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002125.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002140.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002190.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002070.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002110.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002045.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002040.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002010.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002000.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002005.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002090.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002115.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002120.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002100.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002025.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002030.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002080.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002050.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002250.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002290.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002310.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002255.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002350.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002240.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002375.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002380.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002385.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002370.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002295.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002270.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002275.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002365.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002220.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002200.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002315.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002355.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002265.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002260.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002320.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002215.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002300.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002335.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002395.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002390.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002340.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002245.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002285.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002280.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002230.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002345.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002330.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002325.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002360.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002235.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002210.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002205.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002305.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002225.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002460.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002585.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002565.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002510.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002490.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002540.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002505.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002450.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002475.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002400.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002515.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002520.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002480.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002405.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002575.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002545.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002550.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002495.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002430.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002465.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002415.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002560.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002555.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002590.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002455.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002470.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002580.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002420.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002535.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002435.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002595.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002570.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002425.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002485.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002445.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002525.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002530.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002410.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002440.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002500.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002770.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002715.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002795.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002685.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002785.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002790.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002745.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002735.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002705.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002750.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002755.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002720.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002695.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002690.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002730.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002760.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002700.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002675.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002680.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002650.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002655.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002775.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002610.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002725.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002710.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002620.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002740.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002615.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002645.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002625.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002765.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002660.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002630.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002665.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002670.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002600.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002780.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002605.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002635.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002640.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002995.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002940.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002980.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002880.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002920.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002935.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002990.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002890.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002975.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002960.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002945.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002885.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002985.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002965.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002850.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002805.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002930.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002860.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002855.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002925.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002800.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002825.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002910.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002955.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002875.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002900.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002815.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002870.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002905.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002810.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002895.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002915.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002820.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002865.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002950.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002970.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002845.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002835.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002830.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00002840.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003190.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003080.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003015.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003025.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003045.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003005.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003035.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003180.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003170.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003185.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003095.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003165.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003030.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003155.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003125.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003135.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003145.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003150.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003105.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003090.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003055.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003120.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003195.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003130.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003040.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003175.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003160.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003070.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003050.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003100.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003060.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003010.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003020.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003000.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003065.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003085.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003075.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003140.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003115.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003110.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003315.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003305.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003255.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003355.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003320.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003245.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003350.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003360.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003345.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003210.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003310.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003330.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003325.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003205.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003290.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003265.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003240.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003395.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003390.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003250.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003220.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003275.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003375.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003385.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003365.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003380.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003335.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003280.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003340.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003235.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003370.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003295.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003300.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003225.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003230.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003285.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003200.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003260.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003215.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003270.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003585.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003560.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003580.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003490.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003565.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003515.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003430.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003425.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003400.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003460.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003575.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003405.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003545.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003570.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003555.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003510.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003470.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003590.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003595.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003525.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003465.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003435.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003530.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003500.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003440.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003540.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003495.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003455.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003445.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003485.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003480.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003420.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003450.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003520.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003535.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003475.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003410.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003550.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003415.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003505.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003755.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003745.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003780.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003795.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003685.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003625.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003660.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003665.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003620.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003750.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003740.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003725.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003760.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003770.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003710.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003715.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003700.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003720.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003695.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003670.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003675.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003610.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003735.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003690.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003655.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003730.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003680.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003705.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003765.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003790.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003785.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003635.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003600.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003645.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003775.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003640.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003605.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003630.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003650.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003615.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003800.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003965.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003980.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003870.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003900.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003970.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003975.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003960.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003905.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003985.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003910.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003955.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003990.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003890.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003945.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003815.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003880.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003915.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003840.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003935.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003950.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003850.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003845.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003825.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003835.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003925.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003855.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003995.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003805.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003860.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003885.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003930.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003920.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003875.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003830.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003865.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003940.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003810.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003895.dat
Saved file : ./results/res_nounaries_a2.500000_p230.000000_ablack1.500000/00003820.dat

Run Baseline


In [3]:
from joblib import Parallel, delayed
import multiprocessing

room = POM_room()
POMLayers1.room = room #TODO : modify POMLayers1 so that we don't need room, just config
a,p,alpha_black = 1.8,270,0.0

POMLauncher = POMLayers1.pomLayer()
POMLauncher.set_POM_params(a = a, alpha_black = alpha_black, prior_factor = p)



thresh = 0.05
radius = 4

#print 'Setting a = %f, p = %f'%(a,p)

folder_out = './results/res_NMS_t%f_rad%f/'%(thresh,radius)
if not os.path.exists(folder_out):
    os.makedirs(folder_out)
   

def runsave(fid):
    Q_out = POMLauncher.run_NMS(fid,room,rad = radius,thresh_p  = thresh)
    room.save_dat(Q_out,fid,folder_out)
    

n_threads =40

for block in range(0,len(room.img_index_list)/n_threads+1):
    fids = range(n_threads*block,n_threads*(block+1))
    Parallel(n_jobs=n_threads)(delayed(runsave)(fid) for fid in fids)


---------------------------------------------------------------------------
KeyboardInterrupt                         Traceback (most recent call last)
<ipython-input-3-71259ee01c35> in <module>()
      2 import multiprocessing
      3 
----> 4 room = POM_room()
      5 POMLayers1.room = room #TODO : modify POMLayers1 so that we don't need room, just config
      6 a,p,alpha_black = 1.8,270,0.0

/cvlabdata1/home/baque/python/deep_learning/POMv2/pom_room.pyc in __init__(self, parts_root_folder, with_templates)
     34             # Config about POM images
     35             self.H,self.W = self.get_HW_from_img()
---> 36             self.extract_templates()
     37 
     38 

/cvlabdata1/home/baque/python/deep_learning/POMv2/pom_room.pyc in extract_templates(self)
    125                     if (x1 - x0) > H/150.0 and (y1 - y0) > W/150.0: #Arbitrary criterium tu prevent too small BBs
    126                     #if (x1 - x0) > 3 and (y1 - y0) > 3:
--> 127                         templates_array[n_parts*cam + part,i,:] = np.asarray([x0,y0,x1,y1])
    128                     else:
    129                         rand_H,rand_W = random.randint(0,H-1),random.randint(0,W-1)

/home/baque/.local/lib/python2.7/site-packages/numpy/core/numeric.pyc in asarray(a, dtype, order)
    529 
    530     """
--> 531     return array(a, dtype, copy=False, order=order)
    532 
    533 

KeyboardInterrupt: 

Test


In [20]:
parts = np.load('./Potentials/Parts/Run/c0/850.npy')
plt.imshow(parts[:,:,0])
plt.show()

plt.imshow(parts[:,:,1])
plt.show()

plt.imshow(parts[:,:,2])
plt.show()

plt.imshow(parts[:,:,3])

plt.imshow(parts[:,:,4])
plt.show()

plt.imshow(parts[:,:,5])
plt.show()

plt.imshow(parts[:,:,6])
plt.show()
plt.imshow(parts[:,:,7])
plt.show()

plt.imshow(parts[:,:,8])
plt.show()

from PIL import Image
im = Image.fromarray(np.uint8((parts[:,:,0]>0.2)*250.))
im.save('./test.png')



In [34]:
test = np.asarray([[0,1],[2,3]])
print test[0]
test_re = test.reshape((4))
print test_re


[0 1]
[0 1 2 3]

In [ ]: