Hierarchical Classification of Amazon Products

Size: px
Start display at page:

Download "Hierarchical Classification of Amazon Products"

Transcription

1 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 strategy fr Amazn prducts. Classificatin strategy and the inference efficiency were the tw fcuses. A strategy t apply general classificatin algrithms t hierarchical classificatin prblem was prpsed. Parallel prgraming and hashing techniques were applied t imprve inference efficiency. I. INTRODUCTION Autmatic hierarchical classificatin is drawing mre attentins nwadays. With the explsin f infrmatin n the Internet, managing infrmatin by classifying them int hierarchical categries is becming mre and mre imprtant. Internet encyclpedias like Wikipedia, Medias like newspapers and nline retailers like Amazn are the majr demand surces. This prject aims t slve the hierarchical classificatin prblem fr Amazn prducts. In this prblem, each prduct will be classified int a hierarchical categry where bth the destinatin categry and the parental categries are clearly specified. There are tw majr challenges in this prblem efficiency and accuracy. Due the huge size f Amazn prduct catalg, there are enrmus pssible assignments fr a prduct. Hence finding the mst pssible assignment will be a cmputatinal cnsuming as well as time cnsuming prcess. An efficient classificatin strategy must be develped s that each prduct can be classified fast enugh t keep retailers and custmers n Amazn frm waiting fr t lng. Besides efficiency, accuracy is als an imprtant cnsideratin. If the prducts cannt be classified accurately, there will be trubles fr bth custmers wh want t search fr a prduct and fr retailers wh want t maintain their catalg. These tw challenges in hierarchical classificatin are als the fcuses f this prject. After the prblem frmulizatin in sectin II, ur methds will be presented in sectin III and be evaluated in sectin IV. Cnclusins and future wrks are presented in sectin V. A. Set II. PROBLEM FORMULIZATION The dataset is a cllectin f Amazn prducts with highly detailed prduct infrmatin and their preassigned labels (categries). The labels are rganized hierarchically as shwn in Figure 1. It is different frm a simple tree structure since a nde may have multiple parents. E.g. Nde in Figure 1 has nde 1.2 and nde 2 as its parents. Such structure is called Directed Acyclic Graph (DAG) [1]. As what the name implies, the relatins between ndes are directed and there is n cycle in the graph Figure 1. Categry Hierarchy There are19103 labels in ttal in the directed acyclic graph. Each label is a nde in the graph and its sublabels (sub-categries) are its children ndes. The graph has a single rt. Mst f the label ndes has a depth (distance frm rt nde, with each edge a length f 1) f 4, where the maximum depth is 9. Als, each prduct may multiple labels which lcate at different places in the graph. The label infrmatin f a prduct is stred in the attribute BrwseNdes. They are described as a path frm rt nde t its label. Since the prduct may have different labels, there may be multiple paths in this attribute.

2 Each prduct has 19 attributes where each attribute cntains multiple prperties and sub-prperties with rich infrmatin fr a certain aspect. In this prject Pruned Editrial Reviews was the particular attribute that was used t build ur base classifier. They are the cncise prduct descriptin prvided by the vendr r sme trusted parties. B. Accuracy Imprvement Imprving the accuracy fr hierarchical classificatin in general is t brad a tpic fr a term prject. Hence we narrwed dwn the scpe t finding a gd strategy fr applying a given base classificatin algrithm. Given a classificatin algrithm as ur base classificatin algrithm, such a Naïve Bayes r lgistic regressin, there are many ways fr them t be applied t a hierarchical classificatin prblem. And fr different prblems, the best base algrithm may als vary. Hence, it is mre imprtant t find a gd strategy fr applying the base algrithm, which was set as the majr gal fr accuracy imprvement in this prject. Detailed strategies will be shwn in next sectin. C. Efficiency Imprvement There are arund 20,000 categries and mre than 330,000 prducts in the catalg. Efficiency will then be an imprtant cncern. T imprve the inference efficiency, i.e. t minimize the time used fr predictin, bth prgramming techniques and algrithm imprvement were explred. D. Evaluatin Metrics Bth accuracy and efficiency were evaluated in this prject. Accuracy per layer (depth) was the majr criteria fr different strategies. This is because this metric des nt nly capture hw well a strategy is ding, but als reflects the advantage and disadvantage f a strategy in detail. Inference time and training time were the majr criteria fr efficiency evaluatin. Inference time refers t the time that an algrithm needs t make a predictin while training time stands fr the time needed n training. Inference time is a mre crucial requirement fr applicatins since it affects user experience and system setup directly. A shrter training time will make develpment less expensive. III. METHODOLOGY A. Efficiency Imprvement i. Parallel Cmputing The training and predictin f every ndes were applied in a breadth first search (BFS) rder. It means fr ndes at the same layer (depth), the data selectin, training and predictin culd be dne in parallel. Due t the existence f glbal interrupt lck (GIL) in pythn, nly a single cre can actually be utilized in pythn s multi-thread mdule. Thus multiprcess mdule must be applied t speed up the perfrmance. Hwever, writing speed t glbal data then became a prblem fr different prcesses, s the balance between cmputing and writing speed needs t be carefully handled. Till nw, 8x speedup was achieved n a 4 cre CPU with hyper-threading. ii. Classifier and Hashing After training a classifier, it will be saved t disk fr later use. Since a label may appear multiple times during predictin, hashing the classifiers will bst up the speed. In the riginal prgram, all data were saved as a list which was prcessed ne by ne in rder t filter ut thse that belng t a certain label s they can be trained. Hwever, during the predictin prcess, if the grandchild f a nde needs t be predicted, there is n need t search fr the data again since we already have all the needed infrmatin when predicting that nde s child. Thus a data hash table is created t hld the data fr later use in next layer in the BFS rder. B. Accuracy Imprvement i. Base Classifier Multinmial Naïve Bayes classifier was chsen as the base classifier in this prject. Pruned editrial review f each prduct was used as the input feature. The reviews were first encded int ASCII characters and then stemmed. After stemming, sme stpwrds were remved t reduce the feature dimensin. At last, term frequency inverse dcument frequency (tf-idf) was applied t weight each wrd prperly. ii. Classificatin Strategy Flat Strategy Flat strategy is brutal style strategy used as a base line. In this strategy, the hierarchical structure is

