Comparing Boosted Cascades to Deep Learning Architectures for Fast and Robust Coconut Tree Detection in Aerial Images

Size: px
Start display at page:

Download "Comparing Boosted Cascades to Deep Learning Architectures for Fast and Robust Coconut Tree Detection in Aerial Images"

Transcription

1 Cmparing Bsted Cascades t Deep Learning Architectures fr Fast and Rbust Ccnut Tree Detectin in Aerial Images VISAPP2018, January 2018 Steven Puttemans*, Kristf Van Beeck* and Tn Gedemé

2 Intrductin Prject in cperatin with Dutch cmpany Airbrne mapping and surveying Farm and crp inspectin Crp cunting, predict crp prductivity Crp perfrmance, early detectin f health prblems Land use Lcatins fr expansin Planning f land use, planting pattern, height differences Envirnmental analytics (predict ersin, fld risks, ) 2

3 Intrductin Our gal: generate statistics n the number f ccnut trees frm these aerial images 3

4 Intrductin Currently, this is dne manually Human anntatrs click ccnut tree centers Circle with predefined average diameter (fixed flying height) Cumbersme, time-cnsuming and expensive Avid errr and anntatin bias: label same image with multiple anntatrs Mistakes (frget trees, select wrng lcatins, ) 4

5 Challenges Perfect task t autmate! Simple bject detectin task? Challenges: Different vegetatins, ccnut trees in between ther very similar vegetatin, ccluded under trees, nt always strict pattern, different stages f grwth, anntatins 5 N ccnut trees (lk similar!)

6 Apprach Gal f this wrk: cmpare different bject detectin methdlgies fr reliable ccnut tree cunting Tailred twards ease-f-use fr cmpanies Accuracy, runtime, training time, number f training images, We cmpare: Mre traditinal cascade classifier bject detectrs With deep-learned bject detectrs 6

7 Related wrk Bsted cascade f weak classifiers Vila & Jnes (2001): Haar wavelets + AdaBst Early rejectin f nn-bject patches, integral images +: Simple, fast -: n clr, lw accuracy? Often imprved with scene cnstraints and applicatin specific cnstraints ICF (Dllar et al., 2009) Multiple features & clr Extensin t ACF (2014): rectangles + apprx. features +: Higher accuracy -: slwer? 7

8 Related wrk New trend since 2015: deep learning Enrmus datasets, drp in GPU hardware cst Pre-trained nets AlexNet (2012), DenseNet (2014), ResNet (2016) tp accuracy n ImageNet Frm classificatin nets t detectin: multi-scale sliding windw cmputatinally expensive Regin prpsal netwrks tw parts which need t be tuned Current trend: single-pass detectrs SSD (2016), Yl9000 (2017) Real-time perfrmance: 120 VGA reslutin Are V&J and ACF dead? 8

9 Dataset and framewrks A single x pixel image, RGB frmat Ccnut trees: 100 x 100 pixels 3798 anntatins Framewrks: V&J: OpenCV3.2 ACF: internal C++ framewrk InceptinV3: Tensrflw C/CUDA darknet framewrk Darknet19 & Densenet201 9

10 Appraches with bsted cascades First apprach: V&J, 2001 Using LBP (Ahnen et al., 2004) N clr infrmatin (cnvert t grayscale images) N bvius separatin between ccnut and backgrund therwise first clr transfrmatin (e.g. slar panels) Training: split image in fur parts, train n tp left, test thers parts Increase number f ps/neg samples fr each mdel Data augmentatin: randmly flipping patches arund vertical/hrizntal axes Single depth binary decisin trees 10

11 Appraches with bsted cascades Secnd apprach: ACF, 2014 Add multiple channels and clr Initially trained n tp left crner ACF uses a lt mre negatives Nt able t sample enugh frm tp left crner Split dataset: upper (1.741 psitives) and lwer half (1.914 psitives) Up t negative patches 11

12 Appraches with deep learning Third apprach: Deep learning, 2014 Mst likely better accuracy At which cst? Training time? Ease-f-use? Training with limited psitives in three manners: Learn a cmplete new deep netwrk Nt advised, try t see what s pssible Freezing (n-1) layers, nly retrain final layer Transfer learning, nly limited data required Only wrks if new data relates t data f which initial mdel was trained Fine-tuning weights f all layers Again, limited training data needed Mre flexible, new fine-tuned features fr specific task 12

13 Appraches with deep learning We als tried a single-pass netwrk (YlV2) Much faster than multi-scale sliding windw Carse grid-based regin prpsals Nt able t cpe with dense bject packed scenes In ur case, bjects clse tgether and slightly verlapping Final utput detectins cver multiple bject instances 13

14 Results V&J Nt pssible t generate mre pints with OpenCV Even with limited training examples, still gd accuracy (P=90%, R=80%) Influence f amunt f training data Training time: 2 hurs CPU nly, evaluatin: 10 minutes ( x , Intel Xen E5-2687W 3.10 GHz) 14

15 Results ACF Mdel nt ptimal, trained n tp left crner Uses clr infrmatin, already much better (P=96%, R=90%) Influence f training/test data Training time: 30 minutes CPU nly, evaluatin: 5 minutes ( x , same hardware) 15

16 Results V&J versus ACF, bth trained n tp left crner Fr same precisin, recall imprves +- 12% 16

