New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Subsampling BACKUP giants #772
Conversation
BACKUP_GIANT and BACKUP_GIANT_LOWP with subsampling
Thanks @segasai, this looks OK to me. @geordie666, @araichoor: before we sign off on this it would be good to have targets generated for a couple of small test areas and run through fiberassign for us to check. Please can you help with that? |
@segasai: I started to generate targets from this branch this morning. Should I start again given your recent commit? It's no trouble, it just takes an hour or two to process everything, so good to know if I can retain the existing files. |
Thanks @geordie666 for starting the test. TBH I don't expect that the new change will have any effect (even in high density regions), so I think the current run should be good enough (no need to restart from scratch). |
I've run most of the BACKUP targets using this branch. About 75% of the relevant files have completed:
I'm finding it hard to get Cori nodes at the moment, and I need to switch over to focusing on other coding for a while. But, I'll run the other 25% this evening. It's likely that there's already plenty of contiguous area for testing in the ~75% processed so far. |
Thanks @geordie666 |
Thanks @segasai. I'm running the other ~25% of the targets now in case @apcooper would like @araichoor to pick some regions to run fiberassign checks. Should be ready in an hour or two. I'll report back when all of the files have completed. |
OK, all of the files have now finished processing. They're in:
|
Before we close this I think there are two lingering questions around whether we (a) fill the high latitude fibers with yet fainter targets and (b) spread out the priority values to allow room to interpolate other classes in future. However we can still go ahead and do some tests in high latitude fields to check the backup giant sampling. I think the files Adam has made are ok for this. @araichoor please can you run fiberassign on a handful of fields at b=40,60,80 deg? @segasai might have more specific suggestions about how much/which area is needed to be satisfied things are OK. |
As a general reminder, if we did suddenly decide to merge this PR we'd want to, at the least:
|
hi, sure, I ll run today fiberassign with /global/cscratch1/sd/adamyers/gaiadr2/1.3.0.dev5218/targets/main/resolve/backup/. one remark, though: note that in the meantime, @segasai has provide some Gaia-based, look-up sky positions for stuck positioners: using those enables additional science fibers outside the ls-dr9 footprint (as some stuck fibers will be used for skies); i.e. what I ll run should be a conservative case. |
also change backup priorities from 5-9 to 5-35 to be able to slot things into gaps
fiberassign run for abs(galactic_b)>7 tiles here: https://data.desi.lbl.gov/desi/users/raichoor/fiberassign-backup-20211115/ |
Here is a table of old and new counts from Anand's files, split by unique combinations of target bits. Rows marked with a * are noteworthy.
|
Fraction of available fibers assigned: 10% for BACKUP_GIANT looks odd. |
One more thing, the overall number of giants (low + high priority) is slightly lower in the new runs! |
as said by email, I made a mistake in the previous runs, with not using the desitarget code branch version, hence any class not appearing in the master targetmask.yaml would have PRIORITY=0; that is what happened for the I ve made a new run here: https://data.desi.lbl.gov/desi/users/raichoor/fiberassign-backup-20211117/ assignment rate per-class:
assignment rate per existing class combination:
|
note that the numbers I provided above are for the ngc-only; assigned fractions for ngc+sgc are fairly similar (i.e. can change by few percents). |
Thanks @araichoor, looks good now. I've updated the wiki, but if it needs a detailed description of the function that downsamples the high priority giants, that will have to come from @segasai. |
Thanks @apcooper . I've added the subsampling description to the wiki |
This is first version of the patch that splits BACKUP giant category into
low and high priority with high priority objects being downsampled as a function of galactic latitude.