Newly Blog


  • Home

  • Tags

  • Categories

  • Archives

  • Search

Determine baselines

Posted on 2022-06-16 | In paper note

Generally speaking, for the baselines, you need to compare with other (i.e., state-of-the-art) and compare with yourself (i.e., component analysis or ablation study).

Compare with others

  • How to select baselines?

    • Select the baselines from top conferences. You can refer to related paper published on recent top conferences and find out which baselines they compare with. The intersection of their baselines should be the most popular ones.
    • The selected baselines should be discussed in the related work in your paper.
    • The selected baselines should cover at least several ones from the most recent top conferences.
    • The selected baselines should cover the researchers who are very famous in this field or has many publications in this field. If you do not cite his/her paper and your paper unfortunately goes under his/her review, then you are doomed.
  • Could we directly copy the results from previous papers?

    • Carefully compare your experiments settings with those described in previous papers. The experimental settings include training/testing split, input format (e.g., image size), evaluation metric, backbone network, etc. If they are exactly the same, just copy the results.
    • Otherwise, you need to re-run their methods with exactly the same experimental settings as yours for fair comparison.
  • Need we implement the baselines?

    • Search the code online and contact the authors for code.
    • If you could not get the code, you need to implement the baseline by yourself according to the details provided in the paper. Theoretically, it is impossible to completely re-implement the baseline unless the method is frustratingly easy (e.g., 10 lines of matlab code), so just follow your understanding and implement a reasonable version.

Compare with yourself

  • Why is it necessary?

    • Because you need to understand which component of your method really works.
    • If you do not compare with yourself, you provide a perfect reason for reviewers to reject your paper.
  • How many special cases do we need?

    • That mainly depends on the technical contribution of your paper. If you claim regularizer XXX or strategy XXX or subnetwork XXX is proposed by yourself and very effective, you have to verify that in the experiments.
    • For some naive special cases, you may just need to set certain hyper-parameter as 0 or freeze some components in your network, so the experiments will be quite simple. For other advanced special cases, that will take some more work.

Checklist

Please select and compare with baselines meticulously. You can summarize and check your baseline information in the following table:

Conference Rebuttal

Posted on 2022-06-16 | In paper note
  1. To determine whether the rebuttal is necessary. If the scores are too low, just give up.

  2. Summarize the questions from reviewers and rank them based on the importance.

  3. Pick out the questions which call for experiments and conduct those experiments immediately.

  4. When running experiments, draft the response file. Pay attention to the format of response file (e.g., limited characters or one page of pdf, URL allowed or not).

  5. In the response file, try to cover all the questions if possible. Otherwise, igore the questions with least importance.

  6. The tone of response file cannot be rude and offensive. Be cool and confident.

  7. If the maximum number of characters is quite limited, there are many tricks to save space.

Bibliography Collection

Posted on 2022-06-16 | In paper note
  1. For the full name of journals and venue information of conferences, click Conference and Journal Info.

  2. For the collected full-length bib, click egbib collection.

Ubuntu Software Management

Posted on 2022-06-16 | In OS

raw: dpkg

1
2
3
4
5
6
dpkg -i xxx.deb
dpkg -r xxx.deb
dpkg --purge xxx.deb
dpkg -L xxx.deb
dpkg --info xxx.deb
dpkg -reconfigure xxx

dkpg is raw method to install without solving dependencies and existing software.

mature: apt-get

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
apt-get install softname1 softname2 softname3……
apt-get remove softname1 softname2 softname3……
apt-get remove --purge softname1
apt-get autoremove
apt-get clean //clean /var/cache/apt/archives
apt-get autoclean //clean the out-of-date files in /var/cache/apt/archives

apt-get update //update software information and database command
apt-get upgrade //update the system

apt-cache search rough_name
apt-cache show exact_name

pkg-config --libs opencv
pkg-config --cflags opencv
pkg-config --modversion opencv

apt-get is built on dkpg without saving the deb file. apt-get can solve dependencies and existing software. Note that when using dkpg, dkpg can circumvent apt-get, so apt-get don’t know the software installed by dkpg.

more mature: aptitude (GUI)

1
2
aptitude install softname1
aptitude remove softname1

aptitude is also built on dkpg and more powerful than apt-get.

Ubuntu Shell Scripts

Posted on 2022-06-16 | In OS

#!/bin/bash at the head of file indicates shell type

  1. strict format

    For if [[ $input == "hello" ]], note that the space after [[ and before ]] is very strict, since [[]] can be used for matching regular expression

  2. arguments

    • $@: stores all the arguments in a list of string
    • $*: stores all the arguments as a single string
    • $#: stores the number of arguments
    • shift: remove the first argument

When starting login or interative shells, certain files will be executed based on the following tables:

For bash:
login-y interactive-y: profile
login-y interactive-n: profile
login-n interactive-y: bashrc

For zsh:
login-y interactive-y: zshenv zprofile zshrc zlogin
login-y interactive-n: zshenv zprofile zlogin
login-n interactive-y: zshenv zshrc
login-n interactive-n: zshenv

Ubuntu Mount

Posted on 2022-06-16 | In OS

Mount remote folder on Windows/Linux:

1
2
sudo apt-get install cifs-utils
sudo mount -t cifs -o username=XXX,password=XXX //10.70.1.82/src_dir tgt_dir

Mount sharefolder between host machine and virtualbox:

1
sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) share_name tgt_dir

Ubuntu Log-in Failure

Posted on 2022-06-16 | In OS

You may fail to log in Ubuntu due to the following reasons:

  1. /etc/environment or /etc/profile is modified to a wrong format: Just modify them back.

  2. startX is used improperly: run sudo rm -r .Xauthority*

Tips: use Ctr+Alt+F1~6 corresponding to tty 1~6 to use command line

Ubuntu language

Posted on 2022-06-16 | In OS
  1. $sudo gedit /etc/default/locale

  2. modify as follows,

    1
    2
    LANG="en_US.UTF-8"
    LANGUAGE="en_US:en"
  3. $locale-gen -en_US:en

  4. log out or reboot

Ubuntu Environment Variable

Posted on 2022-06-16 | In OS

For user-wide: ~/.profile or ~/.bashrc
For system-wide: /etc/profile

source ~/.bashrc or source /etc/profile can make the newly added (not the removed) environment variables for the current cmd window available immediately. However, you need to re-login to make them user-wide or system-wide.

Note that after you sudo su (not using sudo privilege), the environment variables will be lost. You need to re-login. Because sudo su will erase newly exported variables.

For permanent system-wide change even after sudo su, you should modify /etc/environment, which is not recommended. Because /etc/environment cannot recognize intermediate variable such as $JAVA_HOME. Sometimes misusing /etc/environment may result in your failure in login.

Not recommend running sudo su and then modifying ~/.profile or ~/.bashrc.

Ubuntu Crontab

Posted on 2022-06-16 | In OS
  • crontab -l //list crontab

  • crontab -r //remove crontab

  • crontab -e //edit crontab

    • minute hour day-of-month month day-of-week cmd
    • each term can be a single number, e.g., 3, or a range, e.g., 3-6, or a set, e.g., 3,5,7, or interval, e.g., */10
    • for example, “ /10 * sh ~/cmd.sh” means executing cmd.sh every 10 minutes.

In windows, the function of contrab can be realized by using “task scheduler”.

1…8910…24
Li Niu

Li Niu

239 posts
18 categories
114 tags
Homepage GitHub Linkedin
© 2025 Li Niu
Powered by Hexo
|
Theme — NexT.Mist v5.1.4