17 Results Deep learning: classificatin netwrks Train cmplete mdel frm scratch Mdel seems t cnverge (lss rate lwers) Tp-1 accuracy f 33% (tw classes: ccnut / backgrund) Transfer learning with frzen layers InceptinV3 in TensrFlw, 75 psitive examples / 75 backgrund examples Tp-1 accuracy f 77% Cmpare with bsted cascade: evaluatin at pixel level: P=75%, R=52% Transfer learning by fine tuning layers Darknet19 and Densenet201 Trade-ff between accuracy and inference time 17

18 Lss-rate Lss-rate Results Transfer learning by fine tuning layers Darknet19: iteratins, Tp-1 accuracy f 95.2% Densenet201: iteratins, Tp-1 accuracy f 97.4% Training takes multiple hurs (24h fr Darknet19) Darknet19 Densenet201 Iteratins Iteratins 18

19 Results Deep learning: executin speeds Classificatin n NVIDIA TitanX Darknet19: 100x100 pixel patches: 265 FPS Densenet201: 52 FPS Memry ftprint nly 400MB Detectin: multi-scale nt needed Sliding windw evaluated ver different step sizes Achieves excellent accuracy f P=97.31%, R=88.85% V&J: 10 min ACF: 5 min 19

20 Visual results: V&J Green, TP Red, FP Magenta, FN High FP rate, especially n shadws (n clr infrmatin) Several FN (smaller trees) 20

21 Visual results: ACF Green, TP Red, FP Magenta, FN Abut equal amunt f FP: n shadws but in between trees Higher recall (less FN) FN again n smaller trees train separate mdel? 21

22 Visual results: DL Green, TP Red, FP Magenta, FN Almst n FP Again FNs: train separate mdel? reduce step size (50px here)? 22

23 Cnclusin Evaluated the capability f lder bsted cascaded bject detectrs and deep learning fr ccnut tree detectin Best cascaded: 94.56% AP, 5-10 min evaluatin Best deep learning: 97.4% Tp-1 accuracy, 2m30 4h evaluatin Are VJ & ACF dead? Accuracy f ACF slightly lwer than DL Evaluatin time: depends n step size Training time and required hardware BIG difference (ACF wins) ACF Otherwise: dead, ACF lng is live dead, ACF! lng (if hardware life deep learning! is an issue) 23

24 Future wrk Cmbine regin prpsal netwrks with deep learning Lwer number f candidate patches Cmbine bth deep learning and bsted cascades Use principle f bsted cascaded where the weak classifiers are built using small cnvlutinal neural netwrks 24

25 Questins? Thank yu fr yur attentin! Cntact: 25

IWT TETRA TOBCAT Industrial applications of object categorization techniques. Steven Puttemans

IWT TETRA TOBCAT Industrial applications of object categorization techniques. Steven Puttemans Prgram 12:30 Registratin & cffee 13:00 Welcme and intrductin (Tn Gedemé) 13:15 Results frm the TOBCAT prject (Steven Puttemans) 14:00 Practical applicatins that use cmputer visin algrithms and their internal

More information

Automated Canopy Estimator(ACE): Enhancing Crop Modelling and Decision Making in Agriculture. A. D. Coy, D.R. Rankine, M.A. Taylor, and D. C.

Automated Canopy Estimator(ACE): Enhancing Crop Modelling and Decision Making in Agriculture. A. D. Coy, D.R. Rankine, M.A. Taylor, and D. C. Autmated Canpy Estimatr(ACE): Enhancing Crp Mdelling and Decisin Making in Agriculture A. D. Cy, D.R. Rankine, M.A. Taylr, and D. C. Nielsen Outline Mtivatin Evaluatin Results Validatin Cnclusin Mtivatin

More information

Escher s Circle Limit III

Escher s Circle Limit III Escher s Circle Limit III Escher s Circle Limit III PCA: Principal Cmpnent Analysis The best pssible lwer dimensinal representatin based n linear prjectins. A basis f directins f variance rdered by their

More information

Memory Hierarchy. Goal of a memory hierarchy. Typical numbers. Processor-Memory Performance Gap. Principle of locality. Caches

Memory Hierarchy. Goal of a memory hierarchy. Typical numbers. Processor-Memory Performance Gap. Principle of locality. Caches Memry Hierarchy Gal f a memry hierarchy Memry: hierarchy f cmpnents f varius speeds and capacities Hierarchy driven by cst and perfrmance In early days Primary memry = main memry Secndary memry = disks

More information

Parallel error-correcting output codes classification in volume visualization: parallelism for AI and AI for parallelism

Parallel error-correcting output codes classification in volume visualization: parallelism for AI and AI for parallelism Parallel errr-crrecting utput cdes classificatin in vlume visualizatin: parallelism fr AI and AI fr parallelism Oscar Amrós Huguet Advisrs: Sergi Escalera, Anna Puig UPC-UB-URV Intrductin Main Gal: explre

More information

Automatic imposition version 5

Automatic imposition version 5 Autmatic impsitin v.5 Page 1/9 Autmatic impsitin versin 5 Descriptin Autmatic impsitin will d the mst cmmn impsitins fr yur digital printer. It will autmatically d flders fr A3, A4, A5 r US Letter page

More information

1 Version Spaces. CS 478 Homework 1 SOLUTION

1 Version Spaces. CS 478 Homework 1 SOLUTION CS 478 Hmewrk SOLUTION This is a pssible slutin t the hmewrk, althugh there may be ther crrect respnses t sme f the questins. The questins are repeated in this fnt, while answers are in a mnspaced fnt.

More information

Intro to Machine Learning for Visual Computing