3 ignred. In ther wrds, all ndes in the graph are cnsidered equally. Fr example, bk and art bk desn t have any relatinship anymre. S all the labels will be trained tgether in this strategy. Tp-Dwn Strategy: In a tp-dwn strategy, a path t a label frm the rt will be predicted fr a given. Cnsidering the directed graph f the labels, several algrithms can be applied n generating a label path. Greedy Search: Greedy search is a special case f K- search which will be cvered in the sectin belw. In greedy search, when predicting frm any label nde, the child with mst prbability will be chsen. K-Beam Search: K- search is mre cmplicated and has lts f variatins. The general idea f K- search is that instead f chsing the child with mst prbability directly, it will chse K children with highest prbability, then at the very end (leaves f the graph) the mst pssible ne will be picked. The variatin f this algrithm lcates where when cunting the prbability, multiple ways f calculatin can be used: nde prbability, path prbability and discunted prbability. Figure 2 shws an example fr future explanatin. Given a prduct, assuming it has 70% prbability t be a Bk and 30% prbability t be Kitchen fr classifier Rt. And fr classifier Bk, it has a 40% chance t be Art bk, and 60% chance t be Fictin bk, similarly fr the classifier Kitchen. Rt 70% 30% Bk Figure 2 Classificatin Example Nde Prbability: Kitchen Art Fictin Dish Chp. 40% 60% 70% 30% Nde prbability desn t have any histrical infrmatin when cunting prbabilities. In the abve example with K=2, under classifier rt, bth bk and kitchen will be kept in the result because they are the 2 nde with highest pssibilities. Hwever, when predicting the next level f labels, the result wuld becme Dish (70% prbability) and Fictin (60% prbability), which are higher than Art (40% prbability) and Chpsticks (30% prbability). In ther wrds, infrmatin abut their parent will be ignred. Path Prbability: Fr path prbability, the multiplicatin f the prbabilities f every nde n the path wuld be used t chse the highest K prbabilities. In K=2 case, bk and kitchen wuld be kept fr the first step withut any change cmparing t nde prbability. But fr the next level f predictin, Art and Fictin will be kept as their prbabilities are 0.7 * 0.4 = 0.28 and 0.7 * 0.6 = 0.42, which are higher than the prbabilities f Dish (0.3 * 0.7 = 0.21) and Chpsticks (0.3 * 0.3 = 0.09). Discunted Prbability: Discunted prbability is a variatin f path prbability with weight n the prbability f different levels. In path prbability in the example, Art is calculated as 0.7 * 0.4 = Here a cefficient is added, s the prbability becmes 0.7α * 0.4β, where the value f α and β needs t be adjusted at run time. Cmbined Strategy Since different strategies may achieve the best perfrmance at different layer, it is better t cmbine strategies t maximize the verall perfrmance. First f all, different variatin and parameters f K- search will be tested, t find the parameters (α, β and K) with highest accuracy fr each layer. Then fr a given prduct, if all the variatins give a label in same layer, the result frm the methds that has the highest test accuracy in that layer will be chsen. If different variatins predict a label in different depth, nly thse results that are at the best perfrmance f each methd are cnsidered. Amng all the cnsidered results, the ne with highest testing accuracy with deeper layer will be chsen. Let s take the fllwing situatin where 3- search perfrms best at depth 3, 2- search perfrms best at depth 4 and greedy search perfrms best n reset f the depths as an example. Fr a given prduct, if all methds predict the label t be in

