cs185 projectsjod/classes/cs185-spring2018/... · 2018. 5. 17. · cs185 projects john o’donovan...

11
CS185 Projects John O’Donovan Computer Science Dept. Office: Bldg. 935 room 101 Hours: T/Th 2-3pm, or by email appt. Email: [email protected]

Upload: others

Post on 18-Jan-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CS185 Projectsjod/classes/CS185-spring2018/... · 2018. 5. 17. · CS185 Projects John O’Donovan Computer Science Dept. Office: Bldg. 935 room 101 Hours: T/ Th 2-3pm, or by email

CS185Projects

JohnO’DonovanComputerScienceDept.

Office:Bldg.935room101Hours:T/Th 2-3pm,orbyemailappt.

Email: [email protected]

Page 2: CS185 Projectsjod/classes/CS185-spring2018/... · 2018. 5. 17. · CS185 Projects John O’Donovan Computer Science Dept. Office: Bldg. 935 room 101 Hours: T/ Th 2-3pm, or by email

ProjectTimeline

DueToday!(May17th)

TeamingDueMay29th

In-Class PrototypeEvaluations

DueJune7&8

FinalPresentationsandReport

Page 3: CS185 Projectsjod/classes/CS185-spring2018/... · 2018. 5. 17. · CS185 Projects John O’Donovan Computer Science Dept. Office: Bldg. 935 room 101 Hours: T/ Th 2-3pm, or by email

AbstractProjectOutline

Page 4: CS185 Projectsjod/classes/CS185-spring2018/... · 2018. 5. 17. · CS185 Projects John O’Donovan Computer Science Dept. Office: Bldg. 935 room 101 Hours: T/ Th 2-3pm, or by email

Networkdata“inthewild”

Interaction:DiscoveryandinsightthroughinteractionwiththeUI

Interface:Representationofpartsofthemodel&algorithms

Algorithm:Processes thatrunonthedata

Model:Organizedrepresentationofdata

ResearchQuestionsandInitial Hypothesis

RefinedHypothesisbasedoniterateddataanalysis ->Provenornot.

Page 5: CS185 Projectsjod/classes/CS185-spring2018/... · 2018. 5. 17. · CS185 Projects John O’Donovan Computer Science Dept. Office: Bldg. 935 room 101 Hours: T/ Th 2-3pm, or by email

Network InteractionInterfaceAlgorithmModel

Examples

• Twitter• Facebook• Reddit• NewYorkTimesAPI• WikipediaArticles• ProteinInteractions• Epidemics• Fads• Classmates• …

• XML/JSON• SQL• Memory-based• Document

Collections• MongoDB• SimilarityMatrices• Correlations• …

• Search• Recommendation• Pruning• Filtering• Personalization• Content-matching• Neighborhood

formation• …

• Commandline

• GUI• Tabular

views• Listviews• Node-link

views• Visual

design• …

• Searchqueries

• Graphinteractions

• Clicks• Drags• …

Page 6: CS185 Projectsjod/classes/CS185-spring2018/... · 2018. 5. 17. · CS185 Projects John O’Donovan Computer Science Dept. Office: Bldg. 935 room 101 Hours: T/ Th 2-3pm, or by email

Network InteractionInterfaceAlgorithmModel

Thingstoconsider

• Scale• RateLimitations• DataAvailability• NetworkDynamics• …

• Willmodel scaletodata

• Flexibility• Portability• Stability• Speed• Queries?• …

• Suitability• Speed• Scale• Implementations• …

• Endusers• Functionality• Complexity• …

• CognitiveIssues

• HCIissues• …

Page 7: CS185 Projectsjod/classes/CS185-spring2018/... · 2018. 5. 17. · CS185 Projects John O’Donovan Computer Science Dept. Office: Bldg. 935 room 101 Hours: T/ Th 2-3pm, or by email

ExampleProject:ExploringEffectsofDifferentEdge

FormationsinChristakisObesityStudy.

ResearchQuestions:1:InChristakis’studyofobesitypatterns,howcanwebestfactorinreasonsforfriendconnections tothepredictionmodel?2:Howwillapredictionmodelwithrefinededgeconnections (friendshipreasons)comparetotheprediction resultsinChristakis’2007paper(Nature)http://www.nejm.org/doi/full/10.1056/NEJMsa066082

Page 8: CS185 Projectsjod/classes/CS185-spring2018/... · 2018. 5. 17. · CS185 Projects John O’Donovan Computer Science Dept. Office: Bldg. 935 room 101 Hours: T/ Th 2-3pm, or by email

Network

Interaction

Interface

Algorithm

Model

BreakdownFraminghamheartstudydatasetfromhttp://www.nejm.org/doi/full/10.1056/NEJMsa066082 Or,isthereotherdatayoucoulduse?Twitterwasn’tthatbigin2007JSONrepresentationofthenetworkstoredinatextfile.Listsof<nodeID, nodeID,FType>representing“friend”networksandaclassificationoffriend types.RandomForestpredictionmodelon trainingdata.Graphlayoutalgorithm (Fruchterman Reingold)

Pythonnotebook UIPythonDjango webpagewithinteractivenode-linkgraphGephi (http://gephi.github.io/)DynamicstatisticsplotsinPlot.ly (http://plot.ly)GraphinteractionsStatisticalanalysisofgraphinGephi.

Ftype ={“Street”,“School”,“Club”,“Business”}

Page 9: CS185 Projectsjod/classes/CS185-spring2018/... · 2018. 5. 17. · CS185 Projects John O’Donovan Computer Science Dept. Office: Bldg. 935 room 101 Hours: T/ Th 2-3pm, or by email

Examplesfrompreviousyears

Page 10: CS185 Projectsjod/classes/CS185-spring2018/... · 2018. 5. 17. · CS185 Projects John O’Donovan Computer Science Dept. Office: Bldg. 935 room 101 Hours: T/ Th 2-3pm, or by email

Projects• FitBit Friends

• TwitterTopicModeling

• TweetVisualization

• OpenPayments

• TheRedditProject

• SpectralDomainofSocialNetworks(linkonrequest)

• http://hwright-ucsb.github.io/CS290D-Final-Project/

Page 11: CS185 Projectsjod/classes/CS185-spring2018/... · 2018. 5. 17. · CS185 Projects John O’Donovan Computer Science Dept. Office: Bldg. 935 room 101 Hours: T/ Th 2-3pm, or by email

Dimensionsforthinkingaboutproposalsandprojects(inadditiontoproject

proposaldocument)1. WhatistheHCIcomponent?

-whatisnew/interestingaboutit.2. Whoarethepeoplewhowillbenefitfromtheproject?

-How/When/Whywilltheybenefit?3. Whatarethedatarequirements?

-Anyprivacy/securityissues?4. Timelineforproject?5. Whatarekeytechnicalchallengesintheproject?6. Whattoolsandtechnologiesareneeded?7. Milestones,Goals,Deliverables...8. Howissuccessmeasured?