Confessions of a researchaholic

2010-06-04

Being myself

Filed under: Real — liyiwei @ 10:57 am
Tags: ,

If you were an unusual and eccentric kid growing up in a culture that encourages harmony and conformity, you might have been taught, either implicitly or explicitly through the family and school education, that you should hide your peculiarities and try to appear as a normal person.

Please do not heed such advices. Always try to be yourself as much as possible, up to your personal threshold of withstanding societal pressures that try to “hammer down every nail that sticks up” (a Japanese proverb).

In retrospect, this is a major source of unhappiness in my early life. And I did not fully realize it until very recently. I guess one has to grow to be extremely confident to be able to identify this issue and choose to disobey such social norms. (It also helps that I have been living under a more individualist culture later on.) Without being fully myself, I simply cannot wield my full power. I remember I did not get the job for one of the first interviews upon graduation. I was trying very hard to behave like a normal job candidate. Later on, that very same hiring manager saw a more true-to-myself performance in a conference, and told me that he would have hired me if I had performed that way.

So from now on I will be true to myself and do what I am destined to do. Get in my way at your own peril. Life is too short otherwise.

2010-05-29

The girl with the dragon tattoo

Filed under: Imaginary,Real — liyiwei @ 3:08 pm
Tags:


The length of my to-read list for books and papers usually discourages my indulgence for long novels, but I picked up “The Girl with the Dragon Tattoo” for the following reasons: there is already a copy at my home (an impulse purchase by a family member who has not and maybe will never read it), I like detective novels in general, and most importantly, according to this Economist article, the main reasons why the Nordic detective novels are so popular include (1) a plain, simple, precise, and direct writing style and (2) realistic and yet distinctive portrayal of the main characters. I told myself: gee, these seem to be the kinds of desired writing styles for good research papers (after replacing *characters* by *algorithms*) so I went on to give the book a try.

This turns out to be one of the most enjoyable reading experiences I ever have. I highly recommend to anyone who wants to read a compelling story with engaging characters in a clean writing style. I also plan to read the two subsequent books of the same trilogy, “The Girl who Played with Fire” and “The Girl Who Kicked the Hornet’s Nest”.

2010-04-12

Accidental art

Filed under: Imaginary,Real — liyiwei @ 2:55 pm
Tags: ,

For some reason, the most beautiful images I have produced tend to be the buggy ones.

I guess this is a unique advantage of graphics research (compared to other CS fields): when we screw up, we might be able to claim the result as an art.

2010-04-06

How to deal with rejections

Filed under: Real — liyiwei @ 2:08 pm
Tags: ,

(If you are doing graphics research, you probably know that this is about the time every year for people to feel frustrated about rejections. So allow me to share my personal thoughts on this in the hope to make this world better.)

Theorem: life is a stochastic sampling process

Corollary 1: keep on trying

The whole paper submission and reviewing process is also stochastic. Out of the whole world of about 6 to 7 billion people, only 5 review your paper, and they, along with about 50 other committee members, decide the fate of your paper. For these papers that are either very good or very bad, the outcome would probably be the same regardless of who are the reviewers. However, since most papers are in the borderline gray area, they can easily end up in very different outcomes depending on who review your papers.

So, in a sense, getting upset about paper rejections is about as useful as getting upset at slot machines in a casino.

Now, assuming the review process is reasonably independent and unbiased (issues mostly beyond your control anyway), then the best way for variance reduction is to generate more samples. So, if you are tough and persistent enough and keep on submitting, in the long run your aggregate acceptance rate should approach your “intrinsic” value. In my personal case, I have huge yearly variations on acceptance rates, but my life time acceptance rate (so far) for SIGGRAPH is about 1/3, which I heard is about right for a reasonably good graphics researcher.

Corollary 2: do what you love

I hope it is not too late, but it is very important that you do what you absolutely love (instead of for any other reasons). This will give you more buffers to live through rejections. For me, I will not regret doing research even assuming all my future submissions are rejected.

Corollary 3: look for good things at other peoples papers (and look for bad things at yours)

I have seen multiple occasions where someone with rejected papers looked at the accepted ones and said: “These papers are not better than mine! How come they got accepted while mine got rejected?”

First of all, according to Corollary 1, this might actually be true due to the stochastic nature of the review process.

However, this might be (and likely is) untrue as well. It is human nature to evaluate their own work more highly than that of the others, so such a comparison is inherently biased.

More importantly, I do not see how that will help. Very few papers are perfect, so if one is accepted, it might as well have some merits, despite its apparent flaws. If you keep on looking for bad things instead of good things of the accepted papers, you will never learn why they are accepted, and thus keep on getting yours rejected.

So, I always try my best to look for good things in others papers. This not only motivates me to learn new things but also keeps me positive.
And when I look at my own papers, I always try my best to look for flaws and defects. Obviously, it is much better for me to spot and fix these before the reviewers have a chance to do so.

