Skip to content
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

DeepDoubleCvL and DeepDoubleCvB tagger integration #24918

Merged
merged 46 commits into from
Nov 28, 2018

Conversation

andrzejnovak
Copy link
Contributor

@andrzejnovak andrzejnovak commented Oct 18, 2018

DeepDoubleCvL and DeepDoubleCvB

This PR is to integrate the two DeepDoubleC taggers following up on the integration of the DeepDoubleB tagger #23033 and beind adjusted for the RecoBTag/TensorFlow changes in #23768

Documentation

The tagger is documented in CMS DP-2018/046 as well as regular BTV talks, for example https://indico.cern.ch/event/754267/contributions/3130748/attachments/1710994/2758428/DDX_80x_update_BTV.pdf

94X

Updated models are documented in https://indico.cern.ch/event/768759/contributions/3194255/attachments/1744684/2824149/DDX_update3110.pdf Notably slides 13 and 14 show all models added to RecoBTag/Combined/data
Original DDB model not replaced yet, but available.

Testing

The tagger predictions were tested on CMSSW_10_3_0_pre2, RelValTTbar_13 sample.
DeepDoubleCvL https://cernbox.cern.ch/index.php/s/Mi4CXyuw8lHNs0C
image

DeepDoubleCvB https://cernbox.cern.ch/index.php/s/U84clDNiKpwOEsn
image

@cmsbuild
Copy link
Contributor

The code-checks are being triggered in jenkins.

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @andrzejnovak (Andrzej Novak) for master.

It involves the following packages:

DataFormats/BTauReco
PhysicsTools/PatAlgos
RecoBTag/FeatureTools
RecoBTag/TensorFlow

@perrotta, @monttj, @cmsbuild, @slava77, @gpetruc, @arizzi can you please review it and eventually sign? Thanks.
@TaiSakuma, @gouskos, @rappoccio, @HeinerTholen, @seemasharmafnal, @mmarionncern, @imarches, @ahinzmann, @smoortga, @acaudron, @jdolen, @drkovalskyi, @hqucms, @ferencek, @rovere, @jdamgov, @nhanvtran, @gkasieczka, @schoef, @clelange, @JyothsnaKomaragiri, @mverzett, @gpetruc, @mariadalfonso, @pvmulder this is something you requested to watch as well.
@davidlange6, @slava77, @fabiocos you are the release manager for this.

cms-bot commands are listed here

@slava77
Copy link
Contributor

slava77 commented Oct 18, 2018

@andrzejnovak
IIUC, this requires DeepDoubleC files to be made available in
https://github.com/cms-data/RecoBTag-Combined

Please clarify on the plans to update the external.

@andrzejnovak
Copy link
Contributor Author

@slava77
Posted, cms-data/RecoBTag-Combined#17

@slava77
Copy link
Contributor

slava77 commented Oct 18, 2018

@cmsbuild please test with cms-sw/cmsdist#4432

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 18, 2018

The tests are being triggered in jenkins.
Using externals from cms-sw/cmsdist#4432
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/31128/console

@slava77
Copy link
Contributor

slava77 commented Oct 18, 2018

@smuzaffar
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/31128/console
for this PR tests looks more like a full build (from the logs and from about 10 hours that it took).
I thought that an external file update doesn't lead to this much.
Is it just a bad luck overlapping with other cmsdist updates since the IB used for the tests (like the root.spec )?

@cmsbuild
Copy link
Contributor

-1

Tested at: 40f8607

You can see the results of the tests here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-24918/31128/summary.html

I found follow errors while testing this PR

Failed tests: UnitTests

  • Unit Tests:

I found errors in the following unit tests:

---> test testNumba had ERRORS
---> test testImports had ERRORS

@cmsbuild
Copy link
Contributor

Comparison job queued.

@cmsbuild
Copy link
Contributor

Comparison is ready
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-24918/31128/summary.html

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 4 differences found in the comparisons
  • DQMHistoTests: Total files compared: 32
  • DQMHistoTests: Total histograms compared: 2994843
  • DQMHistoTests: Total failures: 84
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 2994562
  • DQMHistoTests: Total skipped: 197
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 31 files compared)
  • Checked 134 log files, 14 edm output root files, 32 DQM output files

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

Pull request #24918 was updated. @perrotta, @monttj, @cmsbuild, @fgolf, @slava77, @peruzzim can you please check and sign again.

@perrotta
Copy link
Contributor

@cmsbuild please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Nov 28, 2018

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/31894/console Started: 2018/11/28 12:33

@cmsbuild
Copy link
Contributor

Comparison job queued.

@cmsbuild
Copy link
Contributor

Comparison is ready
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-24918/31894/summary.html

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 990 differences found in the comparisons
  • DQMHistoTests: Total files compared: 33
  • DQMHistoTests: Total histograms compared: 3131839
  • DQMHistoTests: Total failures: 1
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 3131634
  • DQMHistoTests: Total skipped: 204
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 32 files compared)
  • Checked 137 log files, 14 edm output root files, 33 DQM output files

@slava77
Copy link
Contributor

slava77 commented Nov 28, 2018

+1

for #24918 fc232c4

@fabiocos
Copy link
Contributor

+1

@fabiocos
Copy link
Contributor

merge

@Dr15Jones
Copy link
Contributor

This pull request appears to have broken backwards compatibility. See https://hypernews.cern.ch/HyperNews/CMS/get/physTools/3647.html

There was a commit in this pull request which explicitly said it was to keep backwards compatibility. Unfortunately, a later commit changed DeepDoubleBFeatures to DeepDoubleXFeatures rather than keeping the original DeepDoubleBFeatures and making a new DeepDoubleXFeatures.

@slava77
Copy link
Contributor

slava77 commented Mar 14, 2019

This pull request appears to have broken backwards compatibility. See https://hypernews.cern.ch/HyperNews/CMS/get/physTools/3647.html

There was a commit in this pull request which explicitly said it was to keep backwards compatibility. Unfortunately, a later commit changed DeepDoubleBFeatures to DeepDoubleXFeatures rather than keeping the original DeepDoubleBFeatures and making a new DeepDoubleXFeatures.

As mentioned in #24918 (comment), there were no files identified with this data persisted. As such, it was safe to cleanup.
It looks like that conclusion may have been wrong.

@andrzejnovak
Copy link
Contributor Author

We can add back the .h file if there isn't a better solution.

@ferencek
Copy link
Contributor

The problem has also been reported in https://hypernews.cern.ch/HyperNews/CMS/get/btag/1653.html From the example file provided in that post, I don't even see anything related to this tagger being run in the job and as Slava pointed out, this data is only used as transient so I am puzzled about why the error message appears in the first place.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.