4 depth 3, the result f 3- search wuld be chsen since it perfrms best at depth 3. If 3- search predicts the result t be a label at depth 2, 2- search predicts a label in depth 4 and greedy search predicts the label t be in depth 8. Only the result f 2- search and greedy search wuld be cnsidered since nly greedy search and 2- search gave predicts at the layer where their testing accuracy is better than ther variatins. And fr this case, the result f greedy search wuld be chsen since it perfrms better at the deeper layer. This methdlgy ensures that n degrading will happen in the balance f accuracy at different layers. IV. RESULT AND EVALUATION A. Feature Engineering Table 1 shws the feature selectin prcess fr the base classifier in this prject. Thugh imprvement f base classifier is nt ur majr cncern. Sme effrt was spent t make sure it has a mderate perfrmance. Table 1 Feature selectin fr base classifier Accuracy in % Train Test Train Test Train Test Reviews in UTF-8 cding Reviews in ASCII cding Reviews with stemming Reviews with stemming and stp wrd B. Flat Strategy Table 2 Flat Classificatin Perfrmance Accuracy in % Train Test Train Test Train Test Mn-layer Predictin As we can see frm the result f flat strategy, the accuracy f bth training and testing data are extremely lw, which means flattening the labels and train them in a traditinal way desn t fit the needs f hierarchical classificatin prblem at all. C. Tp-Dwn strategy Table 3 shws the predictin accuracy fr different tp-dwn strategy with varius parameter settings. After experimenting with different discunting parameters, n discunt perfrms best in this case. Table 3 Tp-Dwn Strategy Perfrmances Greed y K(2)- K(3)- K(4) - bea m K(5)- Cmbined Strategy L L L L L L L L L As shwn in the table, the greedy search (K(1)- ) prvides a fairly gd accuracy cmparing t K- search. Hwever, thrugh Layer 2 t Layer 4, K(2)- perfrms better than greedy search. Hence the greedy search will be majr parameter set. When cmbined strategy was applied, it achieve the best verall accuracy. D. Efficiency Imprvement Table 4 Efficiency Imprvement Single Prduct Predictin Ttal Predictin Training Original 20~200 ms s ~1 day Imprved 1.12~3.12 ms s ~2 hurs Here is a cmparisn between initial versin f ur K(3)- prttype and the final ptimized versin with hashes and parallel cmputing.

5 Ttal predictin time was imprved by 18X and training time was imprved by 12X, which is reasnable with 8 prcesses and hashing. Als, due t the limitatin f multi-threading mdule in pythn interpreter as explained in abve sectin, it is believed that a great leap in predictin time will be achieved with C r ther language where multi-cres and gd memry sharing efficiency are available. V. CONCLUSION AND FUTURE WORK This prject explred the strategies f applying base classifier n a hierarchical classificatin prblem as well as methds t bst bth inference and training speed. Cmbining greedy search and K- search with different parameters after experiments is the best strategy that was fund. Parallel prgraming and hashing techniques were prpsed as the slutins t imprve efficiency. But it is interesting that the accuracy f K- search des nt increase with the increase f K. This implies the fact that the discunted path prbability cannt truly reflect hw gd a path is. Hence lking fr a better way f scring different search strategies fr each path will be the mst imprtant wrk fr the future. Acknwledgement: We want t say thank yu t Prf. Ashutsh Saxena and Aditya Jami fr prviding the prject materials and the weekly advice. Als we want t say thank yu t Prf. Andrew Ng and CS229 TA s fr their help during the quarter. REFERENCE [1] Sun, Aixin, and Ee-Peng Lim. "Hierarchical text classificatin and evaluatin." Mining, ICDM 2001, Prceedings IEEE Internatinal Cnference n. IEEE, [2] Babbar, Rhit, et al. "On Flat versus Hierarchical Classificatin in Large-Scale Taxnmies." Advances in Neural Infrmatin Prcessing Systems

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

INSTALLING CCRQINVOICE

INSTALLING CCRQINVOICE INSTALLING CCRQINVOICE Thank yu fr selecting CCRQInvice. This dcument prvides a quick review f hw t install CCRQInvice. Detailed instructins can be fund in the prgram manual. While this may seem like a

More information

Please contact technical support if you have questions about the directory that your organization uses for user management.

Please contact technical support if you have questions about the directory that your organization uses for user management. Overview ACTIVE DATA CALENDAR LDAP/AD IMPLEMENTATION GUIDE Active Data Calendar allws fr the use f single authenticatin fr users lgging int the administrative area f the applicatin thrugh LDAP/AD. LDAP

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

TL 9000 Quality Management System. Measurements Handbook. SFQ Examples

TL 9000 Quality Management System. Measurements Handbook. SFQ Examples Quality Excellence fr Suppliers f Telecmmunicatins Frum (QuEST Frum) TL 9000 Quality Management System Measurements Handbk Cpyright QuEST Frum Sftware Fix Quality (SFQ) Examples 8.1 8.1.1 SFQ Example The

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

PAGE NAMING STRATEGIES

PAGE NAMING STRATEGIES PAGE NAMING STRATEGIES Naming Yur Pages in SiteCatalyst May 14, 2007 Versin 1.1 CHAPTER 1 1 Page Naming The pagename variable is used t identify each page that will be tracked n the web site. If the pagename

More information

Lab 5 Sorting with Linked Lists

Lab 5 Sorting with Linked Lists UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C WINTER 2013 Lab 5 Srting with Linked Lists Intrductin Reading This lab intrduces

More information

Using the Swiftpage Connect List Manager

Using the Swiftpage Connect List Manager Quick Start Guide T: Using the Swiftpage Cnnect List Manager The Swiftpage Cnnect List Manager can be used t imprt yur cntacts, mdify cntact infrmatin, create grups ut f thse cntacts, filter yur cntacts

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

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

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

Pages of the Template