Intro to Machine Learning for Visual Computing Intr t Machine Learning fr Visual Cmputing Drthea Tanning, Endgame Slides frm Derek Hiem, Peter Barnum CSC320: Intrductin t Visual Cmputing Michael Guerzhy Eamples f Categrizatin in Visin Part r bject

More information

Escher s Circle Limit III

Escher s Circle Limit III Escher s Circle Limit III Escher s Circle Limit III ImageNet Images fr each categry f WrdNet 1000 classes 1.2mil images 100k test Tp 5 errr Dataset split Training Images Validatin Images Testing Images

More information

Preparation: Follow the instructions on the course website to install Java JDK and jgrasp on your laptop.

Preparation: Follow the instructions on the course website to install Java JDK and jgrasp on your laptop. Lab 1 Name: Checked: (instructr r TA initials) Objectives: Learn abut jgrasp - the prgramming envirnment that we will be using (IDE) Cmpile and run a Java prgram Understand the relatinship between a Java

More information

How to predict a discrete variable?

How to predict a discrete variable? CSE 6242 / CX 4242 Classificatin Hw t predict a discrete variable? Based n Parishit Ram s slides. Pari nw at SkyTree. Graduated frm PhD frm GT. Als based n Alex Gray s slides. Hw will I rate "Chpin's 5th

More information

Feb 27, 2014 CSE 6242 / CX Classification. How to predict a discrete variable? Based on Parishit Ram s slides

Feb 27, 2014 CSE 6242 / CX Classification. How to predict a discrete variable? Based on Parishit Ram s slides Feb 27, 2014 CSE 6242 / CX 4242 Classificatin Hw t predict a discrete variable? Based n Parishit Ram s slides Hw will I rate "Chpin's 5th Symphny"? Sngs Label Sme nights Skyfall Cmfrtably numb We are yung............

More information

How to predict a discrete variable?

How to predict a discrete variable? CSE 6242 / CX 4242 Classificatin Hw t predict a discrete variable? Based n Parishit Ram s slides. Pari nw at SkyTree. Graduated frm PhD frm GT. Als based n Alex Gray s slides. Hw will I rate "Chpin's 5th

More information

Quick Guide on implementing SQL Manage for SAP Business One

Quick Guide on implementing SQL Manage for SAP Business One Quick Guide n implementing SQL Manage fr SAP Business One The purpse f this dcument is t guide yu thrugh the quick prcess f implementing SQL Manage fr SAP B1 SQL Server databases. SQL Manage is a ttal

More information

Scatter Search And Bionomic Algorithms For The Aircraft Landing Problem

Scatter Search And Bionomic Algorithms For The Aircraft Landing Problem Scatter Search And Binmic Algrithms Fr The Aircraft Landing Prblem J. E. Beasley Mathematical Sciences Brunel University Uxbridge UB8 3PH United Kingdm http://peple.brunel.ac.uk/~mastjjb/jeb/jeb.html Abstract:

More information

Use of GIS & GPS in Trail and Land Management

Use of GIS & GPS in Trail and Land Management CLCC Cnference 2014 Intrductin t CT ECO Use f GIS & GPS in Trail and Land Management Explre CT ECO CT ECO is a partnership between the CT Department f Energy and Envirnmental Prtectin (CT DEEP) and the

More information

CS 309: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov

CS 309: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov CS 309: Autnmus Intelligent Rbtics Instructr: Jivk Sinapv http://www.cs.uteas.edu/~jsinapv/teaching/cs309_spring2017/ Machine Learning Annuncements Final Prject Presentatins Saturday, May 13, 7:00-10:00

More information

NQueens Problem with CUDA

NQueens Problem with CUDA NQueens Prblem with CUDA Shuqing Chen (21760448) [MAP] [S.Chen] [NQueens Prblem with CUDA] Table f Cntents Backgrund Apprach Evaluatin Discussin Cnclusin [MAP] [S.Chen] [NQueens Prblem with CUDA] Backgrund

More information

RELEASE NOTES FOR PHOTOMESH 7.3.1

RELEASE NOTES FOR PHOTOMESH 7.3.1 RELEASE NOTES FOR PHOTOMESH 7.3.1 Abut PhtMesh Skyline s PhtMesh fully autmates the generatin f high-reslutin, textured, 3D mesh mdels frm standard 2D phtgraphs, ffering a significant reductin in cst and

More information

ABB i-bus KNX. Firmware information. KNX Security Panel, SM. Type: GM/A 8.1

ABB i-bus KNX. Firmware information. KNX Security Panel, SM. Type: GM/A 8.1 Firmware infrmatin Prduct: KNX Security Panel, SM Type: GM/A 8.1 Actual firmware versin 1.6: Applicatin: 000.005.000758 Runtime: 1.1.105.118358 Web interface: 1.3.6 KNX firmware: 1.0c Language package:

More information

$ARCSIGHT_HOME/current/user/agent/map. The files are named in sequential order such as:

$ARCSIGHT_HOME/current/user/agent/map. The files are named in sequential order such as: Lcatin f the map.x.prperties files $ARCSIGHT_HOME/current/user/agent/map File naming cnventin The files are named in sequential rder such as: Sme examples: 1. map.1.prperties 2. map.2.prperties 3. map.3.prperties

More information

Priority-aware Coflow Placement and scheduling in Datacenters

