Lab 2: Information Retrieval

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

Business Development Suit Presented by Thomas Mathews.
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
Using KompoZer -- a web editor A collection of video tutorials
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Exploring Windows 98 and Essential Computing Concepts - Chapter 2 1 Exploring the Internet Chapter 2 Search Engines: Finding Information on the Web.
1 of 7 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Searching and Researching the World Wide: Emphasis on Christian Websites Developed from the book: Searching and Researching on the Internet and World Wide.
Introduction Web Development II 5 th February. Introduction to Web Development Search engines Discussion boards, bulletin boards, other online collaboration.
Microsoft ® Official Course Interacting with the Search Service Microsoft SharePoint 2013 SharePoint Practice.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
1 Flash Programming Introduction Script Assist. 2 Course Description This course concentrates on the teaching of Actionscript, the programming language.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
Android 4: Creating Contents Kirk Scott 1. Outline 4.1 Planning Contents 4.2 GIMP and Free Sound Recorder 4.3 Using FlashCardMaker to Create an XML File.
1 Web Developer Foundations: Using XHTML Chapter 11 Web Page Promotion Concepts.
Lesson 13: Building Web Forms Introduction to Adobe Dreamweaver CS6 Adobe Certified Associate: Web Communication using Adobe Dreamweaver CS6.
Web 2.0: Concepts and Applications 4 Organizing Information.
Chapter 6: Forms JavaScript - Introductory. Previewing the Product Registration Form.
Server-side Scripting Powering the webs favourite services.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
XHTML Introductory1 Forms Chapter 7. XHTML Introductory2 Objectives In this chapter, you will: Study elements Learn about input fields Use the element.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
® IBM Software Group © 2009 IBM Corporation Rational Publishing Engine RQM Multi Level Report Tutorial David Rennie, IBM Rational Services A/NZ
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Multi-agent Research Tool (MART) A proposal for MSE project Madhukar Kumar.
Using Visual Basic 6.0 to Create Web-Based Database Applications
Creating a Web Site to Gather Data and Conduct Research.
MAKEOVER WEB EDITION MCPSS Web Site – Teacher Page Extreme.
Credit Union National Association Installing and Uploading Project Zip Code.
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
HTML, Third Edition--Illustrated Brief 1 HTML, Third Edition Illustrated Brief Unit A Creating an HTML Document.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
14. Information Search and Visualization
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Learning Aim C.  In this section we will look at how text, tables, forms and frames can be used in web pages.
File and File Systems Compiled by IITG Team Need to be reorganized and reworded.
Internet Searching the World Wide Web. The Internet and the World Wide Web The Internet is a worldwide collection of networks that allows people to communicate.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
Chapter 2 – Introduction to Windows Operating System II Manipulating Windows GUI 1CMPF112 Computing Skills for Engineers.
How to search and how to upload files into sentry file
Using the Personal Image Photo Library
Development Environment
Weebly Elements, Continued
Project Management: Messages
New Box Web Experience Inventory of changes.
Refworks Part I.
Working in the Forms Developer Environment
CARA 3.10 Major New Features
System Design Ashima Wadhwa.
LMEvents SharePoint Portal How-to Guide
Administrator Training
Performing Mail Merges
Basic XHTML Tables XHTML tables—a frequently used feature that organizes data into rows and columns. Tables are defined with the table element. Table.
USING CARLI DIGITAL COLLECTIONS
Microsoft Access 2003 Illustrated Complete
Lab 2: Isolated Word Recognition
Testing REST IPA using POSTMAN
Windows Internet Explorer 7-Illustrated Essentials
TPM Online Dissemination Service through L-OADS User Manual
Dreaming of a Paperless Office
CIS16 Application Development Programming with Visual Basic
Lab 3: Isolated Word Recognition
Rational Publishing Engine RQM Multi Level Report Tutorial
How to install and manage exchange server 2010 OP Saklani.
Presentation transcript:

Lab 2: Information Retrieval Ying shen School of software engineering tongji university

Five-stage search framework A five-stage search framework help to coordinate design practices and satisfy the needs of all users Formulation Initiation of action Review of results Refinement Use Five-stages can be repeated until users’ needs are met If users’ are unsatisfied with the results, they should be able to have additional options and change their queries easily Formulation: Expressing the search Initiation of action: Launching the search Review of results: Reading messages and outcome Refinement: Formulating the next step Use: Compiling or disseminating insight 6/8/2019 Human-computer interaction

HUMAN COMPUTER INTERACTION Formulation Use simple and advance search Limit the search using structured fields such as year, media, or location Recognize phrases to allow entry of names, such as “George Washington” Permit variants to allow relaxation of search constraints (e.g. phonetic variations) Control the size of the initial result set Use scoping of source carefully Provide suggestions, hints, and common sources 3/13/2017 HUMAN COMPUTER INTERACTION