Pages of the Template Instructins fr Using the Oregn Grades K-3 Engineering Design Ntebk Template Draft, 12/8/2011 These instructins are fr the Oregn Grades K-3 Engineering Design Ntebk template that can be fund n the web at

More information

Using the Swiftpage Connect List Manager

Using the Swiftpage Connect List Manager Quick Start Guide T: Using the Swiftpage Cnnect List Manager The Swiftpage Cnnect List Manager can be used t imprt yur cntacts, mdify cntact infrmatin, create grups ut f thse cntacts, filter yur cntacts

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

REFWORKS: STEP-BY-STEP HURST LIBRARY NORTHWEST UNIVERSITY

REFWORKS: STEP-BY-STEP HURST LIBRARY NORTHWEST UNIVERSITY REFWORKS: STEP-BY-STEP HURST LIBRARY NORTHWEST UNIVERSITY Accessing RefWrks Access RefWrks frm a link in the Bibligraphy/Citatin sectin f the Hurst Library web page (http://library.nrthwestu.edu) Create

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

DATABASE SEARCHING. Instructional guide

DATABASE SEARCHING. Instructional guide University f KwaZulu-Natal Library, Pietermaritzburg DATABASE SEARCHING Instructinal guide Databases cntain references t jurnal articles, chapters in bks and in sme cases, theses and dissertatins. Sme

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

How to use DCI Contract Alerts

How to use DCI Contract Alerts Hw t use DCI Cntract Alerts Welcme t the MyDCI Help Guide series Hw t use DCI Cntract Alerts In here, yu will find a lt f useful infrmatin abut hw t make the mst f yur DCI Alerts which will help yu t fully

More information

The Mathematics of the Rubik s Cube

The Mathematics of the Rubik s Cube The Mathematics f the Rubik s Cube Middle Schl Natinal Standards Cmmn Cre State Standards Materials Instructinal prgrams frm prekindergarten thrugh grade 12 shuld enable all students t: Understand numbers,

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

Link-layer switches. Jurassic Park* LANs with backbone hubs are good. LANs with backbone hubs are bad. Hubs, bridges, and switches

Link-layer switches. Jurassic Park* LANs with backbone hubs are good. LANs with backbone hubs are bad. Hubs, bridges, and switches Link-layer switches Jurassic Park* Hubs, bridges, and switches CS4 Cmputer Netwrks Department f Cmputer Science Wellesley Cllege *A multi-tier hub design. Switches 0- LANs with backbne hubs are gd. Prvide

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

Lecture Handout. Database Management System. Overview of Lecture. Inheritance Is. Lecture No. 11. Reading Material

Lecture Handout. Database Management System. Overview of Lecture. Inheritance Is. Lecture No. 11. Reading Material Lecture Handut Database Management System Lecture N. 11 Reading Material Database Systems Principles, Design and Implementatin written by Catherine Ricard, Maxwell Macmillan. Overview f Lecture Inheritance

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

Licensing the Core Client Access License (CAL) Suite and Enterprise CAL Suite

Licensing the Core Client Access License (CAL) Suite and Enterprise CAL Suite Vlume Licensing brief Licensing the Cre Client Access License (CAL) Suite and Enterprise CAL Suite Table f Cntents This brief applies t all Micrsft Vlume Licensing prgrams. Summary... 1 What s New in this

More information

UML : MODELS, VIEWS, AND DIAGRAMS

UML : MODELS, VIEWS, AND DIAGRAMS UML : MODELS, VIEWS, AND DIAGRAMS Purpse and Target Grup f a Mdel In real life we ften bserve that the results f cumbersme, tedius, and expensive mdeling simply disappear in a stack f paper n smene's desk.

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

Entering an NSERC CCV: Step by Step

Entering an NSERC CCV: Step by Step Entering an NSERC CCV: Step by Step - 2018 G t CCV Lgin Page Nte that usernames and passwrds frm ther NSERC sites wn t wrk n the CCV site. If this is yur first CCV, yu ll need t register: Click n Lgin,

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

Last time: search strategies

Last time: search strategies Last time: search strategies Uninfrmed: Use nly infrmatin available in the prblem frmulatin Breadth-first Unifrm-cst Depth-first Depth-limited Iterative deepening Infrmed: Use heuristics t guide the search

More information

ClassFlow Administrator User Guide

ClassFlow Administrator User Guide ClassFlw Administratr User Guide ClassFlw User Engagement Team April 2017 www.classflw.cm 1 Cntents Overview... 3 User Management... 3 Manual Entry via the User Management Page... 4 Creating Individual

More information

Exercise 4: Working with tabular data Exploring infant mortality in the 1900s

Exercise 4: Working with tabular data Exploring infant mortality in the 1900s Exercise 4: Wrking with tabular data Explring infant mrtality in the 1900s Backgrund Althugh peple tend t think abut GIS as being primarily cncerned with mapping. It is better thught f as a type f database

More information

Integrating QuickBooks with TimePro

Integrating QuickBooks with TimePro Integrating QuickBks with TimePr With TimePr s QuickBks Integratin Mdule, yu can imprt and exprt data between TimePr and QuickBks. Imprting Data frm QuickBks The TimePr QuickBks Imprt Facility allws data

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

Stealing passwords via browser refresh

Stealing passwords via browser refresh Stealing passwrds via brwser refresh Authr: Karmendra Khli [karmendra.khli@paladin.net] Date: August 07, 2004 Versin: 1.1 The brwser s back and refresh features can be used t steal passwrds frm insecurely

More information

Dashboard Extension for Enterprise Architect

Dashboard Extension for Enterprise Architect Dashbard Extensin fr Enterprise Architect Dashbard Extensin fr Enterprise Architect... 1 Disclaimer... 2 Dependencies... 2 Overview... 2 Limitatins f the free versin f the extensin... 3 Example Dashbard

More information

In-Class Exercise. Hashing Used in: Hashing Algorithm

In-Class Exercise. Hashing Used in: Hashing Algorithm In-Class Exercise Hashing Used in: Encryptin fr authenticatin Hash a digital signature, get the value assciated with the digital signature,and bth are sent separately t receiver. The receiver then uses

More information

Addendum No. 1 July 27, Representative

Addendum No. 1 July 27, Representative . Facilities Planning, Cnstructin, and Management Office f Financial Management Prcurement Services 555 West 57 th Street 11 th Flr New Yrk, New Yrk 10019 DDCM.CntractsDept@mail.cuny.edu Addendum N. 1

More information

ROCK-POND REPORTING 2.1

ROCK-POND REPORTING 2.1 ROCK-POND REPORTING 2.1 AUTO-SCHEDULER USER GUIDE Revised n 08/19/2014 OVERVIEW The purpse f this dcument is t describe the prcess in which t fllw t setup the Rck-Pnd Reprting prduct s that users can schedule

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

VMware AirWatch Certificate Authentication for Cisco IPSec VPN

VMware AirWatch Certificate Authentication for Cisco IPSec VPN VMware AirWatch Certificate Authenticatin fr Cisc IPSec VPN Fr VMware AirWatch Have dcumentatin feedback? Submit a Dcumentatin Feedback supprt ticket using the Supprt Wizard n supprt.air-watch.cm. This

More information

The following screens show some of the extra features provided by the Extended Order Entry screen:

The following screens show some of the extra features provided by the Extended Order Entry screen: SmartFinder Orders Extended Order Entry Extended Order Entry is an enhanced replacement fr the Sage Order Entry screen. It prvides yu with mre functinality while entering an rder, and fast access t rder,

More information

of Prolog An Overview 1.1 An example program: defining family relations

of Prolog An Overview 1.1 An example program: defining family relations An Overview f Prlg This chaptereviews basic mechanisms f Prlg thrugh an example prgram. Althugh the treatment is largely infrmal many imprtant cncepts are intrduced. 1.1 An example prgram: defining family

More information

Faculty Textbook Adoption Instructions

Faculty Textbook Adoption Instructions Faculty Textbk Adptin Instructins The Bkstre has partnered with MBS Direct t prvide textbks t ur students. This partnership ffers ur students and parents mre chices while saving them mney, including ptins

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

Data Miner Platinum. DataMinerPlatinum allows you to build custom reports with advanced queries. Reports > DataMinerPlatinum

Data Miner Platinum. DataMinerPlatinum allows you to build custom reports with advanced queries. Reports > DataMinerPlatinum Data Miner Platinum DataMinerPlatinum allws yu t build custm reprts with advanced queries. Reprts > DataMinerPlatinum Click Add New Recrd. Mve thrugh the tabs alng the tp t build yur reprt, with the end

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

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

Frequently Asked Questions Read and follow all instructions for success!

Frequently Asked Questions Read and follow all instructions for success! Frequently Asked Questins Read and fllw all instructins fr success! Last Updated December 2016. Visit mccartheydressman.rg and click HELP fr updates Apr 16 Jan 14 PREPARE Jan 15 - Apr 15 SUBMIT READ all

More information

Design Rules for PCB Layout Using Altium Designer

Design Rules for PCB Layout Using Altium Designer Design Rules fr PCB Layut Using Altium Designer 1.0 Intrductin The Department currently has an in-huse facility fr making PCBs which permits bards t be made relatively quickly at lw cst. This facility

More information

Australian Statistics API Specification

Australian Statistics API Specification Australian Statistics API Specificatin Versin: 1.2 Date Mdified: 23 March 2017 Page 1 The cntext... 2 Functins f the API... 2 2.1 Retail Trade API... 2 Input Parameters fr API... 3 Output Specificatin

More information

6 Ways to Streamline Your Tasks in Outlook

6 Ways to Streamline Your Tasks in Outlook 6 Ways t Streamline Yur Tasks in Outlk Every jb requires a variety f tasks during a given day. Maybe yurs includes meeting with clients, preparing a presentatin, r cllabrating with team members n an imprtant

More information

Administrativia. Assignment 1 due tuesday 9/23/2003 BEFORE midnight. Midterm exam 10/09/2003. CS 561, Sessions 8-9 1

Administrativia. Assignment 1 due tuesday 9/23/2003 BEFORE midnight. Midterm exam 10/09/2003. CS 561, Sessions 8-9 1 Administrativia Assignment 1 due tuesday 9/23/2003 BEFORE midnight Midterm eam 10/09/2003 CS 561, Sessins 8-9 1 Last time: search strategies Uninfrmed: Use nly infrmatin available in the prblem frmulatin

More information

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page Managing the News Page TABLE OF CONTENTS: The News Page Key Infrmatin Area fr Members... 2 Newsletter Articles... 3 Adding Newsletter as Individual Articles... 3 Adding a Newsletter Created Externally...

More information

Frequently Asked Questions Read and follow all instructions for success!

Frequently Asked Questions Read and follow all instructions for success! Frequently Asked Questins Read and fllw all instructins fr success! Last Updated December 2016. Visit mccartheydressman.rg and click HELP fr updates Apr 16 Jan 14 PREPARE Jan 15 - Apr 15 SUBMIT READ all

More information

Genesys Certification Study Guide

Genesys Certification Study Guide Genesys Certificatin Study Guide Genesys Certified Presales 8, Genesys WFO Slutins (GCPS8 - WFO) Exam Cde 817e Prduct Supprted: Wrkfrce Manager, Skills Assessr/Training Manager, Quality Manager Type f

More information

Due Date: Lab report is due on Mar 6 (PRA 01) or Mar 7 (PRA 02)

Due Date: Lab report is due on Mar 6 (PRA 01) or Mar 7 (PRA 02) Lab 3 Packet Scheduling Due Date: Lab reprt is due n Mar 6 (PRA 01) r Mar 7 (PRA 02) Teams: This lab may be cmpleted in teams f 2 students (Teams f three r mre are nt permitted. All members receive the

More information

Drupal Profile Sites for Faculty, Staff, and/or Administrators WYSIWIG Editor How-To

Drupal Profile Sites for Faculty, Staff, and/or Administrators WYSIWIG Editor How-To Drupal Prfile Sites fr Faculty, Staff, and/r Administratrs WYSIWIG Editr Hw-T Drupal prvides an editr fr adding/deleting/editing cntent. Once yu access the editing interface, the editr prvides functins

More information

Municode Website Instructions

Municode Website Instructions Municde Website instructins Municde Website Instructins The new and imprved Municde site allws yu t navigate t, print, save, e-mail and link t desired sectins f the Online Cde f Ordinances with greater

More information

Chapter 6 Delivery and Routing of IP Packets. PDF created with FinePrint pdffactory Pro trial version

Chapter 6 Delivery and Routing of IP Packets. PDF created with FinePrint pdffactory Pro trial version Chapter 6 Delivery and Ruting f IP Packets PDF created with FinePrint pdffactry Pr trial versin www.pdffactry.cm Outline Cnnectin Delivery Ruting methds Static and dynamic ruting Ruting table and mdule

More information

CodeSlice. o Software Requirements. o Features. View CodeSlice Live Documentation

CodeSlice. o Software Requirements. o Features. View CodeSlice Live Documentation CdeSlice View CdeSlice Live Dcumentatin Scripting is ne f the mst pwerful extensibility features in SSIS, allwing develpers the ability t extend the native functinality within SSIS t accmmdate their specific

More information

Data Requirements. File Types. Timeclock

Data Requirements. File Types. Timeclock A daunting challenge when implementing a cmmercial IT initiative can be understanding vendr requirements clearly, t assess the gap between yur data and the required frmat. With EasyMetrics, if yu are using

More information

Privacy Policy. Information We Collect. Information You Choose to Give Us. Information We Get When You Use Our Services

Privacy Policy. Information We Collect. Information You Choose to Give Us. Information We Get When You Use Our Services Privacy Plicy Last Mdified: September 26, 2016 Pictry is a fast and fun way t share memes with yur friends and the wrld arund yu. Yu can send a Pictry game t friends and view the pictures they submit in

More information

Ascii Art Capstone project in C

Ascii Art Capstone project in C Ascii Art Capstne prject in C CSSE 120 Intrductin t Sftware Develpment (Rbtics) Spring 2010-2011 Hw t begin the Ascii Art prject Page 1 Prceed as fllws, in the rder listed. 1. If yu have nt dne s already,

More information

How To enrich transcribed documents with mark-up

How To enrich transcribed documents with mark-up Hw T enrich transcribed dcuments with mark-up Versin v1.4.0 (22_02_2018_15:07) Last update 30.09.2018 This guide will shw yu hw t add mark-up t dcuments which are already transcribed in Transkribus. This

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

The QMF Family V Newsletter 3rd Quarter 2013 Edition

The QMF Family V Newsletter 3rd Quarter 2013 Edition The QMF Family Newsletter 3rd Quarter 2013 Editin In This Issue Dive int QMF at the IBM Infrmatin On Demand Cnference irtual data surces and analytic queries in QMF A message frm the develpers f QMF: Changing

More information

AvePoint Pipeline Pro 2.0 for Microsoft Dynamics CRM

AvePoint Pipeline Pro 2.0 for Microsoft Dynamics CRM AvePint Pipeline Pr 2.0 fr Micrsft Dynamics CRM Installatin and Cnfiguratin Guide Revisin E Issued April 2014 1 Table f Cntents Abut AvePint Pipeline Pr... 3 Required Permissins... 4 Overview f Installatin

More information

DocAve 6 Granular Backup and Restore

DocAve 6 Granular Backup and Restore DcAve 6 Granular Backup and Restre User Guide Service Pack 3 Revisin H Issued August 2013 1 Table f Cntents Abut DcAve Granular Backup and Restre... 5 Cmplementary Prducts... 5 Submitting Dcumentatin Feedback

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

Stock Affiliate API workflow

Stock Affiliate API workflow Adbe Stck Stck Affiliate API wrkflw The purpse f this dcument is t illustrate the verall prcess and technical wrkflw fr Adbe Stck partners wh want t integrate the Adbe Stck Search API int their applicatins.

More information

HW4 Software version 3. Device Manager and Data Logging LOG-RC Series Data Loggers

HW4 Software version 3. Device Manager and Data Logging LOG-RC Series Data Loggers Page 1 f 18 HW4 Sftware versin 3 Device Manager and Data Lgging LOG-RC Series Data Lggers 2011; Page 2 f 18 Table f cntents 1 ORGANIZATION OF THE HW4 MANUALS... 3 2 OVERVIEW... 4 3 INITIAL SETUP... 4 3.1

More information

A FRAMEWORK FOR PROCESSING K-BEST SITE QUERY

A FRAMEWORK FOR PROCESSING K-BEST SITE QUERY Internatinal Jurnal f Database Management Systems ( IJDMS ) Vl., N., Octber 0 A FRAMEWORK FOR PROCESSING K-BEST SITE QUERY Yuan-K Huang * and Lien-Fa Lin Department f Infrmatin Cmmunicatin Ka-Yuan University;

More information

AT&T Corporate Voice Mail Unified Messaging (CVM-UM) Quick Start

AT&T Corporate Voice Mail Unified Messaging (CVM-UM) Quick Start AT&T Crprate Vice Mail Unified Messaging (CVM-UM) Quick Start 2011 AT&T Intellectual Prperty. All rights reserved. AT&T the lg and all ther AT&T marks cntained herein are trademarks f AT&T Intellectual

More information

Multilevel Updating Method of Three- Dimensional Spatial Database Presented By: Tristram Taylor SE521

Multilevel Updating Method of Three- Dimensional Spatial Database Presented By: Tristram Taylor SE521 Multilevel Updating Methd f Three- Dimensinal Spatial Database Presented By: Tristram Taylr SE521 Written By: Yangting Liu, Gang Liu, Zhenwen He, Zhengping Weng Frm: China University f Gesciences Fr: 2010

More information

TRAINING GUIDE. Lucity Mobile

TRAINING GUIDE. Lucity Mobile TRAINING GUIDE The Lucity mbile app gives users the pwer f the Lucity tls while in the field. They can lkup asset infrmatin, review and create wrk rders, create inspectins, and many mre things. This manual

More information

TRAINING GUIDE. Overview of Lucity Spatial

TRAINING GUIDE. Overview of Lucity Spatial TRAINING GUIDE Overview f Lucity Spatial Overview f Lucity Spatial In this sessin, we ll cver the key cmpnents f Lucity Spatial. Table f Cntents Lucity Spatial... 2 Requirements... 2 Setup... 3 Assign

More information

An Introduction to Crescendo s Maestro Application Delivery Platform

An Introduction to Crescendo s Maestro Application Delivery Platform An Intrductin t Crescend s Maestr Applicatin Delivery Platfrm Intrductin This dcument is intended t serve as a shrt intrductin t Crescend s Maestr Platfrm and its cre features/benefits. The dcument will

More information

Cntents 1 Intrductin Kit Cntents Requirements Installatin Gesture Sensr Kit Hardware and Jumper Settings De

Cntents 1 Intrductin Kit Cntents Requirements Installatin Gesture Sensr Kit Hardware and Jumper Settings De Thin Film Pyrelectric IR Gesture Sensr Demnstratr Kit Fr lw pwer, high perfrmance gesture cntrl User Guide Versin 1.0 Dcument Revisin 1.00 20 th February 2012 Cntents 1 Intrductin... 3 1.1 Kit Cntents...

More information

WEB LAB - Subset Extraction

WEB LAB - Subset Extraction WEB LAB - Subset Extractin Fall 2005 Authrs: Megha Siddavanahalli Swati Singhal Table f Cntents: Sl. N. Tpic Page N. 1 Abstract 2 2 Intrductin 2 3 Backgrund 2 4 Scpe and Cnstraints 3 5 Basic Subset Extractin

More information

Project 4: System Calls 1

Project 4: System Calls 1 CMPT 300 1. Preparatin Prject 4: System Calls 1 T cmplete this assignment, it is vital that yu have carefully cmpleted and understd the cntent in the fllwing guides which are psted n the curse website:

More information

Dear Milestone Customer,

Dear Milestone Customer, Dear Milestne Custmer, With the purchase f Milestne Xprtect Transact yu have chsen a very flexible ptin t yur Milestne Xprtect Business slutin. Milestne Xprtect Transact enables yu t stre a serial data

More information

CHAPTER 5 IMPLEMENTATION AND TESTING

CHAPTER 5 IMPLEMENTATION AND TESTING CHAPTER 5 IMPLEMENTATION AND TESTING 5.1 Implementatin This prject is implemented in Java Language. This sub-chapter, will explain hw t use the prgram and hw the prgram wrks. In this prject, the prgram

More information

Information on using ChurchApp

Information on using ChurchApp Infrmatin n using ChurchApp 1. Intrductin What is ChurchApp? ChurchApp is an nline system which enables us t d many things at its mst simple level it serves as an nline address bk fr Emmanuel; we are als

More information

Getting Started with the Web Designer Suite

Getting Started with the Web Designer Suite Getting Started with the Web Designer Suite The Web Designer Suite prvides yu with a slew f Dreamweaver extensins that will assist yu in the design phase f creating a website. The tls prvided in this suite

More information

Creating a TES Encounter/Transaction Entry Batch

Creating a TES Encounter/Transaction Entry Batch Creating a TES Encunter/Transactin Entry Batch Overview Intrductin This mdule fcuses n hw t create batches fr transactin entry in TES. Charges (transactins) are entered int the system in grups called batches.

More information

ADVANCE IT. Best Practices. Taking MaintenanceDirect to the Next Level 10/27/2014. Angela Cullen, Client Advisor SchoolDude 10/27/2014 SCHOOLDUDE

ADVANCE IT. Best Practices. Taking MaintenanceDirect to the Next Level 10/27/2014. Angela Cullen, Client Advisor SchoolDude 10/27/2014 SCHOOLDUDE ADVANCE IT Taking MaintenanceDirect t the Next Level PRESENTED BY: Angela Cullen, Client Advisr SchlDude 10/27/2014 Best Practices SCHOOLDUDE 2 1 Curse Overview: Tips & Tricks Sessin New Wrk Request Ruting

More information

Long Term Project WITS software modernization

Long Term Project WITS software modernization WITS Wrk Prgram This dcument gathers infrmatin n the WITS wrk prgram which is divided in shrt-term versus lng-term activities. Prjects' srting is nt intended t reflect pririties. Lng Term Prject WITS sftware

More information

Database Management and Optimization

Database Management and Optimization 1 8 5 0 G a t e w a y B u l e v a r d S u i t e 1 0 6 0 C n c r d, C A 9 4 5 2 0 T e l 9 2 5-681- 2 3 2 6 F a x 9 2 5-682- 2900 Database Management and Optimizatin This curse fcuses n mre advanced database

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

Imagine for MSDNAA Student SetUp Instructions

Imagine for MSDNAA Student SetUp Instructions Imagine fr MSDNAA Student SetUp Instructins --2016-- September 2016 Genesee Cmmunity Cllege 2004. Micrsft and MSDN Academic Alliance are registered trademarks f Micrsft Crpratin. All rights reserved. ELMS

More information

ONTARIO LABOUR RELATIONS BOARD. Filing Guide. A Guide to Preparing and Filing Forms and Submissions with the Ontario Labour Relations Board

ONTARIO LABOUR RELATIONS BOARD. Filing Guide. A Guide to Preparing and Filing Forms and Submissions with the Ontario Labour Relations Board ONTARIO LABOUR RELATIONS BOARD Filing Guide A Guide t Preparing and Filing Frms and Submissins with the Ontari Labur Relatins Bard This Filing Guide prvides general infrmatin nly and shuld nt be taken

More information

Data Structure Interview Questions

Data Structure Interview Questions Data Structure Interview Questins A list f tp frequently asked Data Structure interview questins and answers are given belw. 1) What is Data Structure? Explain. Data structure is a way that specifies hw

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

Interfacing to MATLAB. You can download the interface developed in this tutorial. It exists as a collection of 3 MATLAB files.

Interfacing to MATLAB. You can download the interface developed in this tutorial. It exists as a collection of 3 MATLAB files. Interfacing t MATLAB Overview: Getting Started Basic Tutrial Interfacing with OCX Installatin GUI with MATLAB's GUIDE First Buttn & Image Mre ActiveX Cntrls Exting the GUI Advanced Tutrial MATLAB Cntrls

More information

Case Metrics Guide. January 11, 2019 Version For the most recent version of this document, visit our documentation website.

Case Metrics Guide. January 11, 2019 Version For the most recent version of this document, visit our documentation website. Case Metrics Guide January 11, 2019 Versin 9.6.202.10 Fr the mst recent versin f this dcument, visit ur dcumentatin website. Table f Cntents 1 Case Metrics 3 1.1 Case Metrics Cmpatibility Matrix 3 1.2

More information

Outlook Web Application (OWA) Basic Training

Outlook Web Application (OWA) Basic Training Outlk Web Applicatin (OWA) Basic Training Requirements t use OWA Full Versin: Yu must use at least versin 7 f Internet Explrer, Safari n Mac, and Firefx 3.X. (Ggle Chrme r Internet Explrer versin 6, yu

More information

The Reporting Tool. An Overview of HHAeXchange s Reporting Tool

The Reporting Tool. An Overview of HHAeXchange s Reporting Tool HHAeXchange The Reprting Tl An Overview f HHAeXchange s Reprting Tl Cpyright 2017 Hmecare Sftware Slutins, LLC One Curt Square 44th Flr Lng Island City, NY 11101 Phne: (718) 407-4633 Fax: (718) 679-9273

More information