Priority-aware Coflow Placement and scheduling in Datacenters Pririty-aware Cflw Placement and scheduling in Datacenters Speaker: Lin Wang Research Advisr: Biswanath Mukherjee Intrductin Cflw Represents a cllectin f independent flws that share a cmmn perfrmance gal.

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

Word 2007 The Ribbon, the Mini toolbar, and the Quick Access Toolbar

Word 2007 The Ribbon, the Mini toolbar, and the Quick Access Toolbar Wrd 2007 The Ribbn, the Mini tlbar, and the Quick Access Tlbar In this practice yu'll get the hang f using the new Ribbn, and yu'll als master the use f the helpful cmpanin tls, the Mini tlbar and the

More information

Retrieval Effectiveness Measures. Overview

Retrieval Effectiveness Measures. Overview Retrieval Effectiveness Measures Vasu Sathu 25th March 2001 Overview Evaluatin in IR Types f Evaluatin Retrieval Perfrmance Evaluatin Measures f Retrieval Effectiveness Single Valued Measures Alternative

More information

Vijaya Nallari -Math 8 SOL TEST STUDY GUIDE

Vijaya Nallari -Math 8 SOL TEST STUDY GUIDE Name Perid SOL Test Date Vijaya Nallari -Math 8 SOL TEST STUDY GUIDE Highlighted with RED is Semester 1 and BLUE is Semester 2 8.1- Simplifying Expressins and Fractins, Decimals, Percents, and Scientific

More information

Machine Learning Crash Course

Machine Learning Crash Course Machine Learning Crash Curse Pht: CMU Machine Learning Department prtests G20 Cmputer Visin James Hays Slides: Isabelle Guyn, Erik Sudderth, Mark Jhnsn, Derek Hiem Dimensinality Reductin PCA, ICA, LLE,

More information

UFuRT: A Work-Centered Framework and Process for Design and Evaluation of Information Systems

UFuRT: A Work-Centered Framework and Process for Design and Evaluation of Information Systems In: Prceedings f HCI Internatinal 2007 UFuRT: A Wrk-Centered Framewrk and Prcess fr Design and Evaluatin f Infrmatin Systems Jiajie Zhang 1, Keith A. Butler 2 1 University f Texas at Hustn, 7000 Fannin,

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

IBM Cognos TM1 Web Tips and Techniques

IBM Cognos TM1 Web Tips and Techniques Tip r Technique IBM Cgns TM1 Web Tips and Prduct(s): IBM Cgns TM1 Area f Interest: Develpment IBM Cgns TM1 Web Tips and 2 Cpyright Cpyright 2008 Cgns ULC (frmerly Cgns Incrprated). Cgns ULC is an IBM Cmpany.

More information

Relational Operators, and the If Statement. 9.1 Combined Assignments. Relational Operators (4.1) Last time we discovered combined assignments such as:

Relational Operators, and the If Statement. 9.1 Combined Assignments. Relational Operators (4.1) Last time we discovered combined assignments such as: Relatinal Operatrs, and the If Statement 9/18/06 CS150 Intrductin t Cmputer Science 1 1 9.1 Cmbined Assignments Last time we discvered cmbined assignments such as: a /= b + c; Which f the fllwing lng frms

More information

Using SPLAY Tree s for state-full packet classification

Using SPLAY Tree s for state-full packet classification Curse Prject Using SPLAY Tree s fr state-full packet classificatin 1- What is a Splay Tree? These ntes discuss the splay tree, a frm f self-adjusting search tree in which the amrtized time fr an access,

More information

Designing a Site with Avigilon Self-Learning Video Analytics 1

Designing a Site with Avigilon Self-Learning Video Analytics 1 Designing a Site with Avigiln Self-Learning Vide Analytics Avigiln HD cameras and appliances with self-learning vide analytics are easy t install and can achieve psitive analytics results withut nging

More information

Technical Note Counting FW 6.30

Technical Note Counting FW 6.30 Bsch Security Systems Technical Nte Cunting FW 6.30 April 21rst, 2016 Cunting with Essential Vide Analytics 6.30 / Intelligent Vide Analytics 6.30 Summary This technical nte describes hw t cunt with Essential

More information

Arduino Basics Intro to ArduBlocks

Arduino Basics Intro to ArduBlocks Arduin Basics Intr t ArduBlcks Materials: Arduin ArduBlcks Sftware Arduin IDE Laptp Breadbard Wires Resistrs LEDs Ptentimeter Temprary Push Buttn Get the Sftware Dwnlad Arduin IDE https://www.arduin.cc/en/main/sftware

More information

Instance Based Learning

Instance Based Learning Instance Based Learning Vibhav Ggate The University f Texas at Dallas Readings: Mitchell, Chapter 8 surces: curse slides are based n material frm a variety f surces, including Tm Dietterich, Carls Guestrin,

More information

Studio Software Update 7.7 Release Notes

Studio Software Update 7.7 Release Notes Studi Sftware Update 7.7 Release Ntes Summary: Previus Studi Release: 2013.10.17/2015.01.07 All included Studi applicatins have been validated fr cmpatibility with previusly created Akrmetrix Studi file

More information

Mean St Dev Range Mean St Dev Range Manual-SP3-9.5E E-07 1E-06 Manual-SP3-2.6E E E-07

Mean St Dev Range Mean St Dev Range Manual-SP3-9.5E E-07 1E-06 Manual-SP3-2.6E E E-07 SP3 and Manually Calculated Temperature and Radiance Cmparisns Cmparisns between the tw techniques fr calculating temperature and radiance were made by subtracting the SP3-calculated temperature and radiance

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Spring 2016 Lab Prject (PART A): A Full Cmputer! Issued Fri 4/8/16; Suggested