HUMAN COMPUTER INTERACTION Initiation of action Explicit actions are initiated by buttons with consistent labels (such as “Search”) Implicit actions are initiated by changes to a parameter and update results immediately Guide users to successful or past queries with auto-complete 3/13/2017 HUMAN COMPUTER INTERACTION

HUMAN COMPUTER INTERACTION Review of results Keep search terms and constrains visible Provide an overview of results (e.g. total number) Categorize results using metadata (by attribute value, topics, etc.) Provide descriptive previews of each result item Highlight search terms in results Allow examination of selected items Provide visualizations when appropriate (e.g. maps or timelines) Allow adjustment of the size of the result set and which fields are displayed Allow change of sequencing (alphabetical, chronological, relevance ranked, etc.) 3/13/2017 HUMAN COMPUTER INTERACTION

HUMAN COMPUTER INTERACTION Refinement Guide users in progressive refinement with meaningful messages Make changing of search parameters convenient Provide related searches Provide suggestions for error correction (without forcing correction) 3/13/2017 HUMAN COMPUTER INTERACTION

HUMAN COMPUTER INTERACTION Use Imbed actions in results when possible Allow queries, setting, and results to be saved, annotated, and sent to other applications Explore collecting explicit feedback (ratings, reviews, like, etc.) 3/13/2017 HUMAN COMPUTER INTERACTION

Examples – Web search Formulation and Initiation Choose scope Input keywords Choose scope Initiate the action 3/13/2017

HUMAN COMPUTER INTERACTION Examples – Web search Review of results Search term Overview Suggestions Highlight search terms descriptive previews 3/13/2017 HUMAN COMPUTER INTERACTION Source

Examples – Web search Refinement Change search parameters 3/13/2017 HUMAN COMPUTER INTERACTION

Examples – Image search Formulation and Initiation Auto-completion Initiate the action Input keywords Search using pictures Suggestions 3/13/2017 HUMAN COMPUTER INTERACTION

Examples – Image search Review of results Search term Suggestions 3/13/2017 HUMAN COMPUTER INTERACTION

Examples – Image search Change search parameters Refinement 3/13/2017 HUMAN COMPUTER INTERACTION

Examples – Document search Formulation and Initiation Simple search Advanced search 3/13/2017 HUMAN COMPUTER INTERACTION

Examples – Document search Review of results Overview Categorize results using metadata Change of sequencing Highlight search terms 3/13/2017 HUMAN COMPUTER INTERACTION

Examples – Document search Refinement Progressive refinement 3/13/2017 HUMAN COMPUTER INTERACTION

Examples – Document search Use Possible actions Feedback 3/13/2017 HUMAN COMPUTER INTERACTION

HUMAN COMPUTER INTERACTION Install packages Flask PyQt5 (v5.11.3) numpy tensorflow Flask-HTTPAuth ... 3/13/2017 HUMAN COMPUTER INTERACTION

HUMAN COMPUTER INTERACTION How to run run server/image_vectorizer.py Run image vectorizer which passes each data through an inception-v3 model and collects the bottleneck layer vectors and stores in disc. Edit dataset paths accordingly inside the image_vectorizer.py This will generate two files namely, image_list.pickle and saved_features.txt. Keep them inside lib folder where search.py script is available. run server/rest-server.py Start the server by running rest-server.py. This project uses flask based REST implementation for UI Once the server starts up, access the url 0.0.0.1:5000 to get the UI. Now upload any file and see 9 similar images. You can change the value of K from 9 to any values, but don’t forget to update the html file accordingly for displaying. source codes are from: https://github.com/vinayakkailas/Deeplearning_Image_Similarity 3/13/2017 HUMAN COMPUTER INTERACTION

HUMAN COMPUTER INTERACTION How to run 3/13/2017 HUMAN COMPUTER INTERACTION

HUMAN COMPUTER INTERACTION Assignment Design and implement an image search system (interface) according to the Five-Stage Framework The searching interface has the following features: It contains an input box to upload an image (Formulation); Users can preview the query image in the searching window (Formulation); It has a search button (Initiation); Provide an overview of the results (e.g. the total number of results) (Review); Allow changing search parameters (e.g. select certain category/tag) when reviewing results (Refinement); Users can take some actions, e.g. add selected images to a favorite list (Use); Other functions you would like to add in. 3/13/2017 HUMAN COMPUTER INTERACTION

HUMAN COMPUTER INTERACTION Report The report should contains the following contents (in English): Describe the requirements of an image search task; Show your designs for five stages and give a brief description for features that you implement. Submit your work (code and report) Prepare a readme file to illustrate how to run your program Compress the codes and the report into a zip file: ID_name_lab2.zip Email address: hcitjsse@163.com 3/13/2017 HUMAN COMPUTER INTERACTION