Preliminary Research on Research – Prof ChengXiang Zhai

Download Report

Transcript Preliminary Research on Research – Prof ChengXiang Zhai

Preliminary Research on Research

ChengXiang Zhai

Department of Computer Science Graduate School of Library & Information Science Institute for Genomic Biology, Statistics University of Illinois, Urbana-Champaign

http://www-faculty.cs.uiuc.edu/~czhai, [email protected]

2014 ADC PhD School in Big Data, The University of Queensland, Brisbane, Australia, July 13, 2014 1

What is Research?

• • • • Research – –

Discover new knowledge Seek answers to questions

Basic research –

Goal: Expand man’s knowledge (e.g., which genes control social behavior of honey bees? )

– –

Often driven by curiosity (but not always) High impact examples: relativity theory, DNA, …

Applied research –

Goal: Improve human condition (i.e., improve the wolrd) (e.g., how to cure cancers?)

– –

Driven by practical needs High impact examples: computers, transistors, vaccinations, …

The boundary is vague; distinction isn’t important 2

Why Research?

Curiosity

Amount of knowledge Advancement of Technology Utility of Applications Quality of Life Basic Research Applied Research Application Development 3

Where’s Your Position?

Different position benefits from different collaborators

Quality of Life Amount of knowledge Advancement of Technology Utility of Applications Basic Research Applied Research Application Development 4

Thoughts on Impact

• • Impact (Q, A)=ImportanceOfProblem(Q)*QualityofSolution(A) –

QualityOfAnswer(A): [0,100/100], thus

Impact(Q,A) <=ImportanceOfProblem(Q)

• Interactive impact: –

Make Impact(P1, …,Pk) >=Impact(P1)+…+Impact(Pk)

This is possible if P1, …,Pk form a coherent story (together they enable something bigger)

Suggestions: –

Think big

maximize ImportanceOfProblem

Solve synergistic problems

maximize interactive impact

Strive for BEST solution

maximize QualityofSolution

5

Discovery-Impact Tradeoff