More information

Because this underlying hardware is dedicated to processing graphics commands, OpenGL drawing is typically very fast.

Because this underlying hardware is dedicated to processing graphics commands, OpenGL drawing is typically very fast. The Open Graphics Library (OpenGL) is used fr visualizing 2D and 3D data. It is a multipurpse pen-standard graphics library that supprts applicatins fr 2D and 3D digital cntent creatin, mechanical and

More information

Object Category Recognition

Object Category Recognition 03/16/10 Object Categry Recgnitin Cmputer Visin CS 543 / ECE 549 University f Illinis Derek Hiem (Plus leftver material frm image categrizatin) Tday s class: categrizatin Mre abut classifiers Overview

More information

B Tech Project First Stage Report on

B Tech Project First Stage Report on B Tech Prject First Stage Reprt n GPU Based Image Prcessing Submitted by Sumit Shekhar (05007028) Under the guidance f Prf Subhasis Chaudhari 1. Intrductin 1.1 Graphic Prcessr Units A graphic prcessr unit

More information

FIREWALL RULE SET OPTIMIZATION

FIREWALL RULE SET OPTIMIZATION Authr Name: Mungle Mukupa Supervisr : Mr Barry Irwin Date : 25 th Octber 2010 Security and Netwrks Research Grup Department f Cmputer Science Rhdes University Intrductin Firewalls have been and cntinue

More information

NVIDIA Tesla K20X GPU Accelerator. Breton Minnehan, Beau Sattora

NVIDIA Tesla K20X GPU Accelerator. Breton Minnehan, Beau Sattora NVIDIA Tesla K20X GPU Acceleratr Bretn Minnehan, Beau Sattra Overview Jb f the GPU Histry What is the K20X GK110 Benchmark Perfrmance Jb f the GPU Vertex Shader Applies transfrms n each vertex Applies

More information

CS 378 Computer Vision Problem set 4 Out: Thursday, Nov 5 Due: Tuesday, Nov 24, 11:59 PM. See the end of this document for submission instructions.

CS 378 Computer Vision Problem set 4 Out: Thursday, Nov 5 Due: Tuesday, Nov 24, 11:59 PM. See the end of this document for submission instructions. CS 378 Cmputer Visin Prblem set 4 Out: Thursday, Nv 5 Due: Tuesday, Nv 24, 11:59 PM See the end f this dcument fr submissin instructins. I. Shrt answer prblems [30 pints] 1. The SIFT descriptr is frmed

More information

CS1150 Principles of Computer Science Introduction (Part II)

CS1150 Principles of Computer Science Introduction (Part II) Principles f Cmputer Science Intrductin (Part II) Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Review Terminlgy Class } Every Java prgram must have at least

More information

All about Corn. Grade Levels: Upper Elementary, Middle School. Length of Lesson Sequence: 1.5 hours

All about Corn. Grade Levels: Upper Elementary, Middle School. Length of Lesson Sequence: 1.5 hours All abut Crn Grade Levels: Upper Elementary, Middle Schl Length f Lessn Sequence: 1.5 hurs Brief Descriptin: Crn and sybeans cver 6% f the ttal land area in the United States and are grwn n 15 times as

More information

NVIDIA S KEPLER ARCHITECTURE. Tony Chen 2015

