Confessions of a researchaholic

January 12, 2010

How to deal with paper deadlines

Filed under: Real — liyiwei @ 1:57 pm
Tags: ,

(Below is what I sent out to my collaborators for SIGGRAPH. I believe similar principles could be applied for other conferences as well.)

1. I recommend that only one person (the account creator) uploads materials to the sis account during the last day prior to the deadline, to avoid confusion and potential concurrent read/write hazards. I am usually a bad choice for material uploads as I will become a sequential bottleneck for uploading to multiple accounts. (Not to mention that I might get confused and mixed up the materials.) The same person should also be responsible to check all fields of the submission account to make sure everything is correct. I would usually take a pass to check everything, but the buck has to stop with the account creator.

2. The SIS server would usually be overloaded during the last few hours prior to the deadline, so upload all materials early and frequently. You can always overwrite the old materials with the new ones. If you wait until the last few hours or even minutes and find out that you cannot access the server, do not cry for help from me. I do not control the servers and there is nothing I can do.

3. On a similar vein, even though it is possible to upload only the checksums for the files prior to the deadline and upload materials with identical checksums later, I strongly recommend against doing so, unless you are very sure what you are doing. The main reason is that even with the same source files, different compilations could produce binary data with different checksums, e.g. pdflatex. So if you accidentally overwrite or lose the file, you are screwed. My overall recommendation is to avoid uploading anything in the last 2 to 3 hours prior to the deadline; this not only avoids potential server overloads but also help ensure that the files you uploaded are “sane”, for which humans tend not to be near the deadline according to my experience.

4. (For my collaborators in particular)
Do not assume I will be available during the last 8 hours prior to the deadline. Humans tend to procrastinate and end up with a lot of work for the last minutes. (I see this every single year, and I *never* understand why.) Unfortunately, given the number of projects I am usually involved with, it is mathematically impossible for me to spend the kind of time (every one of) you would prefer during these rush hours. So to lower people’s expectation and to encourage better time management, simply assume I will not be responding.

January 3, 2010

Fish

Filed under: Real — liyiwei @ 11:30 am
Tags: ,

“If you give a person a fish, they’ll fish for a day. But if you train a person to fish, they’ll fish for a lifetime.” -Dan Quayle

I couldn’t agree more with this from my own advising experience. And I have one little add on: if the apprentice fails to catch any fish during a particular day of training, you have to let him come home empty-handed.

December 12, 2009

How to give a research presentation?

Filed under: Real — liyiwei @ 12:54 pm
Tags: ,

This is a vast subject, and probably has been covered by many articles (or even books). But here let me focus on the most crucial and fundamental issue.

Theorem
The nature of a research presentation is to convey ideas that you know to others who do not yet know.

Corollary: no need for stage fear
There was a study indicating that people fear public speaking more than death. Not everyone has this issue, but if you happen to be nervous about an upcoming presentation, just remember the basic theorem: you know much more than your audience about what you plan to talk about. So, even if you make mistakes, the audience would probably not find out anyway. Just stay cool, and do not let your tone, facial expression or body language disclose the fact that you are screwing up.

Corollary: never over-estimate your audience
Unless you could read mind, it is probably very difficult to devine what other people do not know. Since you already know what you want to talk about, it is very tempting for you to recite what is already in your mind instead of what your audiences really need. This is the single most important cause for a bad presentation in my personal observation. There is no magic solution, but a useful heuristic is to never over-estimate your audience. Always start your presentation with the basics; if the audiences do not know that, they will appreciate your effort, and if they do, they will feel they are smart. Convey high level information instead of details, and use easily absorbable medium, like images or videos, instead of texts, to convey your points.

Corollary: never over sell
The goal of the presentation is more to entice people to be interested in your research than to teach them the details. In a sense, it is more like an advertisement than a class room teaching. It is nearly impossible for average humans to learn a new subject within a 20 min presentation. So do not try to cram in every single detail of your algorithm into your talk; probably nobody is going to get that anyway. Instead, focus on getting the audiences’ attention for the first 10 minutes of your talk. And if you could achieve that, you are on your way for a great presentation.

Finally, like many other aspects of research, the best way to learn is by experience. The more presentations you give, the more likely you will learn how to give a great one. Do not worry about failures; I totally blew up my first research presentation, but eventually I figured out the deals, and now I am not only highly comfortable but also highly enjoy giving research talk, especially to huge audiences like SIGGRAPH.

November 1, 2009

How much time should you spend on your research

Filed under: Real — liyiwei @ 12:33 pm
Tags: ,

There are usually two different parts of this question. Only one makes sense. Let me begin with the one that does not.

A common question asked by students (especially the new ones) is: what is the minimum amount of time that I should spend on research (e.g. how much time should I spend in the lab per day)? When one asks such a question, it usually implies that one is working for a certain superior, usually the mentor or advisor. For me this question does not make sense precisely because that is the wrong presumption. Notice that I am talking about how much time you should spend on “your” research, so it is about you, not your mentor, advisor, your parents, or anyone else. Why should you ask someone else how much time you should spend working for yourself? It is like asking what you should have for lunch.