Disocvery of knowleedge (# citations) Goal Impact on society (# users; $$$) 6

What is a Good Research Problem?

• Well defined: Would we be able to tell whether we’ve solved the problem?

• Highly important: Who would care about the solution to the problem? What would happen if we don’t solve the problem?

• Solvable: Is there any clue about how to solve it? Do you have a baseline approach? Do you have the needed resources?

• Matching your strength: Are you at a good position to solve the problem? 7

How to Find a Problem?

• Application-driven (Find a nail, then make a hammer) –

Identify a need by people/users that cannot be satisfied well currently (“complaints” about current data/information management systems?)

How difficult is it to solve the problem?

• No big technical challenges: do a startup • Lots of big challenges: write a research proposal –

Identify one technical challenge as your topic

Formulate/frame the problem appropriately so that you can solve it

• Aim at a completely new application/function (find a high stake nail) 8

How to Find a Problem?

(cont.)

• Tool-driven (Hold a hammer, and look for a nail) –

Choose your favorite state-of-the-art tools

• Ideally, you have a “secret weapon” • Otherwise, bring tools from area X to area Y – – –

Look around for possible applications Find a novel application that seems to match your tools How difficult is it to use your tools to solve the problem?

• • No big technical challenges: do a startup Lots of big challenges: write a research proposal – –

Identify one technical challenge as your topic Formulate/frame the problem appropriately so that you can solve it

• Aim at important extension of the tool (find an unexpected application and use the best hammer) 9

How to Find a Problem?

(cont.)

• In practice, you do both in various kinds of ways –

You talk to people in application domains and identify new “nails”

You take courses and read books to acquire new “hammers”

You check out related areas for both new “nails” and new “hammers”

You read visionary papers and the “future work” sections of research papers, and then take a problem from there

10

• • • • • •

General Steps to Define a Research Problem

Generate and Test Raise a question Novelty test: Figure out to what extent we know how to answer the question – –

There’s already an answer to it: Is the answer good enough?

• • Yes: not interesting, but can you make the question more challenging? No: your research problem is how to get a better answer to the raised question

No obvious answer: you’ve got an interesting problem to work on

Tractability test: Figure out whether the raised question can be answered – –

I can see a way to answer it or potentially answer it: you’ve got a solvable problem I can’t easily see a way to answer it: Is it because the question is too hard or you’ve not worked hard enough? Try to reframe the problem to make it easier

Evaluation test: Can you obtain a data set and define measures to test solutions/answers? – –

Yes: you’ve got a clearly defined problem to work on No: can you think of anyway to indirectly test the solutions/answers? Can you reframe the problem to fit the data?

Every time you reframe a problem, try to do all the three tests again.

11

What It Takes to Do Research

• • • • • • • Curiosity: allow you to ask questions Critical thinking: allow you to challenge assumptions Learning: take you to the frontier of knowledge Persistence: so that you don’t give up Respect data and truth: ensure your research is solid Communication: allow you to publish your work … 12

Critical Thinking

• • • • Develop a habit of asking questions, especially why questions Always try to make sense of what you have read/heard; don’t let any question pass by Get used to challenging everything Practical advice –

Question every claim made in a paper or a talk (can you argue the other way?)

Try to write two opposite reviews of a paper (one mainly to argue for accepting the paper and the other for rejecting it)

Force yourself to challenge one point in every talk that you attend and raise a question

13

Respect Data and Truth

• Be honest with the experiment results –

Don’t throw away negative results!

Try to learn from negative results

• Don’t twist data to fit your hypothesis; instead, let the hypothesis choose data • Be objective in data analysis and interpretation; don’t mislead readers • • Aim at understanding/explanation instead of just good results Be careful not to over-generalize (for both good and bad results); you may be far from the truth 14

Communications

• General communication skills: –

Oral and written

Formal and informal

Talk to people with different level of backgrounds

• Be clear, concise, accurate, and adaptive (elaborate with examples, summarize by abstraction) • • English proficiency Get used to talking to people from different fields 15

Persistence

• • • Work only on topics that you are passionate about Work only on hypotheses that you believe in Don’t draw negative conclusions prematurely and give up easily –

positive results may be hidden in negative results

In many cases, negative results don’t completely reject a hypothesis

• Be comfortable with criticisms about your work (learn from negative reviews of a rejected paper) • Think of possibilities of repositioning a work 16

Optimize Your Training

• Know your strengths and weaknesses –

strong in math vs. strong in system development

creative vs. thorough

• • • Train yourself to fix weaknesses Find strategic partners Position yourself to take advantage of your strengths 17

Optimizing “Research Return”: Pick a Problem Best for You

Your Passion High (Potential) Impact Your Strength Best problems for you Find your passion: If you can choose any job in the world, what would you do? Test of impact: If you are given $1M to fund a research project, what would you fund? Find your strength/Avoid your weakness: What are you (not) good at? 18

• •

Typical Structure of a Research Paper

1. Introduction – – – –

Background discussion to motivate your problem Define your problem Argue why it’s important to solve the problem Identify knowledge gap in existing work or point out deficiency of existing answers/solutions

– –

Summarize your contributions Briefly mention potential impact

Tips: – –

Start with sentences understandable to almost everyone Tell the story at a high-level so that the entire introduction is understandable to people with no/little technical background in the topic

Use examples if possible

19

• •

Typical Structure of a Research Paper (cont.)

2. Previous/Related work – –

Sometimes this part is included in the introduction or appears later Previous work = work that you extend (readers must be familiar with it to understand your contribution)

Related work = work related to your work (readers can until later in the paper to know about it)

Tips: –

Make sure not to miss important related work

– –

Always safer to include more related work Discuss the existing work and its connection to your work

• • • Your work extends … Your work is similar to … but differs in that … Your work represents an alternative way of … –

Whenever possible, explicitly discuss your contribution in the context of existing work

20

• •

Typical Structure of a Research Paper (cont.)

3. Problem definition/formulation –

Clearly define your problem

• If it’s a new problem, discuss its relation to existing related problems • If it’s an old problem, cite the previous work –

Justify why you define the problem in this way

Discuss challenges in solving the problem

Tips: –

Give both an informal description and a formal description if possible

Make sure that you mention any assumption you make when defining the problem (e.g., your focus may be on studying the problem in certain conditions)

21

• • •

Typical Structure of a Research Paper (cont.)

4. Overview of the solution(s) (can be merged with the next part) –

Give a high-level information description of the proposed solutions or solutions you study

Use examples if possible

5. Specific components of your solution(s) – –

Be precise (formal description helps) Use intuitive descriptions to help people understand it

Tips: – –

make sure that you organize this part so that it’s understandable to people with various backgrounds Don’t just throw in formulas; include high-level intuitive descriptions whenever possible

22

Typical Structure of a Research Paper (cont.)

6. Experiment design: make sure you justify it –

Data set

Measures

Experiment procedure

• Tips: –

Given enough details so that people can reproduce your experiments

Discuss limitation/bias if any, and discuss its potential influence on your study

23

• •

Typical Structure of a Research Paper (cont.)

7. Result analysis: –

Organized based on research questions to be answered or hypotheses tested

– –

Be comprehensive, but focus on the major conclusions Include “standard” components

• • • • • Baseline comparison Individual component analysis Parameter sensitivity analysis Individual query analysis Significance test –

Discuss the influence of any bias or limitation

Tips –

Don’t leave any question unanswered (try to provide an explanation for all the observed results)

Discuss your findings in the context of existing work if possible

• • Similar observations have also been made in … This is in contrast to … observed in … One explanation is …. 24

Typical Structure of a Research Paper (cont.)

8. Conclusions and future work –

Summarize your contributions

Discuss its potential impact

Discuss its limitation and point out directions for future work

• 9. References 25

Tips on Polishing your Paper

• • • • Start with the core messages you want to convey in the paper and expand your paper by following the core story • Try to convey the core messages at different levels so that people with different knowledge background can all get them Try to write a review of your paper yourself, commenting on its originality, technical soundness, significance, evaluation, etc, and then revise the paper if needed Check out reviewer’s instructions, e.g., the following: http://nips07.stanford.edu/nips07reviewers.html

(not necessarily matching your conference, but should share a lot of common requirements) Try to polish English as much as you can 26

After You Get Reviews Back

• • • Carefully classify comments into: –

Unreasonable comments (e.g., misunderstanding):

• Try to improve the clarity of your writing –

Reasonable comments

• • Constructive: easy to implement Non-constructive: think about it, either argue the other way or mention weakness of your work in the paper If paper is accepted – –

Take the last chance to polish the paper as much as you can You’ll regret if later you discover an inaccurate statement or a typo in your published paper

If paper is rejected – – – –

Digest comments and try to improve the research work and the paper Run more experiments if necessary Don’t try to please reviewers (the next reviewer might say something opposite); instead use your own judgments and use their comments to help improve your judgments Reposition the paper if necessary (again, don’t reposition it just because a reviewer rejected your original positioning)

27

Summary

• Research is about discovery and increase our knowledge (innovation & understanding) • Intellectual curiosity and critical thinking are extremely important • • Work on important problems that you are passionate about Aim at becoming a top expert on one topic area –

Obtain complete knowledge about the literature on the topic (read all the important papers and monitor the progress)

Write a survey if appropriate

Publish one or more high-quality papers on the topic

• Don’t give up! 28