Corollary 4: quit whining

According to http://www.100people.org/, among the world population, 50% live in poverty, 1% have a college education, and 1% own computers. So if you could manage to get papers rejected, you are in the lucky 1% minority. That is, you are 99% likely to have ended up in a situation where you will be worrying about other stuff rather than paper rejections. So quit whining.

2010-03-05

Publishing reviews

Filed under: Real — liyiwei @ 5:43 pm
Tags:

This is one of the mysteries that I have yet to figure out. Obviously, publishing is very important, and reviewing is the main factor deciding whether a submitted paper will be published. But somehow the reviewers receive almost no credit (except for token ones like conference mugs or listed names on the proceedings).

As a result, it should not be a surprise that many people spend much less efforts in reviewing than in publishing. And it is hard for me to imagine this asymmetry in efforts would not cause any problems, or least would not prevent the peer review systems from being better or more effective.

A simple solution is to publish good reviews, *under the reviewers consensus*, for both positive and negative opinions towards the relevant papers. The reviews could appear alongside the published papers in the proceedings, or at least in the digital library.

I could see several advantages of such an approach. First of all, it would make the recognition between papers and reviews more symmetric, and thus gives the reviewers more incentives to do a good job. Since the reviewers could opt for not having the reviews published, there should be no concern about integrity of the review process. The reviews could also provide more useful information for the papers, in the form of digests or opinions. Since reviewers are often among those who read the papers most carefully and thoroughly, their comments could provide additional angles for the relevant papers, which by nature reflect the authors (mostly) one sided opinions. This also makes the review process more transparent, producing a better sense of fairness and letting out some hints on why the papers are accepted.

Of course, reviews for rejected papers would not be published, but the symmetry between publishing/reviewing remains so I do not see any major problems here. One side effect would be that people might steer away from reviewing apparently bad papers even more so than they would now. But I would say that if the committee finds it hard to recruit reviewers for a particular submission, it might as well be a good reason to reject the paper outright; if a paper cannot even attract reviewers, how likely is that it would attract readers once published?

2010-03-03

How to do rebuttal

Filed under: Real — liyiwei @ 6:21 pm
Tags: ,

(This is mainly for SIGGRAPH, but can be adapted to other scenarios.)

Check out Aaron Hertzmann’s blog about rebuttal as well. In short, our goal of the rebuttal is to convince the reviewers to accept the paper, regardless of the official rules.

First of all, understand the rebuttal process by reading the relevant information, e.g. the email from paper chair as well as the SIGGRAPH website. These already provide useful hints. Below are my additional suggestions.

The basics
Rebuttal is a scripted process, and it is not about the scores. The content does depend on the reviews, but the process should remain the same if you are rational.

Rebuttal does make a difference, not always, but frequent enough to worth the efforts. I have had a paper accepted with average score $<$ 2.8, and a paper rejected with average score $>$ 4.0 (out of a 5.0 scale).

The psychology
It is human nature to rate their own works more highly than others would. So you will likely get disappointed, especially for venues with high quality bar like SIGGRAPH. Lowering your expectation can help. (I usually assume the worst case scenario.) As you become more experienced you might be able to stand in the reviewers shoes and judge your own work more objectively with less emotional attachment. But before that, I suggest following a pre-scripted procedure.

Procedure
Feel free to design your own procedure that works best for you, but here is mine for your reference. I designed it in a way so that in no stage would your emotion be easily slipped in.

. Save the review files somewhere (svn check-in the plain text .htm files if you are collaborating with me).

. Read the reviews once, grouped by reviewers instead of questions. This will give you a more coherent impression of each reviewer’s general stance. It also allows you a chance to vent (in a non-harmful way); if you feel angry now, go punch the wall or something. Do not proceed to the following stages until you are sufficiently relieved.

. Prepare a blank document for the rebuttal text. If you are collaborating with me via svn, check in the document first.

. Read the reviews again, and write down the questions in the rebuttal document that remotely seem to need answering. (Yes, we should keep the rebuttal document reasonably short and try not to answer every single question, but we need to identify the important ones first. This is why I prefer to be more conservative in listing questions in this early stage.) Focus on the questions now and do not worry about answers in this stage.

. It is likely that different reviewers might ask the same or similar questions. If so, consolidate the questions and mark the corresponding reviewer ids.

. Sort the questions in a roughly prioritized order, put in front these questions that are more important (e.g. factual misunderstanding/misinterpretation or specific questions asked by reviewers that they wish you to address in the rebuttal). Do not remove any question at this stage.

. Start adding answers to the questions. In the process, we might need to reorganize the questions and their orders. This is a natural process of writing rebuttal, just like writing the paper. We will iterate multiple rounds until every co-author is satisfied with the document.