If you are asking this question, it implies that you do not understand the nature of research. Unlike many other professions where one could toil from 9 to 5 and come home call it a day, your research is always with you, even during your sleep. It is a never ending effort. If you do not enjoy this or are unwilling to put in that amount of efforts, you are unlikely to be a good researcher, and I would recommend you choose another career. (I did not recall a single researcher that I know of who could afford to work only 9 to 5 for 5 days in a week and still manages to be good, except perhaps for these very senior ones who have established themselves long ago.)

If you have any doubt on this, let me share with you one simple fact: there are many very smart people in the world working very hard in your field, so ask yourself how you could compete with them. As far as I could see you have to do at least one of the following two things: outsmart them, or outwork them. The majority of you probably cannot do the former, so your best chance is the latter. Even if you are truly smart, it usually does not hurt to assume you are not. Humility takes you a long way. (Researchers and scientists who think themselves to be smarter than they really are will usually get punished very quickly by failures and rejections. This is one of the main reasons why I like research; it provides an objective feedback mechanism to keep ones ego in check. This is in sharp contrast to some other professions, e.g. politicians or corporate executives, whose egos could get boasted by a vicious cycle of self delusion.)

After you have realized that you probably need to work pretty hard to excel in research (either by taking someone’s advice or by your own experience in failures and rejections), you might ask if you should put a cap on the maximum amount of time on your research. Well, a quick answer is that, like I said above, your research will be with you all the time, so you cannot really shake it off (except maybe temporarily like after a major submission deadline). But on the other hand, it does not imply that you should stay in the lab staring at a computer all the time. It is counter-productive, making you fatigued, exhausted, uncreative, and prone to mistakes. I sometimes worked after dinner while in grad school, but after the end of one night when I accidentally typed “rm –r –f *.c” instead of “rm –r –f *.o” in the clean field of a make file (no, I did not properly back up), I have forced myself to stay away from my office and any computers after dinner.

So, in summary, my suggestion is to work on your research all the time while staying in the lab probably only from 9 to 6. This may sound self-contradictory but in fact it is not. Working on your research does not mandate that you have to be in the lab. You can keep your thinking going on as a background process in your brain while you are doing other stuff, like crashing a party, having dinner with your family and friends, attending a concert, exercising, or even sleeping. I am not joking; I actually got most of my ideas while doing all these random stuff while away from my lab or office. I am not a psychologist, but I believe creativity works at its best when you are simultaneously relaxed while having a thought going on in the back of your head.

October 21, 2009

How to enforce rigour

Filed under: Real — liyiwei @ 12:15 pm
Tags: ,

An excellent post by Sylvain Lefebvre on how to enforce rigor in research.

October 6, 2009

How to read papers

Filed under: Real — liyiwei @ 5:36 pm
Tags: ,

I assume you already know why you should read papers (if you are doing research). If not, ask your adviser(s) or senior members of your group. If they tell you that you do not need to read papers, or if you could manage to conduct research without reading papers, please drop me a note. I would love to learn how you manage that.

The primary goal of reading paper is to know “what” other people are doing, not “how” they do it (this is only the secondary goal). Mistaking the secondary as the primary is probably the most common misconception I have seen. It is true that eventually you will have to figure how the algorithms work, etc, but that is after you know what you want to do, the primary goal stated above.

For me, reading papers is like reading gossip or fashion magazines (I got plenty exposure to these thanks to my wife); I want to know what my friends and colleagues are up to, what the trends and future directions are, and what kind of topics would interest me as a potential research project.

As a corollary, try to maximize the marginal return of the time you spent on reading papers. Maybe there are people out there who are smart enough to be able to read all the papers, but for mortals like me, the suggestion is as follows. Instead of attempting to read the papers entirely (a common mistake by rookies), try to spend as little time as possible on each paper to pick up the gist or key ideas. For most papers, I usually spend only a few minutes (and sometimes seconds) going through only the abstract, introduction, images, and videos. The latter two are a blessing for graphics researchers; more often than not it is possible to know a paper by simply watching the video or flipping through the images. In particular, if the video (or the talk slides) is sufficiently informative, I could sometimes bypass the paper entirely. (So the best way to read a paper is actually not reading at all.) Plus, even for papers I have read entirely, I usually only remember the main points eventually.

Finally, if you visualize the distribution of papers you read in the ambient space of all papers, it should form a “T” shape, i.e. you should read board enough to cover all major topics in your field (the horizontal part of T), and you should be an expert on at least one subfield (the vertical part of T) that presumably will be where you publish.

Research advice

Filed under: Real — liyiwei @ 4:25 pm
Tags: ,

After already collaborating (and publishing) with a double-digit number of students, I finally realized that I have been given answers and advices to the same set questions over and over again. So I think it is time to write them down.

For the benefit of my readers and myself, I will try to keep these posts as terse as possible without losing completeness (similar to the guideline for SIGGRAPH paper length). I will mark all my research advice posts under the advice tag.

« Previous Page

Theme: Rubric. Get a free blog at WordPress.com