1 LCFIVertex tutorial – Neural Net Tagging Mark Grimes – University of Bristol (Orsay 03-05-07) On behalf of the LCFI Collaboration.

Slides:



Advertisements
Similar presentations
ILC Software and Physics Workshop, Cambridge, 4 th April 2006Overview of the LCFI Vertex PackageSonja Hillert (Oxford)p. 0 Overview of the LCFI Vertex.
Advertisements

Towards a C++ based ZVTOP Ben Jeffery (Oxford) LCFI Collaboration ZVTOP Introduction Motivation Progress Plans & Release Schedule.
LCUK Meeting, 26 th September 2006Sonja Hillert (Oxford)p. 0 LCFI Simulation and Physics Studies LCUK Meeting, Durham, 26 th September 2006 Sonja Hillert.
CG0119 Web Database Systems Parsing XML: using SimpleXML & XSLT.
Medicaid Alternative Benefit Plans (ABP) Processing
Using JavaServer Pages Harry R. Erwin, PhD CIT304/CSE301.
1 LCWS talks I Sat 19 March Tracking and Vertexing session: 09:00-09:15 Sonja Hillert (University of Oxford) Heavy Flavour ID and Quark Charge Measurement.
Series - Parallel Circuits ENTC 210: Circuit Analysis I Rohit Singhal Lecturer Texas A&M University.
LCFI Collaboration meeting, 8 May 2007Sonja Hillert p. 0 Some input distributions from LC-PHSM most sensitive input variables for the flavour.
LCFI Collaboration Meeting, RAL, 6 th March 2007Sonja Hillert (Oxford)p. 0 WP 1 – Simulation and Physics Studies Overview of recent progress LCFI Collaboration.
Word Templates- Documents Directly from GP.
Neural Network Tools. Neural Net Concepts The package provides a “standard” multi-layer perceptron –Composed of layers of neurons –All neurons in a layer.
Digital Image Processing Lecture3: Introduction to MATLAB.
Neural Net Update Dave Bailey. What’s New You can now save and load datasets from a file e.g. saving the dataset: You can now save and load datasets from.
XP New Perspectives on XML Tutorial 3 1 DTD Tutorial – Carey ISBN
LCFIPlus T. Tanabe, T. Suehara ICEPP, The University of Tokyo May 23, 2012 ILD Kyushu University T. Tanabe1.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
XP New Perspectives on XML, 2 nd Edition Tutorial 10 1 WORKING WITH THE DOCUMENT OBJECT MODEL TUTORIAL 10.
How computers work Learning objective 2: Explain the four basic functions of a computer.
E. Devetak - LCWS t-tbar analysis at SiD Erik Devetak Oxford University LCWS /11/2008 Flavour tagging for ttbar Hadronic ttbar events ID.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
Array Processing Simple Program Design Third Edition A Step-by-Step Approach 7.
2007 International Linear Collider Workshop, DESY, 2 nd June 2007Sonja Hillert (Oxford) p. 0 The LCFIVertex package Sonja Hillert (Oxford) on behalf of.
The LCFI Vertex Package Details and Testing Ben Jeffery Oxford University on behalf of the LCFI collaboration.
CAPTCHA solving Tianhui Cai Period 3. CAPTCHAs Completely Automated Public Turing tests to tell Computers and Humans Apart Determines whether a user is.
1 Realistic top Quark Reconstruction for Vertex Detector Optimisation Talini Pinto Jayawardena (RAL) Kristian Harder (RAL) LCFI Collaboration Meeting 23/09/08.
Python Programming Using Variables and input. Objectives We’re learning to build functions and to use inputs and outputs. Outcomes Build a function Use.
1 CS161 Introduction to Computer Science Topic #13.
Methods in Java. Program Modules in Java  Java programs are written by combining new methods and classes with predefined methods in the Java Application.
XP 1 New Perspectives on XML Binding XML Data with Internet Explorer.
Perceptron Networks and Vector Notation n CS/PY 231 Lab Presentation # 3 n January 31, 2005 n Mount Union College.
E. Devetak – CERN CLIC1 LCFI: vertexing and flavour-tagging Erik Devetak Oxford University CERN-CLIC Meeting 14/05/09 Vertexing Flavour Tagging Charge.
ECFA ILC workshop, Valencia, 9 th November 2006Sonja Hillert (Oxford)p. 0 Overview of the LCFI Vertex Package ILC workshop, Valencia, 6 – 10 November 2006.
Chapter 11: Block References and Attributes. After completing this Chapter, you will be able to use the following features: Create and insert block references.
August 2005 TMCOps TMC Operator Requirements and Position Descriptions Phase 2 Interactive Tool Project Presentation.
1 Test Runs with the Detector Model LDC01_05Sc II LCFI Physics Meeting February 05, 2008 Talini Pinto Jayawardena Kristian Harder.
LCFI Package and Flavour 3TeV Tomáš Laštovička Institute of Physics AS CR CLIC WG3 Meeting 9/6/2010.
Procedural Programming Criteria: P2 Task: 1.2 Thomas Jazwinski.
Vertex finding and B-Tagging for the ATLAS Inner Detector A.H. Wildauer Universität Innsbruck CERN ATLAS Computing Group on behalf of the ATLAS collaboration.
A brief introduction to javadoc and doxygen. What’s in a program file? 1. Comments 2. Code.
Taikan Suehara et al., ILC tokusui meeting, 21 Dec page 1 Status of LCFIPlus Taikan Suehara, Tomohiko Tanabe (ICEPP, U. Tokyo)
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
ILC Software and Tools workshop LAL-Orsay, 3 rd May 2007Sonja Hillert (Oxford) p. 0 The LCFIVertex package Sonja Hillert (Oxford) on behalf of the LCFI.
Jet Tagging Studies at TeV LC Tomáš Laštovička, University of Oxford Linear Collider Physics/Detector Meeting 14/9/2009 CERN.
Taikan Suehara et al., Arlington, 25 Oct page 1 Status of LCFIPlus Taikan Suehara, Tomohiko Tanabe (ICEPP, U. Tokyo)
E. Devetak - IOP 081 Anomalous – from tools to physics Erik Devetak Oxford - RAL IOP 2008 Lancaster‏ Anomalous coupling (Motivation – Theory)
TILC08 workshop, Sendai 4 th March 2008Sonja Hillert (Oxford) p. 0 LCFI Vertex Package: Parameter Optimisation Sonja Hillert (Oxford) on behalf of the.
LCFI Oversight Committee Meeting, 12 th July 2006Sonja Hillert (Oxford)p. 0 WP 1 – Simulation and Physics Studies LCFI Oversight Committee Meeting, 12.
1 Studies of Heavy Flavour Jet Tagging with ZVTOP in JAS3 Overview Jet flavour tagging in JAS3 Cosθ dependence Primary vertex momentum Use of neutral energy.
LCFI Physics Studies Meeting, 18 th October 2005Sonja Hillertp. 0 Using event display for improving Q vtx reconstruction  event display might help to.
E. Devetak - SiD Meeting RAL 081 Anomalous – from tools to physics Erik Devetak Oxford - RAL SiD 04/2008 Abingdon‏ Anomalous coupling (Motivation.
ILD Optimisation Meeting, 21 st May 2008Sonja Hillert (Oxford)p. 0 LCFIVertex: suggestions for input to DST files  Introduction  Minimal flavour tag.
LCFI physics studies meeting, 7 th December 04Sonja Hillertp. 1 Charge efficiency and leakage rates  purity vs efficiency plots give only part of the.
1 Vertexing How To (and flavour tagging/vertex charge!) Ben Jeffery Oxford University (on behalf of the LCFI collaboration)
Core LIMS Training: Entering Experimental Data – Simple Data Entry.
EET 2259 Unit 4 SubVIs Read Bishop, Chapter 4.
Using Item Attributes in a Make-to-Order Environment
Core LIMS Training: Advanced Administration
Using SQL*Plus.
Introduction to javadoc
12 Product Configurator
Lesson 2: Input and Variables
New Perspectives on XML
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Introduction to javadoc
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
EET 2259 Unit 4 SubVIs Read Bishop, Chapter 4.
Functions What is a function? What are the different ways to represent a function?
Presentation transcript:

1 LCFIVertex tutorial – Neural Net Tagging Mark Grimes – University of Bristol (Orsay ) On behalf of the LCFI Collaboration

2 Neural Net Tagging  The flavour tag is performed by 3 separately trained neural networks, depending on the number of vertices found (1 vertex, 2 vertices or greater than 2 vertices), so there are 9 networks.  Uses the neural network package written by David Bailey (Manchester)  See Erik Devetaks talk for details of the inputs.  Networks can be trained using the example processor “NeuralNetTrainer”, but trained networks are provided.  The tag is performed by the example processor “FlavourTag” b Taggingc Taggingc Tagging (only b background) 1 Vertex 2 Vertices 3 or more Vertices

3 Example training processor The processor is located at: LCFIVertex/src/NeuralNetTrainer.cc It should be of type “NeuralNetTrainer” in the steering file. There is an example steering file located at LCFIVertex/steering/trainNeuralNets.xml

4 Example training processor Input Collections "JetCollectionName" - the ReconstructedParticle collection found by your jet finder. This is only used to get the jet energy to scale the inputs (so that trained networks can be used at different energies). "FlavourTagInputsCollection" – the LCFloatVec collection created by FlavourTagInputsProcessor "TrueJetFlavourCollection" – the LCIntVec collection created by TrueAngularJetFlavourProcessor

5 Example training processor Other Parameters Output filenames for each of the created networks. If a filename is not provided for a network or is left blank, then that network is not trained. This enables networks to be trained individually or all at once. “SaveAsXML” – Set to non zero to save the networks as XML (recommended), or zero to save them as plain text (either type can be loaded by the flavour tag processor). Output Collections The LCIO file is not modified.

6 Example tagging processor The processor is located at LCFIVertex/src/FlavourTag.cc It should be of type “FlavourTag” in the steering file. There is an example steering file at LCFIVertex/steering/ft.xml

7 Example tagging processor Input Collections "JetCollectionName" - the ReconstructedParticle collection found by your jet finder. Only used to get the energy. "FlavourTagInputsCollection" – the LCFloatVec collection created by FlavourTagInputsProcessor

8 Example tagging processor Other Parameters Filenames for each of the previously trained networks (plain text or XML). Currently 9 networks (see earlier) have to be supplied. The processor will fail if it is not given all 9. Note that improperly formed XML files can cause problems at the moment. Output Collections “FlavourTagCollection” – The name to store the LCFloatVec collection of the calculated tag values under. This vector will have three entries: the b tag, c tag and c tag only b background (in that order).

9 Modifying the networks Changing the network variables The inputs are read from the file and normalised in processEvent() (for both the trainer and the tagger). A STL vector called “inputs” is created and passed to the networks or added to the training data sets. This vector can be modified in both training and tagging processors to change the network inputs, whether read from the output of a separate processor (like FlavourTagInputsProcessor) or calculated in the trainer/tagger itself.

10 Summary The Vertex Package is now available. - LCFIVertex on Well tested procedure, but very flexible. The default setup should be adequate for most unless studying tagging. There is a lot of documentation and examples. Questions to the ILC Forum.