Skip to content

Commit

Permalink
fixed fatal error in in selection flags
Browse files Browse the repository at this point in the history
  • Loading branch information
vargatn committed Nov 2, 2019
1 parent 02a4b29 commit 3ecd711
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 27 deletions.
41 changes: 21 additions & 20 deletions bin/delta_concentric_sampler_v01.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
except:
import pickle

tag = "delta_concentric_sample_v01"
tag = "delta_concentric_sample_v02"
NSAMPLES = 100
NCHUNKS = 32
BANDWIDTH = 0.05
Expand All @@ -23,12 +23,13 @@

deep_c_settings = {
"columns": [
("MAG_I", ("bdf_mag", 2)),
("COLOR_G_R", (("bdf_mag", 1), ("bdf_mag", 2), "-")),
("COLOR_R_I", (("bdf_mag", 2), ("bdf_mag", 3), "-")),
("COLOR_I_Z", (("bdf_mag", 3), ("bdf_mag", 4), "-")),
],
"logs": [False, False, False],
"limits": [(-1, 3), (-1, 3), (-1, 3)],
"logs": [False, False, False, False],
"limits": [(17, 22.5), (-1, 3), (-1, 3), (-1, 3)],
}
deep_smc_settings = {
"columns": [
Expand All @@ -46,20 +47,22 @@

wide_cr_settings = {
"columns": [
("MAG_I", "MOF_CM_MAG_CORRECTED_I"),
("COLOR_G_R", ("MOF_CM_MAG_CORRECTED_G", "MOF_CM_MAG_CORRECTED_R", "-")),
("COLOR_R_I", ("MOF_CM_MAG_CORRECTED_R", "MOF_CM_MAG_CORRECTED_I", "-")),
("COLOR_I_Z", ("MOF_CM_MAG_CORRECTED_I", "MOF_CM_MAG_CORRECTED_Z", "-")),
("LOGR", "DIST"),
],
"logs": [False, False, False, True],
"limits": [(-1, 3), (-1, 3), (-1, 3), (1e-3, 50.),],
"logs": [False, False, False, False, True],
"limits": [(17, 22.5), (-1, 3), (-1, 3), (-1, 3), (1e-3, 50.),],
}
wide_r_settings = {
"columns": [
("MAG_I", "MOF_CM_MAG_CORRECTED_I"),
("LOGR", "DIST"),
],
"logs": [True,],
"limits": [(1e-3, 50.),],
"logs": [False, True,],
"limits": [(17, 22.5), (1e-3, 50.),],
}

columns = {
Expand Down Expand Up @@ -88,16 +91,16 @@
print(outname)

# update configs
_deep_c_settings = emulator.construct_deep_container(deep, deep_c_settings, seed=seeds[nrbins * i + 0])
_deep_c_settings = emulator.construct_deep_container(deep, deep_c_settings, drop="MAG_I", seed=seeds[nrbins * i + 0])
_deep_smc_settings = emulator.construct_deep_container(deep, deep_smc_settings, seed=seeds[nrbins * i + 1])

_wide_cr_settings = wide_cr_settings.copy()
_wide_cr_settings["limits"][-1] = (10**-3, 10**LOGR_CAT_RMAXS[i])
_wide_cr_settings = emulator.construct_wide_container(mdl, _wide_cr_settings, seed=seeds[nrbins * i + 2])
tmp_wide_cr_settings = wide_cr_settings.copy()
tmp_wide_cr_settings["limits"][-1] = (10**-3, 10**LOGR_CAT_RMAXS[i])
_wide_cr_settings = emulator.construct_wide_container(mdl, tmp_wide_cr_settings, drop="MAG_I", seed=seeds[nrbins * i + 2])

_wide_r_settings = wide_r_settings.copy()
_wide_r_settings["limits"][-1] = (10**-3, 10**LOGR_CAT_RMAXS[i])
_wide_r_settings = emulator.construct_wide_container(mdl, _wide_r_settings, seed=seeds[nrbins * i + 3])
tmp_wide_r_settings = wide_r_settings.copy()
tmp_wide_r_settings["limits"][-1] = (10**-3, 10**LOGR_CAT_RMAXS[i])
_wide_r_settings = emulator.construct_wide_container(mdl, tmp_wide_r_settings, drop="MAG_I", seed=seeds[nrbins * i + 3])

# create infodicts
infodicts, samples = emulator.make_naive_infodicts(_wide_cr_settings, _wide_r_settings, _deep_c_settings,
Expand All @@ -112,10 +115,10 @@
master_dict = {
"columns": infodicts[0]["columns"],
"bandwidth": infodicts[0]["bandwidth"],
"deep_c_settings": _deep_c_settings,
"deep_smc_settings": _deep_smc_settings,
"wide_r_settings": _wide_r_settings,
"wide_cr_settings": _wide_cr_settings,
"deep_c_settings": deep_c_settings,
"deep_smc_settings": deep_smc_settings,
"wide_r_settings": tmp_wide_r_settings,
"wide_cr_settings": tmp_wide_cr_settings,
"rmin": infodicts[0]["rmin"],
"rmax": infodicts[0]["rmin"],
}
Expand All @@ -126,5 +129,3 @@
fname = outname + "_scores.fits"
print(fname)
fio.write(fname, result.to_records(), clobber=True)


14 changes: 8 additions & 6 deletions bin/delta_concentric_sampler_v01_c2pap.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,20 +48,22 @@

wide_cr_settings = {
"columns": [
("MAG_I", "MOF_CM_MAG_CORRECTED_I"),
("COLOR_G_R", ("MOF_CM_MAG_CORRECTED_G", "MOF_CM_MAG_CORRECTED_R", "-")),
("COLOR_R_I", ("MOF_CM_MAG_CORRECTED_R", "MOF_CM_MAG_CORRECTED_I", "-")),
("COLOR_I_Z", ("MOF_CM_MAG_CORRECTED_I", "MOF_CM_MAG_CORRECTED_Z", "-")),
("LOGR", "DIST"),
],
"logs": [False, False, False, True],
"limits": [(-1, 3), (-1, 3), (-1, 3), (1e-3, 50.),],
"logs": [False, False, False, False, True],
"limits": [(17, 22.5), (-1, 3), (-1, 3), (-1, 3), (1e-3, 50.),],
}
wide_r_settings = {
"columns": [
("MAG_I", "MOF_CM_MAG_CORRECTED_I"),
("LOGR", "DIST"),
],
"logs": [True,],
"limits": [(1e-3, 50.),],
"logs": [False, True,],
"limits": [(17, 22.5), (1e-3, 50.),],
}

columns = {
Expand Down Expand Up @@ -95,11 +97,11 @@

tmp_wide_cr_settings = wide_cr_settings.copy()
tmp_wide_cr_settings["limits"][-1] = (10**-3, 10**LOGR_CAT_RMAXS[i])
_wide_cr_settings = emulator.construct_wide_container(mdl, tmp_wide_cr_settings, seed=seeds[nrbins * i + 2])
_wide_cr_settings = emulator.construct_wide_container(mdl, tmp_wide_cr_settings, drop="MAG_I", seed=seeds[nrbins * i + 2])

tmp_wide_r_settings = wide_r_settings.copy()
tmp_wide_r_settings["limits"][-1] = (10**-3, 10**LOGR_CAT_RMAXS[i])
_wide_r_settings = emulator.construct_wide_container(mdl, tmp_wide_r_settings, seed=seeds[nrbins * i + 3])
_wide_r_settings = emulator.construct_wide_container(mdl, tmp_wide_r_settings, drop="MAG_I", seed=seeds[nrbins * i + 3])

# create infodicts
infodicts, samples = emulator.make_naive_infodicts(_wide_cr_settings, _wide_r_settings, _deep_c_settings,
Expand Down
4 changes: 3 additions & 1 deletion skysampler/emulator.py
Original file line number Diff line number Diff line change
Expand Up @@ -383,13 +383,15 @@ def drop_col(self, colname):

##########################################################################

def construct_wide_container(dataloader, settings, nbins=100, nmax=5000, seed=None, **kwargs):
def construct_wide_container(dataloader, settings, nbins=100, nmax=5000, seed=None, drop=None, **kwargs):
fsc = FeatureSpaceContainer(dataloader)
fsc.construct_features(**settings)
# cont = fsc.to_dual(r_normalize=r_normalize)
cont_small = fsc.downsample(nbins=nbins, nmax=nmax, kwargs=kwargs)
cont_small.set_seed(seed)
cont_small.shuffle()
if drop is not None:
cont_small.drop_col(drop)
# cont_small.standardize_data()
settings = copy.copy(settings)
settings.update({"container": cont_small})
Expand Down

0 comments on commit 3ecd711

Please sign in to comment.