NVIDIA S KEPLER ARCHITECTURE. Tony Chen 2015 NVIDIA S KEPLER ARCHITECTURE Tny Chen 2015 Overview 1. Fermi 2. Kepler a. SMX Architecture b. Memry Hierarchy c. Features 3. Imprvements 4. Cnclusin 5. Brief verlk int Maxwell Fermi ~2010 40 nm TSMC (sme

More information

Tutorial 5: Retention time scheduling

Tutorial 5: Retention time scheduling SRM Curse 2014 Tutrial 5 - Scheduling Tutrial 5: Retentin time scheduling The term scheduled SRM refers t measuring SRM transitins nt ver the whle chrmatgraphic gradient but nly fr a shrt time windw arund

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Designing a mdule with multiple memries Designing and using a bitmap fnt Designing a memry-mapped display Cmp 541 Digital

More information

Cortex Quick Reference Supplier Guide Service Receipt Rejections for Husky Suppliers

Cortex Quick Reference Supplier Guide Service Receipt Rejections for Husky Suppliers Crtex Quick Reference Supplier Guide Service Receipt Rejectins fr Husky Suppliers Objective f the dcument The bjective f the dcument is t prvide a quick reference fr Husky suppliers t address the Cmmn

More information

A solution for automating desktop applications with Java skill set

A solution for automating desktop applications with Java skill set A slutin fr autmating desktp applicatins with Java skill set Veerla Shilpa (Senir Sftware Engineer- Testing) Mysre Narasimha Raju, Pratap (Test Autmatin Architect) Abstract LeanFT is a pwerful and lightweight

More information

High Security SaaS Concept Software as a Service (SaaS) for Life Science

High Security SaaS Concept Software as a Service (SaaS) for Life Science Sftware as a Service (SaaS) fr Life Science Cpyright Cunesft GmbH Cntents Intrductin... 3 Data Security and Islatin in the Clud... 3 Strage System Security and Islatin... 3 Database Security and Islatin...

More information

Computer Information Systems Department. Computer Information Systems: Programming. o Work Experience, General. o Open Entry/Exit

Computer Information Systems Department. Computer Information Systems: Programming. o Work Experience, General. o Open Entry/Exit SECTION A - Curse Infrmatin 1. Curse ID: 2. Curse Title: 3. Divisin: 4. Department: 5. Subject: 6. Shrt Curse Title: 7. Effective Term:: CISP 21 Prgramming in Java Business Divisin Cmputer Infrmatin Systems

More information

Lab 0: Compiling, Running, and Debugging

Lab 0: Compiling, Running, and Debugging UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2012 Lab 0: Cmpiling, Running, and Debugging Intrductin Reading This is the

More information

Scenario Planning: Application of Models. Mike H e a t h, P.E.

Scenario Planning: Application of Models. Mike H e a t h, P.E. Scenari Planning: Applicatin f Mdels Mike H e a t h, P.E. Scenari Planning Re-cap Why scenari-based planning? Because Murphy is alive and well, and has a persnal interest in what we d. Test the resiliency

More information

IBM Design Room Live! release notes

IBM Design Room Live! release notes IBM Design Rm Live! release ntes These release ntes prvide sprint-wise release infrmatin abut IBM Design Rm Live!, such as the new features, fixes, limitatins, and any specific requirements. The sprint

More information

Systems & Operating Systems

Systems & Operating Systems McGill University COMP-206 Sftware Systems Due: Octber 1, 2011 n WEB CT at 23:55 (tw late days, -5% each day) Systems & Operating Systems Graphical user interfaces have advanced enugh t permit sftware

More information

ENSC 351 software installation instructions

ENSC 351 software installation instructions ENSC 351 sftware installatin instructins Craig Scratchley Simn Fraser University January 2014 wcs@sfu.ca Please fllw the instructins in this file exactly. If yu dn t, parts f the sftware wn t wrk crrectly.

More information

Parallel Processing in NCAR Command Language for Performance Improvement

Parallel Processing in NCAR Command Language for Performance Improvement Parallel Prcessing in NCAR Cmmand Language fr Perfrmance Imprvement Ping Gu, University f Wyming Mentr: Wei Huang, NCAR C- Mentr: Dave Brwn, NCAR August 1, 2013 Intrductin and Mtivatin ² The NCAR Cmmand

More information

KNX integration for Project Designer

KNX integration for Project Designer KNX integratin fr Prject Designer Intrductin With this KNX integratin t Prject Designer it is pssible t cntrl KNX devices like n/ff, dimming, blinds, scene cntrl etc. This implementatin is intended fr

More information

Windows 10 What s new what s happening. Orlando May 2016

Windows 10 What s new what s happening. Orlando May 2016 Windws 10 What s new what s happening Orland May 2016 Overview The ATM industry has been wrking diligently t deal with XP end f life. Many deplyers upgraded ATMs t Windws 7 (end f mainstream supprt 2015,

More information

Advances in Real-Time Voxel-Based GI

Advances in Real-Time Voxel-Based GI Advances in Real-Time Vxel-Based GI Alexey Panteleev, Senir Develper Technlgy Engineer Rahul Sathe, Senir Develper Technlgy Engineer March 21, 2018 Bth #223 - Suth Hall www.nvidia.cm/gdc Recap n VXGI Vxel

More information

STUDIO DESIGNER. Design Projects Basic Participant

STUDIO DESIGNER. Design Projects Basic Participant Design Prjects Basic Participant Thank yu fr enrlling in Design Prjects 2 fr Studi Designer. Please feel free t ask questins as they arise. If we start running shrt n time, we may hld ff n sme f them and

More information

McGill University School of Computer Science COMP-206. Software Systems. Due: September 29, 2008 on WEB CT at 23:55.

McGill University School of Computer Science COMP-206. Software Systems. Due: September 29, 2008 on WEB CT at 23:55. Schl f Cmputer Science McGill University Schl f Cmputer Science COMP-206 Sftware Systems Due: September 29, 2008 n WEB CT at 23:55 Operating Systems This assignment explres the Unix perating system and

More information

Messing with SQL in Dataflex What is available in Dataflex 19.0 o cconnection.pkg

Messing with SQL in Dataflex What is available in Dataflex 19.0 o cconnection.pkg Messing with SQL in Dataflex What is available in Dataflex 19.0 ccnnectin.pkg Lts f useful stuff in there. Will take sme time t srt. DataDict.pkg Sme calls in the dd fr SQL It has a helper class. Des a

More information

Low-Fidelity Prototyping. Overview. Short Review of User-Centered Design. SMD157 Human-Computer Interaction Fall 2003

Low-Fidelity Prototyping. Overview. Short Review of User-Centered Design. SMD157 Human-Computer Interaction Fall 2003 INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Lw-Fidelity Prttyping SMD157 Human-Cmputer Interactin Fall 2003 Nv-16-03 SMD157, Lw-Fidelity Prttyping 1 L Overview Shrt review f user-centered

More information

VISITSCOTLAND - TOURS MANAGEMENT SYSTEM Manual for Tour Operators

VISITSCOTLAND - TOURS MANAGEMENT SYSTEM Manual for Tour Operators VISITSCOTLAND - TOURS MANAGEMENT SYSTEM Manual fr Tur Operatrs 1 CONTENTS GETTING STARTED... 3 REGISTER AND CREATE YOUR ACCOUNT... 3 OPERATOR PROFILE... 4 Create yur Operatr Prfile... 4 ADD A TOUR LISTING...

More information

User Manual for. Version: copyright by PHOENIX Showcontroller GmbH & Co.KG - Boris Bollinger GERMANY

User Manual for. Version: copyright by PHOENIX Showcontroller GmbH & Co.KG - Boris Bollinger GERMANY User Manual fr Versin: 4.0 17.10.2011 cpyright by PHOENIX Shwcntrller GmbH & C.KG - Bris Bllinger GERMANY What s New Versin 2.0 This versin mainly aims t imprve the wrkflw and the utput f the raster image

More information

Report Writing Guidelines Writing Support Services

Report Writing Guidelines Writing Support Services Reprt Writing Guidelines Writing Supprt Services Overview The guidelines presented here shuld give yu an idea f general cnventins fr writing frmal reprts. Hwever, yu shuld always cnsider yur particular

More information

Hierarchical Classification of Amazon Products

Hierarchical Classification of Amazon Products Hierarchical Classificatin f Amazn Prducts Bin Wang Stanfrd University, bwang4@stanfrd.edu Shaming Feng Stanfrd University, superfsm@ stanfrd.edu Abstract - This prjects prpsed a hierarchical classificatin

More information

EcoStruxure for Data Centers FAQ

EcoStruxure for Data Centers FAQ EcStruxure fr Data Centers FAQ Revisin 1 by Patrick Dnvan Executive summary EcStruxure TM fr Data Centers is Schneider Electric s IT-enabled, pen, interperable system architecture fr data centers. This

More information

FIT 100. Lab 10: Creating the What s Your Sign, Dude? Application Spring 2002

FIT 100. Lab 10: Creating the What s Your Sign, Dude? Application Spring 2002 FIT 100 Lab 10: Creating the What s Yur Sign, Dude? Applicatin Spring 2002 1. Creating the Interface fr SignFinder:... 1 2. Creating Variables t hld values... 4 3. Assigning Values t Variables... 4 4.

More information

QC Clearance 4-Channel Surveillance Bundle

QC Clearance 4-Channel Surveillance Bundle QC444-411-5 Clearance 4-Channel Surveillance Bundle AT A GLANCE: 4 Channel H.264 CIF/D1 DVR 500GB Hard Drive Fur cameras with 400TV Lines f Reslutin Weatherprf cameras fr indr r utdr use 40 feet f night

More information

Uploading Your Catalogue

Uploading Your Catalogue Uplading Yur Catalgue Creating a Catalgue A simple timed auctin catalgue shuld cntain fur kinds f infrmatin: Lt Number Descriptin Start Price Reserve The best way t frmat yur catalgue is t use Micrsft

More information

CHAPTER 8. Clustering Algorithm for Outlier Detection in. Data Mining

CHAPTER 8. Clustering Algorithm for Outlier Detection in. Data Mining CHAPTER 8 Clustering Algrithm fr Outlier Detectin in Data Mining 8.1 Intrductin In many data mining applicatins, the primary step is detecting utliers in a dataset. Outlier detectin fr data mining is nrmally

More information

FAQ. Q: Why should I invest in an EzScale weighing system as opposed to a competitors scale?

FAQ. Q: Why should I invest in an EzScale weighing system as opposed to a competitors scale? Phne: (916) 300-8855 Website: www.ladmastersus.cm Email: inf@ladmastersus.cm Q: Why shuld I invest in an EzScale weighing system as ppsed t a cmpetitrs scale? A: Quite simply... Accuracy, durability and

More information

Contents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the.

Contents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the. 1 f 22 26/09/2016 15:58 Mdule Cnsideratins Cntents: Lessn 1: Lessn 2: Mdule Befre yu start with almst any planning. apprpriately. As benefit f gd T appreciate architecture. it places n the understanding

More information

Acrbat XI - Gespatial PDFs Abut gespatial PDFs A gespatial PDF cntains infrmatin that is required t gereference lcatin data. When gespatial data is imprted int a PDF, Acrbat retains the gespatial crdinates.

More information

Class 3: Training Recurrent Nets

Class 3: Training Recurrent Nets Class 3: Training Recurrent Nets Arvind Ramanathan Cmputatinal Science & Engineering, Oak Ridge Natinal Labratry, Oak Ridge, TN 3783 ramanathana@rnl.gv 1 Last class Basics f RNNs Recurrent netwrk mdeling

More information

USER MANUAL. RoomWizard Administrative Console

USER MANUAL. RoomWizard Administrative Console USER MANUAL RmWizard Administrative Cnsle Cntents Welcme... 3 Administer yur RmWizards frm ne lcatin... 3 Abut This Manual... 4 Setup f the Administrative Cnsle... 4 Installatin... 4 The Cnsle Windw...

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Spring 2019 Lab #7: A Basic Datapath; and a Sprite-Based Display Issued Fri 3/1/19; Due Mn 3/25/19

More information

Procurement Contract Portal. User Guide

Procurement Contract Portal. User Guide Prcurement Cntract Prtal User Guide Cntents Intrductin...2 Access the Prtal...2 Hme Page...2 End User My Cntracts...2 Buttns, Icns, and the Actin Bar...3 Create a New Cntract Request...5 Requester Infrmatin...5

More information

Definiens XD Release Notes

Definiens XD Release Notes Definiens XD 1.1.2 Release Ntes Errr! N text f specified style in dcument. Definiens XD 1.1.2 - Release Ntes Imprint and Versin Dcument Versin XD 1.1.2 Cpyright 2009 Definiens AG. All rights reserved.

More information

You need to be able to define the following terms and answer basic questions about them:

You need to be able to define the following terms and answer basic questions about them: CS440/ECE448 Fall 2016 Midterm Review Yu need t be able t define the fllwing terms and answer basic questins abut them: Intr t AI, agents and envirnments Pssible definitins f AI, prs and cns f each Turing

More information

HP OpenView Performance Insight Report Pack for Quality Assurance

HP OpenView Performance Insight Report Pack for Quality Assurance Data sheet HP OpenView Perfrmance Insight Reprt Pack fr Quality Assurance Meet service level cmmitments Meeting clients service level expectatins is a cmplex challenge fr IT rganizatins everywhere ging

More information

CS510 Concurrent Systems Class 2. A Lock-Free Multiprocessor OS Kernel

CS510 Concurrent Systems Class 2. A Lock-Free Multiprocessor OS Kernel CS510 Cncurrent Systems Class 2 A Lck-Free Multiprcessr OS Kernel The Synthesis kernel A research prject at Clumbia University Synthesis V.0 ( 68020 Uniprcessr (Mtrla N virtual memry 1991 - Synthesis V.1

More information

Privacy Protection for Preventing Mobile Data Over-Collection Meikang Qiu

Privacy Protection for Preventing Mobile Data Over-Collection Meikang Qiu Privacy Prtectin fr Preventing Mbile Data Over-Cllectin Meikang Qiu Dept. f Cmputer Science Pace University Outlines Intrductin Related Wrk Backgrund Study System Mdels Mbile-Clud Framewrk Design Experiments

More information

Computer Organization and Architecture

Computer Organization and Architecture Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.

More information

Machine Learning Crash Course

Machine Learning Crash Course Machine Learning Crash Curse Cmputer Visin Jia-Bin Huang, Virginia Tech Many slides frm D. Hiem, J. Hays Administrative stuffs HW 4 Due 11:59pm n Wed, Nvember 2 nd What is a categry? Why wuld we want t

More information

IRDS: Data Mining Process

IRDS: Data Mining Process IRDS: Data Mining Prcess Charles Suttn University f Edinburgh (many figures used frm Murphy. Machine Learning: A Prbabilistic Perspective.) Data Science Our wrking definitin Data science is the study f

More information

OPERATING MANUAL. Exceed GERMANY. Electronic Postage Computing Scale CONTENTS

OPERATING MANUAL. Exceed GERMANY. Electronic Postage Computing Scale CONTENTS Exceed GERMANY Electrnic Pstage Cmputing Scale OPERATING MANUAL CONTENTS INTRODUCTION Specificatins Preparing the scale fr use Operating the Exceed pstal scale KEYBOARD FUNCTIONS Basic services Supplementary

More information

ScandAll PRO software change history

ScandAll PRO software change history ScandAll PRO sftware change histry V2.0.15 Update Pack (Changes frm V2.0.12 t V2.0.15) V2.0.14 V2.0.15 The fllwing prblems may ccur because f the defect f V2.0.14 installer: Kfax VRS des nt functin Scanning

More information

Chalkable Classroom For Students

Chalkable Classroom For Students Chalkable Classrm Fr Students Abut This Dcument This dcument cntains an verview f the Chalkable Classrm Hme Prtal, which is used by students. Table f Cntents Chalkable Classrm Fr Students 1 Abut This Dcument...1

More information

Understand how Google works, how Google thinks

Understand how Google works, how Google thinks Understand hw Ggle wrks, hw Ggle thinks Understanding hw Ggle wrks, hw Ggle thinks Search Engine Optimizatin can seem hrribly cmplicated. It s nt. It des, hwever, incrprate lts f apparently unrelated tasks.

More information

Computer Graphics. Si Lu. Fall uter_graphics.htm 11/08/2016

Computer Graphics. Si Lu. Fall uter_graphics.htm 11/08/2016 Cmputer Graphics Si Lu Fall 2017 http://web.cecs.pd.edu/~lusi/cs447/cs447_547_cmp uter_graphics.htm 11/08/2016 Last time Lighting and Shading 2 Tda Teture Mapping Hmewrk 4 available, due in class Nvember

More information

FILLING VOIDS IN IT SERVICE DELIVERY WITH MATURE SOLUTIONS

FILLING VOIDS IN IT SERVICE DELIVERY WITH MATURE SOLUTIONS Dennis Bateman Sandia Natinal Labratries May 2018 NLIT2018 FILLING VOIDS IN IT SERVICE DELIVERY WITH MATURE SOLUTIONS Curse Abstract aimed at Teaming fr Perfrmance Sandia Natinal Labratries in Albuquerque,

More information

Registering for FEMA assistance

Registering for FEMA assistance Skagit Cunty Emergency Management Registering fr FEMA assistance What Infrmatin d I Need t Apply? Whether applying nline (www.disasterassistance.gv ) OR ver the phne 1-800-621-FEMA (3362), yu shuld have

More information

SOLUTION OVERVIEW DATA CATALOGS FOR DATA RATIONALIZATION

SOLUTION OVERVIEW DATA CATALOGS FOR DATA RATIONALIZATION SOLUTION OVERVIEW DATA CATALOGS FOR DATA RATIONALIZATION Intrductin Hw big f a prblem is data redundancy? If yu are like mst cmpanies, it is much bigger than yu wuld care t admit. Fr mst businesses data

More information

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2 UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2012 Lab 1 - Calculatr Intrductin In this lab yu will be writing yur first

More information