. The official suggestion is to keep the rebuttal document short, but I would prefer to make it longer than necessary instead of risking omit important questions. (It is not always easy to correctly identify which questions are really important.) Of course the rebuttal text cannot run over the size limit (e.g. 2000 words), but to avoid confusing the reviewers, I usually separate the rebuttal into two parts: the main part for major and common questions, and the detailed part for individual reviewers. My personal experience as a reviewer (both primary/secondary and tertiary) is that I would not mind seeing a rebuttal running up to the length as long as the main part is clearly marked and shown up front. This allows me the flexibility to skip the more detailed parts if necessary. I have also observed that the reviewers tend to feel respected if the authors answer their questions, even for relatively minor ones.

. Before sending out the rebuttal text, add a short paragraph in the very beginning to thank all the reviewers for their effort in reading your paper and all the wonderful comments they have made.

. Submit the rebuttal. Do it early instead of waiting for the last minute, for obvious reasons. If the mechanism allows you to overwrite the previous uploads, definitely do so early. You can update the document later.

2010-02-21

Systemizing (SQ) and Empathizing (EQ) Quotient Test

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

While reading this paper in CHI 2009, I noticed the following interesting paragraph:

“In the EMB (Extreme Male Brain) model, highly gifted scientists and engineers with AS are found to have strong systemizing behavior but at considerable expense to empathizing. They are recognized as having abnormal social and communicative development as well as a very narrow set of interests, among other traits.”

This got me interested because the “symptoms” kinda fit me, but on the other hand I know I am pretty good at reading people (i.e. knowing on an intuitive/subconscious level on what people are really thinking or feeling) even though I seldom feel compassionate about them.

To figure out what’s really about, I tried the following test:


Your Systemizing (SQ) and Empathizing (EQ) Quotient Test Results

February 21, 2010

Click here to share your EQ SQ scores on your blog.

Respondent Average EQ Average SQ Brain Type
Males 39.0 61.2 Systemizing
Females 48.0 51.7 Empathizing
Your Score 40 79 Extreme Systemizing

What does your score mean?

Generally, the higher the score the greater your natural ability for that trait. However, the EQ test has 40 questions compared to 75 in the SQ test. As a result, although the unprocessed quotients may be used for comparing each trait ability between individuals, the absolute scores do not tell an individual if he or she has a greater tendency to empathize or systemize. A calculation taking into account the quantity of questions in each test is used to determine a person’s brain type along the following continuum:

  • Extreme Empathizing (Extreme E)
  • Empathizing (E)
  • Balanced (B)
  • Systemizing (S)
  • Extreme Systemizing (Extreme S)
Brain Types of Experimental Control Groups
Respondent Extreme E E Balanced S Extreme S
Males 0% 17% 31% 46% 6%
Females 7% 47% 32% 14% 0%

The important factor to consider is not your absolute score, but the difference between the two. This indicates whether you have more natural ability as an Empathizer or a Systemizer. If your scores are about the same for your EQ and SQ, then you have well balanced empathizing-systemizing capabilities.

2010-02-16

The Rowling criterion

Filed under: Imaginary,Real — liyiwei @ 3:41 pm
Tags:

I guess I am not the only one who ever heard people commenting that “computer graphics research is mostly done” or “all the big ideas in graphics have been discovered and the remaining research is mainly about incremental ideas” or something like that.

If you look at history, similar comments have been made about physics in the early twentieth century when people believed that Newtonian physics is near perfection and all the remaining problems are incremental. And then came quantum physics, relativity, and other ground breaking stuff.

I do not think computer graphics is done for a very simple reason. Every year I have been kept seeing interesting/exciting papers coming out of various graphics conferences. So these pessimistic comments may reflect more about the status of people who made them rather than the status of computer graphics research.

And I would not claim graphics is done until people can author images, movies, and animations as easily as writing articles. And these do not even have to be good; not everyone can be Shakespeare, but at least almost everyone (who is literate without severe handicaps like blindness) can easily write an article, a letter, or a diary entry via existing tools, ranging from simple pen and pencil to more advanced text editing software. But how many people today can easily make an image or a movie all alone? It is true that amazing effects have been achieved in many movies, but these almost always involve significant resources, not least a large team of talented professionals. (Take a look of the end credits of the kinds of movies like Harry Potter or Avatar.)

Talking about Harry Potter, this is actually a good example on the difference between authoring textual and non-textual artifacts: for the former, a good writer like J.K. Rowling could single-handedly author an entire book series, but for the latter, a large team of talented staff has to be devoted to realize the books into movies. And this a technology, not talent issue; no existing tools today would have allowed J.K. Rowling to turn her visions into movies, even though these imagery would likely have existed in her minds while writing the books. (I believe she can do that because that is exactly what happened in my minds when reading her books.)

Thus, allow me to propose a necessary condition to claim the completeness of graphics research, the “Rowling criterion”: it should be as easy for a single individual to author a movie/animation/image as to write an article. And when such technology is available, I would happily turn myself from a researcher into a content creator.

2010-01-12

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.

« Previous Page — Next Page »

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