<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
 <channel>
  <title>热风奔流</title>
  <link>http://dionysus.blogbus.com</link>
  <description><![CDATA[]]></description>
  <generator> by blogbus.com </generator>
  <lastBuildDate>Sun, 22 Nov 2009 17:38:46 +0800</lastBuildDate>
  <image>
									<url>http://public.blogbus.com/profile/6/0/4/22406/avatar_22406_96.jpg</url>
									<title>热风奔流</title>
									<link>http://dionysus.blogbus.com</link>
								</image>  <item>
   <title>Google的九条创新原则收藏</title>
   <description><![CDATA[<p><br /><br />&nbsp;&nbsp;&nbsp; * Innovation, not instant perfection /创新不会马上就完美<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Start rough, learn and iterate./开始粗糙，学习和迭代<br />&nbsp;&nbsp;&nbsp; * Ideas come from everywhere /点子来自任何地方<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ideas can come from the engineers, managers, users even the financial team.<br />&nbsp;&nbsp;&nbsp; * Share everything you can /分享一切<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Everything is put on the intranet, so employees know what is happening./任何事情都可以在内网分享<br />&nbsp;&nbsp;&nbsp; * You&rsquo;re brilliant, we&rsquo;re hiring /你有才，我雇你<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Founders Larry Page and Sergey Brin approve hires. They favor intelligence over experience. /Larry Page和Sergey Brin的雇人之道是，喜欢聪明人胜过有经验的人<br />&nbsp;&nbsp;&nbsp; * A license to pursue dreams /允许追求梦想<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Letting employees use 20% of their time on what ever they want./让员工用20%的时间做爱做的事<br />&nbsp;&nbsp;&nbsp; * Data is apolitical /数据中没有政治<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; There is no &ldquo;I like&rdquo;, it is all about the basing decisions on data./不要说&ldquo;我喜欢&rdquo;，所有决定都靠数据立足<br />&nbsp;&nbsp;&nbsp; * Creativity loves constraints / 创造力爱制约<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Engineers thrive on constraints. /工程师靠限制发展<br />&nbsp;&nbsp;&nbsp; * It&rsquo;s users, not money / 是用户而不是钱<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If you can successfully engage users, you can monetize them/如果你能成功吸引用户，你就能赚钱<br />&nbsp;&nbsp;&nbsp; * Don&rsquo;t kill projects, morph them /不要毙掉项目，改造它<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Products that doesn&rsquo;t seem to respond well in the market should be morphed into something the market needs, not cancelled /产品市场反响不好应该改造它以适应市场的需求，而不要轻易取消它</p><!--sp--><div class="relpost"><br/><h3>随机文章：</h3><div><a href="/logs/23829834.html">Cast NOT pearls before swines.</a> 2008-06-30</div><div><a href="/logs/18086586.html">OS实习2008课程地址</a> 2008-04-01</div><div><a href="/logs/16539138.html">jozhu's IC  csarch course page</a> 2008-03-07</div><div><a href="/logs/7847087.html">在北京如何查询移动的卡的话费和办理业务</a> 2007-08-21</div><div><a href="/logs/7824861.html">System Build-Up Procedure</a> 2007-08-20</div></div><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fdionysus.blogbus.com%2Flogs%2F40201388.html&title=Google%E7%9A%84%E4%B9%9D%E6%9D%A1%E5%88%9B%E6%96%B0%E5%8E%9F%E5%88%99%E6%94%B6%E8%97%8F">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://pindao.blogbus.com/sejie?utm_source=blogbus&utm_medium=rss&utm_campaign=sejie" target="_blank">色界频道——这里有顶尖的摄影大师，也有摄影爱好者，他们用相机收纳大千世界。</a></b></div><br /><br />]]></description>
   <link>http://dionysus.blogbus.com/logs/40201388.html</link>
   <author>tcs_chen</author>
   <pubDate>Sun, 31 May 2009 01:36:46 +0800</pubDate>
  </item>
  <item>
   <title>zt教你如何学习GRUB</title>
   <description><![CDATA[<p>
title Microsoft Windows XP <br />
map (hd0) (hd1) <br />
map (hd1) (hd0) <br />
root (hd1,0) <br />
chainloader (hd1,0)+1 <br />
makeactive <br />
boot </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>教你如何学习GRUB<br />uu发布于 2005-6-28 | 3326次阅读&nbsp;&nbsp; 字号: 大 中 小&nbsp; (网友评论 4 条) 我要评论<br />1 首先要了解的几个概念<br /><br />1.1 启动管理器<br />启动管理器是存储在磁盘开始扇区中的一段程序，例如，硬盘的MBR(Master Boot Record)，在系统完成启动测试后，如果系统是从MBR启动，则BIOS(Basic Input/Output System)将控制传送给MBR。然后存储在MBR中的这段程序将运行。这段程序被称为启动管理器。它的任务就是将控制传送给操作系统，完成启动过程》有许多可用的启动管理器，包括GNU GRUB (Grand Unified Boot Loader),Bootmanager, LILO (LInux LOader), NTLDR (boot loader for Windows NT systems)，等等等.<br />1.2 什么是GRUB?<br />grub 是一个多重启动管理器。grub是GRand Unified Bootloader的缩写，它可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括：<br />Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,Windows NT,Windows2000，WinXP。它可以载入操作系统的内核和初始化操作系统（如Linux,FreeBSD），或者把引导权交给操作系统（如 Windows 98）来完成引导。<br />1.3 GRUB的特点<br />特别适用于linux与其它操作系统共存情况。<br />支持大硬盘现在大多数Linux发行版本的lilo都有同样的一个问题：根分区(/boot分区)不能分在超过1024柱面的地方，一般是在8.4G左右的地方，否则lilo不能安装，或者安装后不能正确引导系统。而grub就不会出现这种情况，只要安装时你的大硬盘是在LBA模式下，grub就可以引导根分区在 8G以外的操作系统。<br />支持开机画面 　 grub支持在引导开机的同时显示一个开机画面。对于玩家来说，这样可以制作自己的个性化开机画面；对于PC厂商，这样可以在开机时显示电脑的一些信息和厂商的标志等。grub支持640x480,800x600,1024x768各种模式的开机画面，而且可以自动侦测选择最佳模式，与Windows那 320x400的开机画面不可同日而语。<br />两种执行模式 grub不但可以通过配置文件进行例行的引导，还可以在选择引导前动态改变引导时的参数，还可以动态加载各种设备。例如你在Linux下编译了一个新的核心，但不能确定它能不能工作，你就可以在引导时动态改变grub的参数，尝试装载这个新的核心进行使用。Grub的命令行有非常强大的功能，而且支持如 bash或doskey一样的历史功能，你可以用上下键来寻找以前的命令。<br />菜单式选择 　 grub使用一个菜单来选择不同的系统进行引导。你还可以自己配置各种参数，如延迟时间，默认操作系统等。<br />分区大小改变后不必重新配置 　　grub是通过文件系统直接把核心读取到内存，因此只要操作系统核心的路径没有改变，grub就可以引导系统。<br />除此之外，Grub还有许多非常强大的功能。例如支持多种外部设备，动态装载操作系统内核，甚至可以通过网络装载操作系统核心。Grub支持多种文件系统，支持多种可执行文件格式，支持自动解压，可以引导不支持多重引导的操作系统,支持网络启动等。<br />1.4 MBR和第一扇区<br />你可以简单的理解为MBR是整个硬盘的物理第一位置,而第一扇区是硬盘的物理第二位置.<br />1.5 一个GRUB配置文件<br />基于本例的分区如下：<br />hda 15G<br />hda1 8G / RED HAT LINUX8.0<br />hda5 7G /home<br />hdc 20G<br />hdc1 ***G WinXP<br />hdc5 ***G<br />hdc6 ***G<br />hdc7 ***G<br />#fdisk -l<br /># Disk /dev/hdc: 255 heads, 63 sectors, 2434 cylinders<br />Units = cylinders of 16065 * 512 bytes<br /><br />Device Boot Start End Blocks Id System<br />/dev/hdc1 * 1 894 7181023+ b Win95 FAT32<br />/dev/hdc2 895 2434 12370050 f Win95 Ext'd (LBA)<br />/dev/hdc5 895 1787 7172991 b Win95 FAT32<br />/dev/hdc6 1788 2434 5196996 b Win95 FAT32<br /><br />Disk /dev/hda: 255 heads, 63 sectors, 1867 cylinders<br />Units = cylinders of 16065 * 512 bytes<br /><br />Device Boot Start End Blocks Id System<br />/dev/hda1 * 1 1020 8193118+ 83 Linux<br />/dev/hda2 1021 1802 6281415 83 Linux<br />/dev/hda3 1803 1867 522112+ 82 Linux swap<br /><br />grub.conf,这个文件位于;/boot/grub/grub.conf<br /># grub.conf generated by anaconda<br />#<br /># Note that you do not have to rerun grub after making changes to this file<br /># NOTICE: You do not have a /boot partition. This means that<br /># all kernel and initrd paths are relative to /, eg.<br /># root (hd0,0)<br /># kernel /boot/vmlinuz-version ro root=/dev/hda1<br /># initrd /boot/initrd-version.img<br />#boot=/dev/hda<br />default=0<br />timeout=3<br />splashimage=(hd0,0)/boot/grub/splash.xpm.gz<br />title Red Hat Linux (2.4.18-14)<br />root (hd0,0)<br />kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/<br />initrd /boot/initrd-2.4.18-14.img<br />title Microsoft Windows XP<br />map (hd0) (hd1)<br />map (hd1) (hd0)<br />root (hd1,0)<br />chainloader (hd1,0)+1<br />makeactive<br />boot<br /><br />2 解读grub.conf文件<br /><br />我们将来看看grub.conf文件内语句,(注:...)内的东西是我们的解读内容.<br /># grub.conf generated by anaconda<br />#<br /># Note that you do not have to rerun grub after making changes to this file<br /># NOTICE: You do not have a /boot partition. This means that<br /># all kernel and initrd paths are relative to /, eg.<br /># root (hd0,0)<br /># kernel /boot/vmlinuz-version ro root=/dev/hda1<br /># initrd /boot/initrd-version.img<br />#boot=/dev/hda (注:以上以符号井＂＃＂开头的行表示被注释掉，没有任何意义)<br />default=0 (注:默认的操作系统就是由default控制的。default后加一个数字n，表明是第 n＋1个。需要注意的是，GRUB中，计数是从0开始的，第一个硬盘是hd0，第一 个软驱是fd0，等等。所以，default 0 表示默认的操作系统在这儿是 Red Hat Linux (2.4.18-14)如果你修改成1就是WinXP了)<br />timeout=3 (注:timeout表示默认等待的时间，这儿是3秒钟。超过3秒，用户还没有作出选 择的话，系统将自动选择默认的操作系统;当然你可以改成任何你乐意的时间)<br />splashimage=(hd0,0)/boot/grub/splash.xpm.gz (注:指定开机画面文件splash.xpm.gz的位置)<br />title Red Hat Linux (2.4.18-14) (注:表示Red Hat Linux的菜单项)<br />root (hd0,0) (注:表示第一个硬盘第一个分区,这里的root和系 统内的root不是一码事!详细如下说明)<br />kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/ (注:指定内核的位置,详细说明如下 文)<br />initrd /boot/initrd-2.4.18-14.img (注:初始化)<br />title Microsoft Windows XP (注:表示Microsoft Windows XP的菜单项)<br />map (hd0) (hd1) (注:map是命令,详细如下)<br />map (hd1) (hd0)<br />root (hd1,0) (注:这是指第二个硬盘(从硬盘)上第一个分区)<br />chainloader (hd1,0)+1 (注:链式装入器,装入一个扇区的数据然后把引导 权交给它。详细说明如下)<br />makeactive<br />boot<br /><br />(注:在 Linux 中，当谈到 "root" 文件系统时，通常是指主 Linux 分区。但是，GRUB 有它自己的 root 分区定义。GRUB 的 root 分区是保存 Linux 内核的分区。这可能是您的正式 root 文件系统，也可能不是。我们讨论的是 GRUB，需要指定 GRUB 的 root 分区。进入 root 分区时，GRUB 将把这个分区安装成只读型，这样就可以从该分区中装入 Linux 内核。GRUB 的一个很&ldquo;酷&rdquo;的功能是它可以读取本机的 FAT、FFS、minix、ext2 和 ReiserFS 分区.到目前为止，您可能会感到一点疑惑，因为 GRUB 所使用的硬盘／分区命名约定与 Linux 使用的命名约定不同。在Linux 中，第一个硬盘的第五个分区称作 "hda5"。而 GRUB 把这个分区称作 "(hd0,4)"。GRUB 对硬盘和分区的编号都是从 0 开始计算。另外，硬盘和分区都用逗号分隔，整个表达式用括号括起。现在，可以发现如果要引导 Linux 硬盘 hda5，应输入 "root (hd0,4)"。<br />知道了内核在哪儿，还要具体指出哪个文件是内核文件，这就是kernel的工作。<br />kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/说明/boot/vmlinuz-2.4.18-14就是要载入的内核。后面的都是传递给内核的参数。root=LABEL=/ 就是linux的硬盘分区表示法，ro是readonly的意思。initrd用来初始的linux image，并设置相应的参数。<br />命令map:当你有两块硬盘，一个无法从第二块硬盘启动的操作系统，例如Windowsxp，就可以使用map命令.你能够将hd0映射为hd1，将hd1映射为hd0。换句话说，你可以虚拟的交换两个硬盘而启动所需要的操作系统 。命令形式如下：<br />grub&gt; map (hd0) (hd1)<br />grub&gt; map (hd1) (hd0)<br />GRUB 使用了&ldquo;链式装入器&rdquo;(chainloader)。链式装入器从分区 (hd1,0) 的引导记录中装入winxp自己的引导装入器，然后引导它。这就是这种技术叫做链式装入的原因 -- 它创建了一个从引导装入器到另一个的链。这种链式装入技术可以用于引导任何版本的 DOS 或 Windows。<br />GRUB的配置文件要简单就这么简单，如果你要更个性化一点，试一试把&ldquo;color light-gray/blue &rdquo;加在default语句的下面，下一次启动GRUB时，看看有什么变化，再试一试&ldquo;color light-blue/red",惊喜吗？ 有趣吧! )<br /><br />3 如何使用grub?<br /><br />3.1 安装<br />你可以从ftp://alpha.gnu.org/pub/gnu/grub 下载GRUB的源代码。<br />得到文件grub-0.5.96.1.tar.gz，所以这样做：<br /># tar -xvzf grub-0.5.96.1.tar.gz<br />这个命令将解开的文件和目录放在一个名为grub-0.5.96.1的目录中。现在运行如<br />下命令：<br />#cd grub-0.5.96.1<br /># ./configure<br />如果你想定制GRUB，使之包含流行的文件系统和对网卡的支持，或者删除你不需要的网卡，可以运行如下命令：<br /># ./configure --help<br />这个命令将输出所有的命令选项。现在可以使用&mdash;enable和&mdash;disable选项增加或<br />删除对特定网卡的支持。（注意：GRUB支持网络启动）<br />为了开始编译过程，键入如下命令：<br /># make<br /># make install<br />至此你已经为安装GRUB真正做好了准备。<br />将GRUB的相关文件保存在诸如/boot/grub的目录中是一个好主意。为此，按如下步骤：<br />1．默认状态下，GRUB所有文件将安装在/usr/share/grub/i386-pc(或者在<br />/usr/local/share/grub/i386-pc目录下，这只取决于你的shell变量的设置。)<br />2．建立一个叫做/boot/grub的目录，然后拷贝下列文件到这个目录：<br />stage1 stage2 * stage1 5<br />稍候将解释这些文件。同时也要把GRUB(可能在/usr/sbin或者/usr/local/sbin<br />目录下)拷贝到/boot/grub目录下。<br />安装GRUB可以分为三个单独的步骤：<br />1．将&ldquo;stage1&rdquo;安装到MBR中。<br />2．设置&ldquo;stage2&rdquo;的地址或者位置。<br />3．设置一个菜单或选项，用来决定启动哪一个操作系统。<br />使用下面的命令开始安装GRUB。<br />#cd /boot/grub<br /># ./grub<br />这个命令根据BIOS的设置检测硬件设备，同时产生一些输出信息。这会花较长的时间。<br />end_request: I/O error, dev 02:00 (floppy), sector 0<br />GRUB version 0.5.96.1 (640K lower / 3072K upper memory)<br />TAB键可列出可能的命令列表。其它情况下TAB会列出设备或文件名。类似下面的提示会出现：<br />grub&gt;<br />现在，假设你将Linux安装在了第一块硬盘的第一个分区中或者/dev/hda1中。记住GRUB的命名规则，将上面的名字改为(hd0,0)。键入下面的命令：<br />grub&gt; install (hd0,0)/boot/grub/stage1 (hd0) (hd0,0)/boot/grub/stage2<br />p (hd0,0)/boot/grub/menu.conf<br />现在分析一下这个命令的细节。<br />install<br />一个内置的命令，它告诉GRUB将(hd0,0)/boot/grub/stage1安装到hd0的主引导纪录中。<br />(hd0,0)/boot/grub/stage2<br />告诉GRUB stage2映象的位置。<br />p with the the following options: (hd0,0)/boot/grub/menu.conf<br />为菜单的显示设置配置文件。<br />下面是对这个命令用法的总结：<br />1．install<br />2．ource_of_stage1<br />3．where_to_install<br />4．source_of_stage2<br />5．p source_of_configuration_file<br />现在，你完成了硬盘上的基本安装工作。<br />在软盘上的安装：<br />为了在软盘上安装GRUB，你要会用&ldquo;dd&rdquo;命令，并且了解它是如何工作的。为了做一张GRUB启动盘，你要将stage1和stage2文件放到软盘的开始扇区中。<br />安装stage1到软盘上：<br />插入一张已格式化的软盘，键入命令：<br /># dd if=stage1 of=/dev/fd0 bs=512 count=1<br />命令的详细说明如下：<br />if=input file<br />i.e., stage1<br />of=output file<br />i.e., floppy drive (this may be different on your computer)<br />bs=bytes to read and write<br />Here it is 512 bytes.<br />count=how many times to perform this operation<br />每次拷贝&ldquo;bs&rdquo;数目的块到目标地址。<br />安装stage2到软盘<br /># dd if=stage2 of=/dev/fd0 bs=512 seek=1<br />这里的步骤同stage1的相同，除了一个seek选项外。Seek选项将调过一个&ldquo;bs&rdquo;。例如，在上面的命令中bs的值是512,这样seek=1意味着将跳过软盘上前512个字节 ，从513字节开始。这将使得第一步操作不会覆盖stage1的前512字节。<br />现在你完成了基本的软盘驱动器安装。<br /><br />如果已经安装了grub要把grub重新安装到主引导扇区上，只需要简单打入makebootable命令就可以了。<br /><br />3.2 配置grub<br />grub启动时会在/boot/grub/中寻找一个名字为menu.lst的配置文件，如果找不到此文件则不进入菜单模式而直接进入命令行模式。<br />现在，我们来看一下如何在启动后进入各种操作系统，如何建立menu.conf文件。我们就从GRUB支持的启动过程开始。可以有两种方法来完成启动过程：<br />&middot;A.通过调用内核本地启动<br />&middot;B.连续启动或者将控制转给另一个引导器<br />A模式启动过程<br />1．配置跟设备或者告诉GRUB你的根文件系统。<br />2．告诉GRUB你的内核影像的位置，然后将参数传送给内核。<br />3．重新启动，试一下。<br />为了启动Linux，将内核以bzImage的文件名放在/boot/目录中，跟文件系统是<br />/dev/hda1，或者GRUB中的(hd0,0)。启动过程如下：<br />1.root (hd0,0) [This sets the root partition]<br />2.kernel /boot/bzImage root=/dev/hda1 [This sets the kernel]<br />B模式启动过程（这种模式假设当前的分区中安装了另一个启动管理器，例如LILO<br />或者NTLDR）：<br />1．设置根分区但不要安装它<br />2．激活这个分区<br />3．配置需要启动的分区的第一个扇区<br />4．重新启动，看一下效果。<br />我们在试试启动安装在/dev/hdc1或者(hd1，0)的widows。启动windows的过程如下:<br />1.rootnoverify (hd1,0)<br />2.makeactive<br />3.chainloader +1 [+1 sets the first sector of the current root<br />partition]<br />4.boot [transfers the control and quits GRUB]<br />menu.conf文件：它用于建立启动多操作系统时的菜单。建立menu.conf并不难。它使用简单的英语，就象你在这一节看到的那样。<br />所有的菜单项目都以没有逗号分隔的&ldquo;title TITLENAME&rdquo;开头。你可以随意设置<br />TITLENAME。<br />设置Linux启动菜单步骤如下：<br />1．设置标题<br />2．设置根分区<br />3．设置内核的相应参数<br />4．启动<br />一个菜单例子：<br />title Red Hat Linux (2.4.18-14)<br />root (hd0,0)<br />kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/<br />initrd /boot/initrd-2.4.18-14.img<br />前面有#的行是一个注释。<br />建立启动Windows 或者 DOS的菜单：<br />title Windoze<br />rootnoverify (hd0,0)<br />makeactive<br />chainloader +1<br />boot<br />#----<br />又或者:<br />title Microsoft Windows XP<br />map (hd0) (hd1)<br />map (hd1) (hd0)<br />root (hd1,0)<br />chainloader (hd1,0)+1<br />makeactive<br />boot<br />----<br />注意:root和rootnoverify都是一样的，把rootnoverify改成root也行。不过经过实践来看。有时引导win时，系统安装好后，是rootnoverify (hdX.Y)这样形式的，这样会出现windows起不来，出现什么windows什么文件损坏的情况。这时，我们就要把在grub中，引导 windows的那段中的rootnoverify改为root<br />root英文的意思就是根的意思，在这里是让linux知道自己所处的位置，也就是我们所安装linux的／根分区所在的位置 。<br />----<br />如果你安装了两个版本的Windows&mdash;一个是你自己用的，另一个给你的家人用的&mdash;这样第二个就无法安装，因为有提示说Windows已经安装了。<br />有一种简单的方法可以安装两个版本的Windows，即在启动时隐藏一个分区而使用另一个。你甚至可以为你的分区设置密码保护，这样可以避免别人错误的加载你的分区。下面介绍如何完成两个Windows的安装，hda1和hda2 或者 (hd0,0) 和(hd0,1)，用到的命令有lock, password, hide 和 unhide。<br />建立windows 项目"My Entry":<br />title My Entry<br />lock<br />unhide (hd0,0)<br />hide (hd0,1)<br />rootnoverify (hd0,0)<br />makeactive<br />chainloader +1<br />boot<br />#----<br />为了更好的使用lock命令，你需要在配置文件开头使用password命令。Password命令的语法如下：password secret(&ldquo;secret&rdquo;就是密码)。任何时候你都可以通过按p键儿输入密码。<br />建立Windows 项目"Family Entry"<br />title Family Entry<br />unhide (hd0,1)<br />hide (hd0,0)<br />rootnoverify (hd0,1)<br />makeactive<br />chainloader +1<br />boot<br /><br />任何人都可以启动这个项目，而无须输入密码。<br />这有一个使用password命令的有趣的窍门。为了在缺省菜单列表或配置文件中隐藏某些项目，你可以使用下面的命令加载一个定制的列表：<br />password secret<br />在这个命令中，&ldquo;secret&rdquo;是密码，而/boot/grub/secret-list.conf是密码文件。这样做之前，你要先进入到根目录或者给出全路径名。例如：<br />password secret (hd0,4)/boot/grub/secret-list.conf<br />还有一个更重要的命令是&ldquo;map&rdquo;。当你有两块硬盘，一个无法从第二块硬盘启动的操作系统，例如Windows，就可以使用map命令。例如，你能够将 hd0映射为hd1，将hd1映射为hd0。换句话说，你可以虚拟的交换两个硬盘而启动所需要的操作系统 。命令形式如下：<br />grub&gt; map (hd0) (hd1)<br />grub&gt; map (hd1) (hd0)<br />启动FreeBSD：<br />title FreeBSD 4.0<br />root (hd0,4,a)<br />kernel /boot/loader<br />boot<br />#----<br />这里我们调用了FreeBSD的启动管理器。Root (hd0,4,a)由四个参数，是因为<br />FreeBSD对一个单独分区进行了虚拟分割。我们称根分区为&ldquo;a&rdquo;。如果FreeBSD占<br />据了整个第二块硬盘，这里就应该是root (hd0,a)。这样，就不是调用内核而是调用FreeBSD的启动管理器，它要比调用内核更易使用。<br />（注意：推荐在使用OpenBSD和GNU/Hurd之前，要先试一下链式加载。）<br />现在你已经完成了基本的GRUB编译、安装和配置。你对GRUB了解的越多，就越会发现GRUB是一种控制启动的易用和高效的方法。<br />各种GRUB命令：<br />default xx<br />表明xx是缺省的启动项目<br />timeout yy<br />表明在yy秒后缺省启动项目将启动<br />fallback zz<br />在第一个启动项目失败后，过了timeout时间后，就将启动zz项目。<br />color<br />这个命令将生成彩色菜单。它的语法是：color normal current_selection。这两个域都可以有两个值，形如foreground/background。例如：<br />color green/black or light-gray/blue<br />你也可以使用相关的数字。<br />记住：所有的值都是从0开始，所以0是第一个<br /><br />3.3 GRUB启动盘<br />要制作引导盘，需执行一些简单的步骤。首先，在新的软盘上创建 ext2 文件系统。然后，将其安装，并将一些 GRUB 文件复制到该文件系统，最后运行 "grub" 程序，它将负责设置软盘的引导扇区。<br />将一张空盘插入 1.44MB 软驱，输入：<br /># mke2fs /dev/fd0<br />创建了 ext2 文件系统后，需要安装该文件系统：<br /># mount /dev/fd0 /mnt/floppy<br />现在，需要创建一些目录，并将一些关键文件（原先安装 GRUB 时已安装了这些文件）复制到软盘：<br /># mkdir /mnt/floppy/boot<br /># mkdir /mnt/floppy/boot/grub<br /># cp /boot/grub/stage1 /mnt/floppy/boot/grub<br /># cp /boot/grub/stage2 /mnt/floppy/boot/grub<br />再有一个步骤，就能得到可用的引导盘。<br />在linux bash中，从 root 用户运行&ldquo;grub&rdquo;，该程序非常有趣并值得注意，因为它实际上是GRUB 引导装入器的半功能性版本。尽管 Linux 已经启动并正在运行，您仍可以运行 GRUB 并执行某些任务，而且其界面与使用 GRUB 引导盘或将 GRUB 安装到硬盘 MBR 时看到的界面(即GRUB控制台)完全相同。<br />在 grub&gt; 提示符处，输入：<br />grub&gt; root (fd0)<br />grub&gt; setup (fd0)<br />grub&gt; quit<br />现在，引导盘完成了。<br />如果要把GRUB装到硬盘上，也很容易。这个过程几乎与引导盘安装过程一样。首先，需要决定哪个硬盘分区将成为 root GRUB 分区。在这个分区上，创建 /boot/grub 目录，并将 stage1 和 stage2 文件复制到该目录中，可以通过重新引导系统并使用引导盘，或者使用驻留版本的 GRUB 来执行后一步操作。在这两种情况下，启动 GRUB，并用 root 命令指定 root 分区。例如，如果将 stage1 和 stage2 文件复制到 hda5 的 /boot/grub 目录中，应输入 "root (hd0,4)"。接着，决定在哪里安装 GRUB -- 在硬盘的 MBR，或者如果与 GRUB 一起使用另一个&ldquo;主&rdquo;引导装入器，则安装在特定分区的引导记录中。如果安装到 MBR，则可以指定整个磁盘而不必指定分区，如下（对于 hda）：<br />grub&gt; setup (hd0)<br />如果要将 GRUB 安装到 /dev/hda5 的引导记录中，应输入：<br />grub&gt; setup (hd0,4)<br />现在，已安装 GRUB。引导系统时，应该立即以 GRUB 的控制台方式结束（如果安装到 MBR）。现在，应创建引导菜单，这样就不必在每次引导系统时都输入那些命令。<br /><br />从软盘启动grub<br />制作启动盘后可以用软盘启动引导硬盘上的操作系统, 插入制作好的启动软盘，进入BIOS设定软盘启动。软盘启动成功后就会进入grub的命令行模式<br />grub&gt;<br />要启动一个操作系统，首先指定引导哪个分区上的系统，例如要引导指第一个硬盘上的第一个分区的操作系统，先键入<br />grub&gt;root (hd0,0)<br />接着如果要启动的是Windows系统，键入<br />grub&gt;chainloader (hd0,0)+1<br />注意(hd0,0)要随着硬盘和分区的不同而改变数字。<br />如果要引导Linux或其他系统，应键入<br />grub&gt;kernel （hd0,0）/boot/vmlinuz root=/dev/hda1<br />注意hda1参数也要随着硬盘和分区的不同而改变，如从第二个硬盘的第一个分区引导则用hdb1。<br />最后敲入boot就可以启动系统了。<br />在任何时候不能确定命令或者命令的参数都可以按Tab获得相关的帮助。用上下键可以获得命令的历史记录。其实这些命令就是menu.lst的启动描述，您也可以根据那些描述来自己键入启动命令，最后敲入boot就可以引导系统了。<br /><br />4 GRUB的交互性<br /><br />GRUB 最好的优点之一就是其强健的设计 -- 在不断使用它时请别忘了这点。如果更新内核或更改它在磁盘上的位置，不必重新安装 GRUB。事实上，如有必要，只要更新 menu.lst 文件即可，一切将保持正常。<br />只有少数情况下，才需要将 GRUB 引导装入器重新安装到引导记录。首先，如果更改 GRUB root 分区的分区类型（例如，从 ext2 改成 ReiserFS），则需要重新安装。或者，如果更新 /boot/grub 中的 stage1 和 stage2 文件，由于它们来自更新版本的 GRUB，很有可能要重新安装引导装入器。其它情况下，可以不必理睬！<br />GRUB的最大的特点就是交互性特别强。在开机时，按一下&ldquo;c&rdquo;，将进入GRUB 控制台。显示如下：<br />GRUB version 0.5.96.1 (640K lower / 3072K upper memory)<br />[ Minimal BASH-like line editing is supported. For the first word, TAB<br />lists possible command completions. Anywhere else TAB lists the possible<br />completions of a device/filename. ]<br />grub&gt;<br />欢迎使用 GRUB 控制台。现在，再研究命令：<br />将通过GRUB 控制台绕过lilo来启动RedHat linux，<br />grub&gt; root (h<br />现在，按一次 Tab 键。如果系统中有多个硬盘，GRUB 将显示可能完成的列表，从 "hd0" 开始。如果只有一个硬盘，GRUB 将插入 "hd0,"。如果有多个硬盘，继续进行，在 ("hd2" 中输入名称并在名称后紧跟着输入逗号，但不要按 Enter 键。部分完成的 root 命令看起来如下：<br />grub&gt; root (hd0,<br />现在，继续操作，再按一次 Tab 键。GRUB 将显示特定硬盘上所有分区的列表，以及它们的文件系统类型。在我的系统中，按 Tab 键时得到以下列表：<br />grub&gt; root (hd0, (tab，按tab一下键)<br />Possible partitions are:<br />Partition num: 0, Filesystem type is fat, partition type 0x6<br />Partition num: 2, Filesystem type is ext2fs, partition type 0x83<br />Partition num: 4, Filesystem type unknown, partition type 0x7<br />Partition num: 5, Filesystem type is ext2fs, partition type 0x83<br />Partition num: 6, Filesystem type is fat, partition type 0xb<br />Partition num: 7, Filesystem type is fat, partition type 0xb<br />Partition num: 8, Filesystem type is ext2fs, partition type 0x83<br />Partition num: 9, Filesystem type unknown, partition type 0x82<br />如您所见，GRUB 的交互式硬盘和分区名称实现功能非常有条理。这些，只需要好好理解 GRUB 新奇的硬盘和分区命名语法，然后就可以继续操作了<br />grub&gt; root (hd0,8)<br />现在已安装了 root 文件系统，到装入内核的时候了<br />grub&gt; kernel /boot/vmlinuz-2.4.2 root=/dev/hda5 ro<br />[Linux-bzImage, setup=0x1200, size=0xe1a30]<br />您已经安装了 root 文件系统并装入了内核。现在，可以引导了。只要输入 "boot"，Linux 引导过程就将开始。是不是很cool啊，GRUB的menu.lst更像一个linux下的脚本程序。<br /><br />5 常见grub除错方法的思路<br /><br />首先进去Linux的rescue模式！<br />用软盘或光盘启动，然后在启动的提示符输入:linux rescue<br />按照提示进入一个Shell状态，你可以到/mnt/下面看到一个sysimage这么目录，进去以后，就是你安装linux的/分区.<br />使用命令将根分区变为当前目录的根分区:chroot /mnt/sysimage<br />然后转到/sbin/这个目录中.<br />使用fdisk -l 显示当前分区情况，然后使用#grub-install /dev/hdx(x为你使用的是那块硬盘安装的，一般情况下是hda)<br />使用exit推出chroot，再使用exit退出linux rescue模式，系统将重新启动！取出光盘，应该可以看到grub安装好了.<br />在具体的环境中，编辑/boot/grub/grub.conf文件和menu.lst文件.</p><!--sp--><div class="relpost"><br/><h3>随机文章：</h3><div><a href="/logs/23829834.html">Cast NOT pearls before swines.</a> 2008-06-30</div><div><a href="/logs/20225844.html">Ubuntu8.04安装CHM阅读软件chmsee</a> 2008-05-04</div><div><a href="/logs/20225244.html">使用grub引导第二块硬盘上的Windows</a> 2008-05-04</div><div><a href="/logs/20225214.html">grub map实现winxp启动zt</a> 2008-05-04</div><div><a href="/logs/20225187.html">系统引导管理器GRUB学习笔记 zt</a> 2008-05-04</div></div><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fdionysus.blogbus.com%2Flogs%2F40049176.html&title=zt%E6%95%99%E4%BD%A0%E5%A6%82%E4%BD%95%E5%AD%A6%E4%B9%A0GRUB">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://pindao.blogbus.com/fengshang?utm_source=blogbus&utm_medium=rss&utm_campaign=fengshang" target="_blank">风尚频道——国内顶尖的时尚族群汇聚于此，未必是流行，但一定要有品位。</a></b></div><br /><br />]]></description>
   <link>http://dionysus.blogbus.com/logs/40049176.html</link>
   <author>tcs_chen</author>
   <pubDate>Thu, 28 May 2009 03:16:54 +0800</pubDate>
  </item>
  <item>
   <title>写的不错的几句话</title>
   <description><![CDATA[<p>&nbsp;</p>
<p>唯有真实的苦难，才能驱逐罗曼蒂克的幻想的苦难；<br />唯有看到克服苦难的壮烈的悲剧，才能帮助我们担受残酷的命运；<br />唯有抱着我不入地狱谁入地狱的精神，才能挽救一个萎靡而自私的民族&hellip;&hellip; <br /><br />不经过战斗的舍弃是虚弱的，<br />不经劫难磨练的超脱是轻佻的，<br />逃避现实的明哲是卑怯的。<br />我们比任何时候都更需要精神的支持，<br />比任何时候都更需要坚韧和奋斗。<br />--------------------------------------------------------------------------<br />生活的悲剧不在于人们受到多少苦，而在于人们错过了什么。&mdash;&mdash;卡莱尔<br />只要有无限的热情，一个人几乎可以在任何事情上取得成功。&mdash;&mdash;施瓦布 <br />与其诅咒黑暗，不如燃起蜡烛。&mdash;&mdash;斯特郎</p>
<p>&nbsp;</p><!--sp--><div class="relpost"><br/><h3>随机文章：</h3><div><a href="/logs/34375914.html">移動手機每日報</a> 2009-01-28</div><div><a href="/logs/34375888.html">移動手機每日報</a> 2009-01-28</div><div><a href="/logs/34375805.html">移動手機每日報</a> 2009-01-28</div><div><a href="/logs/34375746.html">移動手機每日報</a> 2009-01-28</div><div><a href="/logs/32069646.html">Rise Up</a> 2008-12-03</div></div><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fdionysus.blogbus.com%2Flogs%2F37826632.html&title=%E5%86%99%E7%9A%84%E4%B8%8D%E9%94%99%E7%9A%84%E5%87%A0%E5%8F%A5%E8%AF%9D">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://pindao.blogbus.com/sejie?utm_source=blogbus&utm_medium=rss&utm_campaign=sejie" target="_blank">色界频道——这里有顶尖的摄影大师，也有摄影爱好者，他们用相机收纳大千世界。</a></b></div><br /><br />]]></description>
   <link>http://dionysus.blogbus.com/logs/37826632.html</link>
   <author>tcs_chen</author>
   <pubDate>Mon, 13 Apr 2009 09:55:05 +0800</pubDate>
  </item>
  <item>
   <title>oi acm/icpc resources</title>
   <description><![CDATA[<p>☆竞赛网站☆&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ☆学习网站☆<br />ICPC：http://icpc.baylor.edu/icpc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; USACO: http://ace.delos.com/usacogate<br />IOI： http://olympiads.win.tue.nl/ioi/&nbsp;&nbsp; OIBH:&nbsp; http://oibh.ioiforum.org/<br />IPSC：http://ipsc.ksp.sk/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DRS:&nbsp;&nbsp; http://www.mydrs.org/<br /><br />☆在线题库&mdash;&mdash;国外☆&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ☆在线题库&mdash;&mdash;国内☆<br />UVA&nbsp; : http://acm.uva.es/problemset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; POJ : http://acm.pku.edu.cn/<br />URAL : http://acm.timus.ru/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ZOJ : http://acm.zju.edu.cn/<br />SGU&nbsp; : http://acm.sgu.ru/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JOJ : http://acm.jlu.edu.cn/<br /><br />http://oibh.kuye.cn/book-lrjhl/</p><!--sp--><div class="relpost"><br/><h3>随机文章：</h3><div><a href="/logs/30382056.html">[zt] Chip Numbers, Acronyms and Things</a> 2008-10-19</div><div><a href="/logs/23832384.html">The Hacker Manifesto</a> 2008-06-30</div><div><a href="/logs/12075936.html">2007-12-15</a> 2007-12-15</div><div><a href="/logs/10377552.html">Xpdf: Chinese Simplified support package
========================================

Xpdf project: http://www.foolabs.com/xpdf/
2004-jul-27

If this package includes CMap files, they contain their own copyright
notices and distribution conditions.</a> 2007-10-20</div><div><a href="/logs/10226729.html">操北京移动！！！</a> 2007-10-10</div></div><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fdionysus.blogbus.com%2Flogs%2F37703952.html&title=oi+acm%2Ficpc+resources">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://pindao.blogbus.com/shenghuo?utm_source=blogbus&utm_medium=rss&utm_campaign=shenghuo" target="_blank">生活频道——笑谈生活，坐看人生，这里有着小人物的健康生活。</a></b></div><br /><br />]]></description>
   <link>http://dionysus.blogbus.com/logs/37703952.html</link>
   <author>tcs_chen</author>
   <pubDate>Fri, 10 Apr 2009 11:44:46 +0800</pubDate>
  </item>
  <item>
   <title>Videolectures.net &amp;amp; ，Replay Media Catcher</title>
   <description><![CDATA[<p>xiaoxinpan says:<br />Videolectures.net是个好东东，Replay Media Catcher是个更好的东东。。。</p><!--sp--><div class="relpost"><br/><h3>随机文章：</h3><div><a href="/logs/30382056.html">[zt] Chip Numbers, Acronyms and Things</a> 2008-10-19</div><div><a href="/logs/23832384.html">The Hacker Manifesto</a> 2008-06-30</div><div><a href="/logs/18086586.html">OS实习2008课程地址</a> 2008-04-01</div><div><a href="/logs/17780955.html">放一个飞信好友的签名来自勉吧</a> 2008-03-28</div><div><a href="/logs/10226729.html">操北京移动！！！</a> 2007-10-10</div></div><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fdionysus.blogbus.com%2Flogs%2F37703884.html&title=Videolectures.net+%26amp%3B+%EF%BC%8CReplay+Media+Catcher">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://pindao.blogbus.com/fengshang?utm_source=blogbus&utm_medium=rss&utm_campaign=fengshang" target="_blank">风尚频道——国内顶尖的时尚族群汇聚于此，未必是流行，但一定要有品位。</a></b></div><br /><br />]]></description>
   <link>http://dionysus.blogbus.com/logs/37703884.html</link>
   <author>tcs_chen</author>
   <pubDate>Fri, 10 Apr 2009 11:40:55 +0800</pubDate>
  </item>
  <item>
   <title>[电院硕]dirichlet申请总结</title>
   <description><![CDATA[<p>发信人: dirichlet (饮水思源), 信区: GoAbroad<br />标&nbsp; 题: [电院硕]dirichlet申请总结<br />发信站: 北邮人论坛 (Mon May&nbsp; 5 23:49:46 2008), 站内<br /><br />前段时间一直没来得及写总结，现在补上。同时期待那几个未报的研也出来写写。<br /><br /><br />最后的选择：<br />EECS @ UCI, Irvine, CA<br />Ph.D, EE, Wireless Commonications<br />Fellowship<br /><br /><br />申请背景：<br />01信息本&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GPA：约87，排名：5/257；&nbsp;&nbsp; 主干GPA：约90<br />05电院硕&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GPA：约88，标准分排名：1/54<br />IEEE国际会议论文：6篇，其中一作、二作各3篇<br />数模、优研、各种奖学金：共11次<br />GRE：很烂，但能用<br />TOEFL：610+5.0<br />推荐人：研究生导师、研究生课授课老师、竞赛指导老师<br /><br />我的劣势和优势同样明显。直到现在，对申请定位，我仍有很多疑问。<br />申请还是越早打算越好，并坚定执行自己的计划，否则就像我一样回头看，发现很多很多方面本可以做好或做得更好。<br /><br /><br />申请准备与过程：<br /><br />07年8月：开始广泛浏览各学校及院系网页；继续修改简历，直至申请结束；完成PS初稿。<br />07年9月初：修改PS，完成推荐信初稿，发给数位好友，请他们拍砖。<br />07年9月底：在被拍与修改PS数次后，决定重新构思。完成PS后再发给数位同学，让他们继续拍。<br />07年10月中：修改定稿PS、推荐信，并把PS发给一位美国朋友，请他从语言上进行全面修改。<br />07年10月22日：在清华东门外的星巴克，PS终稿出炉。一个月后，又修改了近100词。<br />07年11月初：开出本、硕成绩单；完成推荐信、推荐表格，找老师们签字。<br />07年11月9日：在清华紫荆6号楼UPS，寄出第一份申请材料。<br />07年12月7日：在曾写过的RS基础上，直接写出RP终稿。<br />07年12月19日：在北大南门外UPS，寄出最后一份申请材料。<br />08年1月：仔细思考后，婉拒美、加学校各一个。<br />08年2月8日：收到UCI的AD，20天后收到正式offer。<br />08年3月：想了无数个问题，和众多国内外同学和朋友谈申请、谈学校、谈生活、谈理想。<br />08年4月14日：收到并提交SIR，卖给UCI。<br /><br /><br />申请总结：<br /><br />1，本科GPA：<br />重中之重，绝对王道，对硕士生也仍然重要。基本没人关心你的英语、政治多少分，基础课、专业基础课和专业课越高越好。一般来说，85分以上申请基本无障碍。硕士GPA作用不大。<br /><br />2，科研与paper：<br />对于硕，科研更是重中之重。对于本，有效的科研经历会使你脱颖而出。对于EECS类专业的各方向，对申请有帮助的国际会议和期刊屈指可数。如果所做项目过于工程化而不易出paper，那么在申请中就要扬长避短。在申请前，最好有至少一篇差不多的paper，因为没paper没真相。<br /><br />3，竞赛：<br />数模可能有用，但不要过高估计其价值，而且这类开放式竞赛的公信力近几年在下降，但学好数模本身对科研帮助非常大。ACM竞赛价值很高，公信力也很高，但由于其相对专业性而对非计算机类专业申请作用不大。英语演讲、英语辩论赛获奖肯定有帮助。但与前两项相比，竞赛的重要性下降一个量级。<br /><br />4，新东方：<br />如果不缺钱去听听还是挺好的，但考试还得靠自己，新东方只是介绍技巧和经验，是锦上添花的东西。如果对单口相声、神话故事感兴趣，新东方是个好地方。<br /><br />5，GRE：<br />够门槛就行。只要不低于1300+4.0，则申请无障碍。根据个人英语水平不同，建议备考准备时间3到6个月。<br /><br />6，TOEFL：<br />没考过ibt，故对ibt缺少发言权。从申请要求看，许多学校对ibt的各部分都有分数线，因此ibt还是满重要的。<br /><br />7，定位选校：<br />在EECS类专业申请中，北邮与清华、北大、中科大、上交、浙大、华科差距显著。抛开学校出身，定位因素包括GPA、科研背景、论文质量与数量、是否有牛推荐、GRE、TOEFL，还有研究兴趣与背景与教授是否匹配，这点异常重要。<br /><br />8，专业和方向：<br />本科生选择面很大，硕士生则基本固定，具体如何选因人而异。EE和CS是工科申请出国竞争最激烈的两个专业。EE包含十余个小方向，包括无线网络、信号处理、VLSI、嵌入式、电磁、光纤等等。EE中又属无线网络竞争最为激烈，EE中约有近一半都是申的这个方向。<br /><br />9，PS/SOP：<br />写之前仔细构思，力求新颖独特，逻辑清晰，词句简洁有力，但不可怪异、不可言之无物。PS/SOP改多少遍都不过分，需要精雕细啄，最后找老外或英语好的朋友把语言改顺。其实PS/SOP作用有限，甚至还不如CV，只是因为与其他人精心准备的材料相比，一份粗制滥造的PS/SOP极容易产生负作用。更何况 PS/SOP可以体现出写作水平，所以一定要认真对待。<br /><br />10，RP：<br />与PS/SOP相比写法上简单的多，但学术性要强很多，类似于开题报告。<br /><br />11，CV：<br />最值得重视的申请材料。有多少干货，一目了然。<br /><br />12，RL：<br />除非推荐人在该领域内世界知名，否则作用不大，因为老外都知道中国学生的推荐信是怎么回事，但这并非是可以轻视推荐信的理由。<br /><br />13，套磁：<br />很难说套磁的作用有多大，因人而已，rp也很重要。<br /><br /><br />致谢部分：<br />首先感谢父母，除了很好很强大的申请费用支持外，还有他们的鼓励与关心；<br />其次感谢我的若干中学同学，他们曾经的申请经验和留学经历为我打开了多扇窗；<br />接着感谢goldfish、roddick、zhj5825，你们帮了我很多忙，给了我很多宝贵的建议；<br />继而感谢我的msn上为我提供过帮助的各位朋友，祝他们前程似锦；<br />然后感谢海外北邮人，正是你们的不断努力，才换来北邮名声的逐年提高；<br />最后隆重感谢实验室的各位老师，和为我写推荐信的所有老师！<br /><br /><br />最后再说一句：<br />申请中不确定因素太多，运气也很重要。建议平时没事多攒rp玩！呵呵~~<br /></p><!--sp--><div class="relpost"><br/><h3>随机文章：</h3><div><a href="/logs/37703952.html">oi acm/icpc resources</a> 2009-04-10</div><div><a href="/logs/37703884.html">Videolectures.net &amp; ，Replay Media Catcher</a> 2009-04-10</div><div><a href="/logs/27775805.html">【转贴】【老坛子转移贴】淺談遊戲程式設計入門 __下</a> 2008-08-16</div><div><a href="/logs/18119280.html">The real driving force for the scientist.....</a> 2008-04-02</div><div><a href="/logs/10377552.html">Xpdf: Chinese Simplified support package
========================================

Xpdf project: http://www.foolabs.com/xpdf/
2004-jul-27

If this package includes CMap files, they contain their own copyright
notices and distribution conditions.</a> 2007-10-20</div></div><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fdionysus.blogbus.com%2Flogs%2F37641455.html&title=%5B%E7%94%B5%E9%99%A2%E7%A1%95%5Ddirichlet%E7%94%B3%E8%AF%B7%E6%80%BB%E7%BB%93">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://tuijian.blogbus.com/" target="_blank">推荐：让我们寻找最优秀的Blogger！</a></b></div><br /><br />]]></description>
   <link>http://dionysus.blogbus.com/logs/37641455.html</link>
   <author>tcs_chen</author>
   <pubDate>Wed, 08 Apr 2009 22:46:54 +0800</pubDate>
  </item>
  <item>
   <title>机器学习（Machine Learning）大家～zz</title>
   <description><![CDATA[<p>机器学习（Machine Learning）大家～zz<br />&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 闲着无事，想写点一些我所了解的machine learning大家。由于学识浅薄，见识有限，并且仅局限于某些领域，一些在NLP及最近很热的生物信息领域活跃的学者我就浅陋无知，所以不对的地方大家仅当一笑。<br />　　<br />　　Machine Learning 大家(1)：M. I. Jordan<br />　　<br />　　在我的眼里，M Jordan无疑是武林中的泰山北斗。他师出MIT，现在在berkeley坐镇一方，在附近的两所名校（加stanford）中都可以说无出其右者， stanford的Daphne Koller虽然也声名遐迩，但是和Jordan比还是有一段距离。<br />　　<br />　　Jordan身兼stat和cs两个系的教授，从他身上可以看出Stat和ML的融合。<br />　　<br />　　Jordan 最先专注于mixtures of experts，并迅速奠定了自己的地位，我们哈尔滨工业大学的校友徐雷跟他做博后期间，也在这个方向上沾光不少。Jordan和他的弟子在很多方面作出了开创性的成果，如spectral clustering， Graphical model和nonparametric Bayesian。现在后两者在ML领域是非常炙手可热的两个方向，可以说很大程度上是Jordan的lab一手推动的。<br />　　<br />　　更难能可贵的是， Jordan不仅自己武艺高强，并且揽钱有法，教育有方，手下门徒众多且很多人成了大器，隐然成为江湖大帮派。他的弟子中有10多人任教授，个人认<br /><br />为他现在的弟子中最出色的是stanford的Andrew Ng，不过由于资历原因，现在还是assistant professor，不过成为大教授指日可待；另外Tommi Jaakkola和David Blei也非常厉害，其中Tommi Jaakkola在mit任教而David Blei在cmu做博后，数次获得NIPS最佳论文奖，把SVM的最大间隔方法和Markov network的structure结构结合起来，赫赫有名。还有一个博后是来自于toronto的Yee Whye Teh，非常不错，有幸跟他打过几次交道，人非常nice。另外还有一个博后居然在做生物信息方面的东西，看来jordan在这方面也捞了钱。这方面他有一个中国学生Eric P. Xing(清华大学校友)，现在在cmu做assistant professor。<br />　　<br />　　总的说来，我觉得 Jordan现在做的主要还是graphical model和Bayesian learning，他去年写了一本关于graphical model的书，今年由mit press出版，应该是这个领域里程碑式的著作。3月份曾经有人答应给我一本打印本看看，因为Jordan不让他传播电子版，但后来好像没放在心上（可见美国人也不是很守信的），人不熟我也不好意思问着要，可以说是一大遗憾. 另外发现一个有趣的现象就是Jordan对hierarchical情有独钟，相当多的文章都是关于hierarchical的，所以能 hierarchical大家赶快hierarchical，否则就让他给抢了。<br />　　<br />　　用我朋友话说看jordan牛不牛，看他主页下面的Past students and postdocs就知道了。<br />　　<br />　　Machine Learning大家（2）：D. Koller<br />　　<br />　　D. Koller是1999年美国青年科学家总统奖(PECASE)得主，IJCAI 2001 Computers and Thought Award(IJCAI计算机与思维奖，这是国际人工智能界35岁以下青年学者的最高奖)得主，2004 World Technology Award得主。<br />　　<br />　　最先知道D koller是因为她得了一个大奖，2001年IJCAI计算机与思维奖。Koller因她在概率推理的理论和实践、机器学习、计算博弈论等领域的重要贡献，成为继Terry Winograd、David Marr、Tom Mitchell、Rodney Brooks等人之后的第18位获奖者。说起这个奖挺有意思的，IJCAI终身成就奖（IJCAI Award for Research Excellence），是国际人工智能界的最高荣誉; IJCAI计算机与思维奖是国际人工智能界35岁以下青年学者的最高荣誉。早期AI研究将推理置于至高无上的地位; 但是1991年牛人Rodney Brooks对推理全面否定，指出机器只能独立学习而得到了IJCAI计算机与思维奖; 但是koller却因提出了Probabilistic Relational Models 而证明机器可以推理论知而又得到了这个奖，可见世事无绝对，科学有轮回。<br />　　<br />　　D koller的Probabilistic Relational Models在nips和icml等各种牛会上活跃了相当长的一段时间，并且至少在实验室里证明了它在信息搜索上的价值，这也导致了她的很多学生进入了 google。虽然进入google可能没有在牛校当faculty名声响亮，但要知道google的很多员工现在可都是百万富翁，在全美大肆买房买车的主。<br />　　<br />　　Koller的研究主要都集中在probabilistic graphical model，如Bayesian网络，但这玩意我没有接触过，我只看过几篇他们的markov network的文章，但看了也就看了，一点想法都没有，这滩水有点深，不是我这种非科班出身的能趟的，并且感觉难以应用到我现在这个领域中。<br />　　<br />　　Koller 才从教10年，所以学生还没有涌现出太多的牛人，这也是她不能跟Jordan比拟的地方，并且由于在stanford的关系，很多学生直接去硅谷赚大钱去了，而没有在学术界开江湖大帮派的影响，但在stanford这可能太难以办到，因为金钱的诱惑实在太大了。不过Koller的一个学生我非常崇拜，叫 Ben Taskar，就是我在（1）中所提到的Jordan的博后，是好几个牛会的最佳论文奖，他把SVM的最大间隔方法和Markov network结合起来，可以说是对structure data处理的一种标准工具，也把最大间隔方法带入了一个新的热潮，近几年很多牛会都有这样的workshop。 我最开始上Ben Taskar的在stanford的个人网页时，正赶上他刚毕业，他的顶上有这么一句话：流言变成了现实，我终于毕业了！可见Koller是很变态的，把自己的学生关得这么郁闷，这恐怕也是大多数女faculty的通病吧，并且估计还非常的push！<br />　　<br />　　Machine learning 大家（3）:J. D. Lafferty<br />　　<br />　　大家都知道NIPS和ICML向来都是由大大小小的山头所割据，而John Lafferty无疑是里面相当高的一座高山，这一点可从他的publication list里的NIPS和ICML数目得到明证。虽然江湖传说计算机重镇CMU现在在走向衰落，但这无碍Lafferty拥有越来越大的影响力，翻开AI兵器谱排名第一的journal of machine learning research的很多文章，我们都能发现author或者editor中赫然有Lafferty的名字。<br />　　<br />　　Lafferty给人留下的最大的印象似乎是他2001年的conditional random fields，这篇文章后来被疯狂引用，广泛地应用在语言和图像处理，并随之出现了很多的变体，如Kumar的discriminative random fields等。虽然大家都知道discriminative learning好，但很久没有找到好的discriminative方法去处理这些具有丰富的contextual inxxxxation的数据，直到Lafferty的出现。<br />　　<br />　　而现在Lafferty做的东西好像很杂，semi－supervised learning， kernel learning，graphical models甚至manifold learning都有涉及，可能就是像武侠里一样只要学会了九阳神功，那么其它的武功就可以一窥而知其精髓了。这里面我最喜欢的是semi－ supervised learning，因为随着要处理的数据越来越多，进行全部label过于困难，而完全unsupervised的方法又让人不太放心，在这种情况下 semi－supervised learning就成了最好的。这没有一个比较清晰的认识，不过这也给了江湖后辈成名的可乘之机。到现在为止，我觉得cmu的semi－ supervised是做得最好的，以前是KAMAL NIGAM做了开创性的工作，而现在Lafferty和他的弟子作出了很多总结和创新。<br />　　<br />　　Lafferty 的弟子好像不是很多，并且好像都不是很有名。不过今年毕业了一个中国人，Xiaojin Zhu(上海交通大学校友)，就是做semi－supervised的那个人，现在在wisconsin-madison做assistant professor。他做了迄今为止最全面的Semi-supervised learning literature survey，大家可以从他的个人主页中找到。这人看着很憨厚，估计是很好的陶瓷对象。另外我在（1）中所说的Jordan的牛弟子D Blei今年也投奔Lafferty做博后，就足见Lafferty的牛了。<br />　　<br />　　Lafferty做NLP是很好的，著名的Link Grammar Parser还有很多别的应用。其中language model在IR中应用，这方面他的另一个中国学生ChengXiang Zhai(南京大学校友，2004年美国青年科学家总统奖(PECASE)得主)，现在在uiuc做assistant professor。<br />　　<br />　　Machine learning 大家（4):Peter L. Bartlett<br />　　<br />　　鄙人浅薄之见，Jordan比起同在berkeley的Peter Bartlett还是要差一个层次。Bartlett主要的成就都是在learning theory方面，也就是ML最本质的东西。他的几篇开创性理论分析的论文，当然还有他的书Neural Network Learning: Theoretical Foundations。<br />　　<br />　　UC Berkeley的统计系在强手如林的北美高校中一直是top3，这就足以证明其肯定是群星荟萃，而其中，Peter L. Bartlett是相当亮的一颗星。关于他的研究，我想可以从他的一本书里得到答案：Neural Network Learning: Theoretical Foundations。也就是说，他主要做的是Theoretical Foundations。基础理论虽然没有一些直接可面向应用的算法那样引人注目，但对科学的发展实际上起着更大的作用。试想vapnik要不是在VC维的理论上辛苦了这么多年，怎么可能有SVM的问世。不过阳春白雪固是高雅，但大多数人只能听懂下里巴人，所以Bartlett的文章大多只能在做理论的那个圈子里产生影响，而不能为大多数人所广泛引用。<br />　　<br />　　Bartlett在最近两年做了大量的Large margin classifiers方面的工作，如其convergence rate和generalization bound等。并且很多是与jordan合作，足见两人的工作有很多相通之处。不过我发现Bartlett的大多数文章都是自己为第一作者，估计是在教育上存在问题吧，没带出特别牛的学生出来。<br />　　<br />　　Bartlett的个人主页的talk里有很多值得一看的slides,如Large Margin Classifiers: Convexity and Classification；Large Margin Methods for Structured Classification: Exponentiated Gradient Algorithms。大家有兴趣的话可以去下来看看。<br />　　<br />　　Machine learning 大家（5): Michael Collins<br />　　<br />　　Michael Collins (http://people.csail.mit.edu/mcollins/)<br />　　自然语言处理(NLP)江湖的第一高人。出身Upenn，靠一身叫做Collins Parser的武功在江湖上展露头脚。当然除了资质好之外，其出身也帮了不少忙。早年一个叫做Mitchell P. Marcus的师傅传授了他一本葵花宝典-Penn Treebank。从此，Collins整日沉迷于此，终于练成盖世神功。<br />　　<br />　　学成之后，Collins告别师傅开始闯荡江湖，投入了一个叫AT&amp;T Labs Research的帮会，并有幸结识了Robert Schapire、Yoram Singer等众多高手。大家不要小瞧这个叫AT&amp;T Labs Research的帮会，如果谁没有听过它的大名总该知道它的同父异母的兄弟Bell Labs吧。<br />　　<br />　　言归正传，话说Collins在这里度过了3年快乐的时光。其间也奠定了其NLP江湖老大的地位。并且练就了Discriminative Reranking， Convolution Kernels，Discriminative Training Methods for Hidden Markov Models等多种绝技。然而，世事难料，怎奈由于帮会经营不善，这帮大牛又不会为帮会拼杀，终于被一脚踢开，大家如鸟兽散了。Schapire去了 Princeton， Singer 也回老家以色列了。Collins来到了MIT，成为了武林第一大帮的六袋长老，并教授一门叫做的Machine Learning Approaches for NLP(http://www.ai.mit.edu/courses/6.891-nlp/) 的功夫。虽然这一地位与其功力极不相符，但是这并没有打消Collins的积极性，通过其刻苦打拼，终于得到了一个叫Sloan Research Fellow的头衔，并于今年7月，光荣的升任7袋Associate Professor。<br />　　<br />　　在其下山短短7年时间内，Collins共获得了4次世界级武道大会冠军(EMNLP2002, 2004, UAI2004, 2005)。相信年轻的他，总有一天会一统丐帮，甚至整个江湖。<br />　　<br />　　看过Collins和别人合作的一篇文章，用conditional random fields 做object recogntion。还这么年轻，admire to death！<br /><br />&nbsp;&nbsp;&nbsp; Machine learning 大家（6): Dan Roth<br /><br />&nbsp;&nbsp;&nbsp; Dan Roth (http://l2r.cs.uiuc.edu/~danr/)<br />&nbsp;&nbsp;&nbsp; 统计NLP领域的众多学者后，我得出了一个惊人的结论，就是叫Daniel的牛人特别多: 大到MT领域成名已久的Prof. Dan Melamed，小到Stanford刚刚毕业的Dan Klein，<br /><br />中间又有Dan jurafsky这种牛魔王，甚至Michael Collins的师弟Dan Bikel (IBM Research)，ISI的Dan Marcu，获得过无数次TREC QA评比冠军的Prof. Dan Moldovan (UTexas Dallas)，UC Berkeley毕业的Dan Gildea (U Rochester)。但是，在众多的Dan中，我最崇拜的还是UIUC的Associate Professor，其Cognitive Computation Group的头头Dan Roth。<br /><br />&nbsp;&nbsp;&nbsp; 这位老兄也是极其年轻的，Harvard博士毕业整十年，带领其团队撑起了UIUC Machine Learning以及NLP领域的一片灿烂天空。其领导开发的SNoW工具可谓是一把绝世好剑，基本达到了"又想马儿跑，又想马儿不吃草"的境界，在不损失分类精度的条件下，学习和预测速度空前。什么？你不知道SNoW？它和白雪公主有什么关系？看来我也得学学"超女"的粉丝们，来一个扫盲了: SNoW是Sparse Network of Winnows的简称，其中实现了Winnow算法，但是记住Sparse Network才是其重点，正是因为有了这块玄铁，SNoW之剑才会如此锋利。<br /><br />&nbsp;&nbsp; 近年来Roth也赶时髦，把触角伸向了Structured Data学习领域，但与其他人在学习的时候就试图加入结构化信息(典型的如CRF)不同，Roth主张在预测的最后阶段加入约束进行推理，这可以使的学习效率极大的提高，同时在某些应用上，还取得了更好的结果。还有就是什么Kernel学习，估计他也是学生太多，安排不下了，所以只好开疆扩土。<br /><br />&nbsp;&nbsp;&nbsp; Harvard出身的Roth，理论功底也极其深厚，好多涉及统计学习理论的工作就不是我这种学工科的人关心的了。<br /><br />&nbsp;&nbsp; 个人补充一点：南京大学的一个Machine Learning的牛人网名也叫Daniel是不是跟文中的叙述有关呢，呵呵～</p><!--sp--><div class="relpost"><br/><h3>随机文章：</h3><div><a href="/logs/40049176.html">zt教你如何学习GRUB</a> 2009-05-28</div><div><a href="/logs/37485105.html">The importance of stupidity in scientific research（转自未名BBS）</a> 2009-04-05</div><div><a href="/logs/37380605.html">主旨: 存活者偏差----很重要的逻辑观念</a> 2009-04-02</div><div><a href="/logs/37283506.html">谈谈美国大学faculty招聘的规则</a> 2009-03-31</div><div><a href="/logs/36786431.html">[转载]The plight of the poor application paper</a> 2009-03-20</div></div><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fdionysus.blogbus.com%2Flogs%2F37597731.html&title=%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%EF%BC%88Machine+Learning%EF%BC%89%E5%A4%A7%E5%AE%B6%EF%BD%9Ezz">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://pindao.blogbus.com/shenghuo?utm_source=blogbus&utm_medium=rss&utm_campaign=shenghuo" target="_blank">生活频道——笑谈生活，坐看人生，这里有着小人物的健康生活。</a></b></div><br /><br />]]></description>
   <link>http://dionysus.blogbus.com/logs/37597731.html</link>
   <author>tcs_chen</author>
   <pubDate>Tue, 07 Apr 2009 23:26:25 +0800</pubDate>
  </item>
  <item>
   <title>[转帖] daniel: AI conferences</title>
   <description><![CDATA[<p>[转帖] daniel: AI conferences<br />发信人: daniel (飞翔鸟), 信区: CompSci<br />标&nbsp; 题: 杂谈1: AI tier-1 conferences<br />发信站: 小百合BBS (Sat Jun 18 00:42:29 2005)<br /><br />好久以前就说要为这个版做点贡献了, 今天6月18日, 黄道吉日, 开始杂谈, 呵呵.<br /><br /><br />今天先谈谈AI里面tier-1的conferences, 其实基本上就是AI里面大家比较公认的<br /><br />top conference. 下面同分的按字母序排列:<br /><br /><br />IJCAI (1+): AI最好的综合性会议, 1969年开始, 每两年开一次, 奇数年开. 因为AI<br /><br />&nbsp; 实在太大, 所以虽然每届基本上能录100多篇（现在已经到200多篇了），但分到每个<br /><br />&nbsp; 领域就没几篇了，象machine learning、computer vision这么大的领域每次大概也<br /><br />&nbsp; 就10篇左右, 所以难度很大. 不过从录用率上来看倒不太低,基本上20%左右, 因为内<br /><br />&nbsp; 行人都会掂掂分量, 没希望的就别浪费reviewer的时间了. 最近中国大陆投往国际会<br /><br />&nbsp; 议的文章象潮水一样, 而且因为国内很少有能自己把关的研究组, 所以很多会议都在<br /><br />&nbsp; complain说中国的低质量文章严重妨碍了PC的工作效率. 在这种情况下, 估计这几年<br /><br />&nbsp; 国际会议的录用率都会降下去. 另外, 以前的IJCAI是没有poster的, 03年开始, 为了<br /><br />&nbsp; 减少被误杀的好人, 增加了2页纸的poster.值得一提的是, IJCAI是由貌似一个公司<br /><br />&nbsp; 的"IJCAI Inc."主办的(当然实际上并不是公司, 实际上是个基金会), 每次会议上要<br /><br />&nbsp; 发几个奖, 其中最重要的两个是IJCAI Research Excellence Award 和 Computer<br /><br />&nbsp; &amp; Thoughts Award,&nbsp; 前者是终身成就奖, 每次一个人, 基本上是AI的最高奖(有趣的<br /><br />&nbsp; 是, 以AI为主业拿图灵奖的6位中, 有2位还没得到这个奖), 后者是奖给35岁以下的<br /><br />&nbsp; 青年科学家, 每次一个人. 这两个奖的获奖演说是每次IJCAI的一个重头戏.另外,<br /><br />&nbsp; IJCAI 的 PC member 相当于其他会议的area chair, 权力很大, 因为是由PC member<br /><br />&nbsp; 去找 reviewer 来审, 而不象一般会议的PC member其实就是 reviewer. 为了制约<br /><br />&nbsp; 这种权力, IJCAI的审稿程序是每篇文章分配2位PC member, primary PC member去找<br /><br />&nbsp; 3位reviewer, second PC member 找一位.<br /><br /><br />AAAI (1): 美国人工智能学会AAAI的年会. 是一个很好的会议, 但其档次不稳定, 可<br /><br />&nbsp; 以给到1+, 也可以给到1-或者2+, 总的来说我给它"1". 这是因为它的开法完全受<br /><br />&nbsp; IJCAI制约: 每年开, 但如果这一年的IJCAI在北美举行, 那么就停开. 所以, 偶数年<br /><br />&nbsp; 里因为没有IJCAI, 它就是最好的AI综合性会议, 但因为号召力毕竟比IJCAI要小一些,<br /><br />&nbsp; 特别是欧洲人捧AAAI场的比IJCAI少得多(其实亚洲人也是), 所以比IJCAI还是要稍弱<br /><br />&nbsp; 一点, 基本上在1和1+之间; 在奇数年, 如果IJCAI不在北美, AAAI自然就变成了比<br /><br />&nbsp; IJCAI低一级的会议(1-或2+), 例如2005年既有IJCAI又有AAAI, 两个会议就进行了协<br /><br />&nbsp; 调, 使得IJCAI的录用通知时间比AAAI的deadline早那么几天, 这样IJCAI落选的文章<br /><br />&nbsp; 可以投往AAAI.在审稿时IJCAI 的 PC chair也在一直催, 说大家一定要快, 因为AAAI<br /><br />&nbsp; 那边一直在担心IJCAI的录用通知出晚了AAAI就麻烦了.<br /><br /><br />COLT (1): 这是计算学习理论最好的会议, ACM主办, 每年举行. 计算学习理论基本上<br /><br />&nbsp; 可以看成理论计算机科学和机器学习的交叉,&nbsp; 所以这个会被一些人看成是理论计算<br /><br />&nbsp; 机科学的会而不是AI的会. 我一个朋友用一句话对它进行了精彩的刻画: "一小群数<br /><br />&nbsp; 学家在开会". 因为COLT的领域比较小, 所以每年会议基本上都是那些人. 这里顺便<br /><br />&nbsp; 提一件有趣的事, 因为最近国内搞的会议太多太滥, 而且很多会议都是LNCS/LNAI出<br /><br />&nbsp; 论文集, LNCS/LNAI基本上已经被搞臭了, 但很不幸的是, LNCS/LNAI中有一些很好的<br /><br />&nbsp; 会议, 例如COLT.<br /><br /><br />CVPR (1): 计算机视觉和模式识别方面最好的会议之一, IEEE主办, 每年举行. 虽然题<br /><br />&nbsp; 目上有计算机视觉, 但个人认为它的模式识别味道更重一些. 事实上它应该是模式识<br /><br />&nbsp; 别最好的会议, 而在计算机视觉方面, 还有ICCV与之相当. IEEE一直有个倾向, 要把<br /><br />&nbsp; 会办成"盛会", 历史上已经有些会被它从quality很好的会办成"盛会"了. CVPR搞不好<br /><br />&nbsp; 也要走这条路. 这几年录的文章已经不少了. 最近负责CVPR会议的TC的chair发信<br /><br />&nbsp; 说, 对这个community来说, 让好人被误杀比被坏人漏网更糟糕, 所以我们是不是要减<br /><br />&nbsp; 少好人被误杀的机会啊? 所以我估计明年或者后年的CVPR就要扩招了.<br /><br /><br />ICCV (1): 介绍CVPR的时候说过了, 计算机视觉方面最好的会之一. IEEE主办, 每年举行.<br /><br /><br />ICML (1): 机器学习方面最好的会议之一. 现在是IMLS主办, 每年举行. 参见关于NIPS的<br /><br />&nbsp; 介绍.<br /><br /><br />NIPS (1): 神经计算方面最好的会议之一, NIPS主办, 每年举行. 值得注意的是, 这个会<br /><br />&nbsp; 每年的举办地都是一样的, 以前是美国丹佛, 现在是加拿大温哥华; 而且它是年底开会,<br /><br />&nbsp; 会开完后第2年才出论文集, 也就是说, NIPS'05的论文集是06年出. 会议的名字是<br /><br />&nbsp; "Advances in Neural Information Processing Systems", 所以, 与ICML\ECML这样<br /><br />&nbsp; 的"标准的"机器学习会议不同, NIPS里有相当一部分神经科学的内容, 和机器学习有<br /><br />&nbsp; 一定的距离. 但由于会议的主体内容是机器学习, 或者说与机器学习关系紧密, 所以<br /><br />&nbsp; 不少人把NIPS看成是机器学习方面最好的会议之一. 这个会议基本上控制在Michael<br /><br />&nbsp; Jordan的徒子徒孙手中, 所以对Jordan系的人来说, 发NIPS并不是难事, 一些未必很<br /><br />&nbsp; 强的工作也能发上去, 但对这个圈子之外的人来说, 想发一篇实在很难, 因为留给"外<br /><br />&nbsp; 人"的口子很小. 所以对Jordan系以外的人来说, 发NIPS的难度比ICML更大. 换句话说,<br /><br />&nbsp; ICML比较开放, 小圈子的影响不象NIPS那么大, 所以北美和欧洲人都认, 而NIPS则有<br /><br />&nbsp; 些人(特别是一些欧洲人, 包括一些大家)坚决不投稿. 这对会议本身当然并不是好事,<br /><br />&nbsp; 但因为Jordan系很强大, 所以它似乎也不太care. 最近IMLS(国际机器学习学会)改选<br /><br />&nbsp; 理事, 有资格提名的人包括近三年在ICML\ECML\COLT发过文章的人, NIPS则被排除在<br /><br />&nbsp; 外了. 无论如何, 这是一个非常好的会.<br /><br /><br />ACL (1-): 计算语言学/自然语言处理方面最好的会议, ACL (Association of<br /><br />&nbsp; Computational Linguistics) 主办, 每年开.<br /><br /><br />KR (1-): 知识表示和推理方面最好的会议之一, 实际上也是传统AI(即基于逻辑的AI)<br /><br />&nbsp; 最好的会议之一. KR Inc.主办, 现在是偶数年开.<br /><br /><br />SIGIR (1-): 信息检索方面最好的会议, ACM主办, 每年开. 这个会现在小圈子气越来<br /><br />&nbsp; 越重. 信息检索应该不算AI, 不过因为这里面用到机器学习越来越多, 最近几年甚至<br /><br />&nbsp; 有点机器学习应用会议的味道了, 所以把它也列进来.<br /><br /><br />SIGKDD (1-): 数据挖掘方面最好的会议, ACM主办, 每年开. 这个会议历史比较短,<br /><br />&nbsp; 毕竟, 与其他领域相比,数据挖掘还只是个小弟弟甚至小侄儿. 在几年前还很难把它列<br /><br />&nbsp; 在tier-1里面, 一方面是名声远不及其他的top conference响亮, 另一方面是相对容易<br /><br />&nbsp; 被录用. 但现在它被列在tier-1应该是毫无疑问的事情了.<br /><br />&nbsp; 另: 参见sir和lucky的介绍.<br /><br /><br />UAI (1-): 名字叫"人工智能中的不确定性", 涉及表示\推理\学习等很多方面, AUAI<br /><br />&nbsp; (Association of UAI) 主办, 每年开.<br /><br /><br />过两天再来tier-2的<br /><br />--<br /><br />※ 来源:．小百合BBS http://lilybbs.us [FROM: 218.94.142.9]<br /><br />※ 修改:．daniel 於 Jun 18 00:47:44 2005 修改本文．[FROM: 218.94.142.9]<br /><br /><br />发信人: daniel (飞翔鸟), 信区: CompSci<br />标&nbsp; 题: 杂谈2: AI tier-2 conferences<br />发信站: 小百合BBS (Mon Jun 20 01:18:16 2005)<br /><br />tier-2的会议列得不全, 我熟悉的领域比较全一些.<br /><br />AAMAS (2+): agent方面最好的会议. 但是现在agent已经是一个一般性的概念,<br />&nbsp;&nbsp; 几乎所有AI有关的会议上都有这方面的内容, 所以AAMAS下降的趋势非常明显.<br /><br />ECCV (2+): 计算机视觉方面仅次于ICCV的会议, 因为这个领域发展很快, 有可能<br />&nbsp;&nbsp; 升级到1-去.<br /><br />ECML (2+): 机器学习方面仅次于ICML的会议, 欧洲人极力捧场, 一些人认为它已<br />&nbsp;&nbsp; 经是1-了. 我保守一点, 仍然把它放在2+. 因为机器学习发展很快, 这个会议<br />&nbsp;&nbsp; 的reputation上升非常明显.<br /><br />ICDM (2+): 数据挖掘方面仅次于SIGKDD的会议, 目前和SDM相当. 这个会只有5年<br />&nbsp;&nbsp; 历史, 上升速度之快非常惊人. 几年前ICDM还比不上PAKDD, 现在已经拉开很大<br />&nbsp;&nbsp; 距离了.<br /><br />SDM (2+): 数据挖掘方面仅次于SIGKDD的会议, 目前和ICDM相当. SIAM的底子很厚,<br />&nbsp;&nbsp; 但在CS里面的影响比ACM和IEEE还是要小, SDM眼看着要被ICDM超过了, 但至少<br />&nbsp;&nbsp; 目前还是相当的.<br /><br />ICAPS (2): 人工智能规划方面最好的会议, 是由以前的国际和欧洲规划会议合并<br />&nbsp;&nbsp; 来的. 因为这个领域逐渐变冷清, 影响比以前已经小了.<br /><br />ICCBR (2): Case-Based Reasoning方面最好的会议. 因为领域不太大, 而且一直<br />&nbsp;&nbsp; 半冷不热, 所以总是停留在2上.<br /><br />COLLING (2): 计算语言学/自然语言处理方面仅次于ACL的会, 但与ACL的差距比<br />&nbsp;&nbsp; ICCV-ECCV和ICML-ECML大得多.<br /><br />ECAI (2): 欧洲的人工智能综合型会议, 历史很久, 但因为有IJCAI/AAAI压着,<br />&nbsp;&nbsp; 很难往上升.<br /><br />ALT (2-): 有点象COLT的tier-2版, 但因为搞计算学习理论的人没多少, 做得好<br />&nbsp;&nbsp; 的数来数去就那么些group, 基本上到COLT去了, 所以ALT里面有不少并非计算<br />&nbsp;&nbsp; 学习理论的内容.<br /><br />EMNLP (2-): 计算语言学/自然语言处理方面一个不错的会. 有些人认为与COLLING<br />&nbsp;&nbsp; 相当, 但我觉得它还是要弱一点.<br /><br />ILP (2-): 归纳逻辑程序设计方面最好的会议. 但因为很多其他会议里都有ILP方面<br />&nbsp;&nbsp; 的内容, 所以它只能保住2-的位置了.<br /><br />PKDD (2-): 欧洲的数据挖掘会议, 目前在数据挖掘会议里面排第4. 欧洲人很想把<br />&nbsp;&nbsp; 它抬起来, 所以这些年一直和ECML一起捆绑着开, 希望能借ECML把它带起来.<br />&nbsp;&nbsp; 但因为ICDM和SDM, 这已经不太可能了. 所以今年的PKDD和ECML虽然还是一起开,<br />&nbsp;&nbsp; 但已经独立审稿了(以前是可以同时投两个会, 作者可以声明优先被哪个会考虑,<br />&nbsp;&nbsp; 如果ECML中不了还可以被PKDD接受).<br /><br />过两天再来tier-3的.<br /><br /><br />--<br /><br />※ 来源:．小百合BBS http://lilybbs.us [FROM: 218.94.142.9]<br /><br />※ 修改:．daniel 於 Jun 20 01:19:51 2005 修改本文．[FROM: 218.94.142.9]<br /><br /><br />发信人: daniel (飞翔鸟), 信区: CompSci<br />标&nbsp; 题: 杂谈3: AI tier-3 conferences<br />发信站: 小百合BBS (Wed Jun 22 18:21:26 2005)<br /><br />列得很不全. 另外, 因为AI的相关会议非常多, 所以能列在tier-3也算不错了, 基本上能<br />进到所有AI会议中的前30%吧<br /><br />ACCV (3+): 亚洲的计算机视觉会议, 在亚太级别的会议里算很好的了.<br /><br />DS (3+): 日本人发起的一个接近数据挖掘的会议.<br /><br />ECIR (3+): 欧洲的信息检索会议, 前几年还只是英国的信息检索会议.<br /><br />ICTAI (3+): IEEE最主要的人工智能会议, 偏应用, 是被IEEE办烂的一个典型. 以前的<br />quality还是不错的, 但是办得越久声誉反倒越差了, 糟糕的是似乎还在继续下滑, 现在<br />其实3+已经不太呆得住了.<br /><br />PAKDD (3+): 亚太数据挖掘会议, 目前在数据挖掘会议里排第5.<br /><br />ICANN (3+): 欧洲的神经网络会议, 从quality来说是神经网络会议中最好的, 但这个领域<br />的人不重视会议,在该领域它的重要性不如IJCNN.<br /><br />AJCAI (3): 澳大利亚的综合型人工智能会议, 在国家/地区级AI会议中算不错的了.<br /><br />CAI (3): 加拿大的综合型人工智能会议, 在国家/地区级AI会议中算不错的了.<br /><br />CEC (3): 进化计算方面最重要的会议之一, 盛会型. IJCNN/CEC/FUZZ-IEEE这三个会议是<br />计算智能或者说软计算方面最重要的会议, 它们经常一起开, 这时就叫WCCI (World<br />Congress on Computational Intelligence). 但这个领域和CS其他分支不太一样, 倒是和<br />其他学科相似, 只重视journal, 不重视会议, 所以录用率经常在85%左右, 所录文章既有<br />quality非常高的论文, 也有入门新手的习作.<br /><br />FUZZ-IEEE (3): 模糊方面最重要的会议, 盛会型, 参见CEC的介绍.<br /><br />GECCO (3): 进化计算方面最重要的会议之一, 与CEC相当，盛会型.<br /><br />ICASSP (3): 语音方面最重要的会议之一, 这个领域的人也不很care会议.<br /><br />ICIP (3): 图像处理方面最著名的会议之一, 盛会型.<br /><br />ICPR (3): 模式识别方面最著名的会议之一, 盛会型.<br /><br />IEA/AIE (3): 人工智能应用会议. 一般的会议提名优秀论文的通常只有几篇文章, 被提名<br />就已经是很高的荣誉了, 这个会很有趣, 每次都搞1、20篇的优秀论文提名, 专门搞几个<br />session做被提名论文报告, 倒是很热闹.<br /><br />IJCNN (3): 神经网络方面最重要的会议, 盛会型, 参见CEC的介绍.<br /><br />IJNLP (3): 计算语言学/自然语言处理方面比较著名的一个会议.<br /><br />PRICAI (3): 亚太综合型人工智能会议, 虽然历史不算短了, 但因为比它好或者相当的综<br />合型会议太多, 所以很难上升.<br /><br />※ 修改:．daniel 於 Jun 22 18:24:00 2005 修改本文．[FROM: 218.94.142.8]<br /><br /><br />发信人: daniel (飞翔鸟), 信区: CompSci<br />标&nbsp; 题: 杂谈4: AI conferences - combined list<br />发信站: 小百合BBS (Wed Jun 22 18:58:37 2005)<br /><br />说明: 纯属个人看法, 仅供参考. tier-1的列得较全, tier-2的不太全, tier-3的很不全.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 同分的按字母序排列. 不很严谨地说, tier-1是可以令人羡慕的, tier-2是可以令<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 人尊敬的,由于AI的相关会议非常多, 所以能列进tier-3的也是不错的<br /><br />tier-1:<br />IJCAI (1+): International Joint Conference on Artificial Intelligence<br />AAAI (1): National Conference on Artificial Intelligence<br />COLT (1): Annual Conference on Computational Learning Theory<br />CVPR (1): IEEE International Conference on Computer Vision and Pattern<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Recognition<br />ICCV (1): IEEE International Conference on Computer Vision<br />ICML (1): International Conference on Machine Learning<br />NIPS (1): Annual Conference on Neural Information Processing Systems<br />ACL (1-): Annual Meeting of the Association for Computational Linguistics<br />KR (1-): International Conference on Principles of Knowledge Representation<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and Reasoning<br />SIGIR (1-): Annual International ACM SIGIR Conference on Research and<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Development in Information Retrieval<br />SIGKDD (1-): ACM SIGKDD International Conference on Knowledge Discovery and<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Data Mining<br />UAI (1-): International Conference on Uncertainty in Artificial Intelligence<br /><br />tier-2:<br />AAMAS (2+): International Joint Conference on Autonomous Agents and<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Multiagent Systems<br />ECCV (2+): European Conference on Computer Vision<br />ECML (2+): European Conference on Machine Learning<br />ICDM (2+): IEEE International Conference on Data Mining<br />SDM (2+): SIAM International Conference on Data Mining<br />ICAPS (2): International Conference on Automated Planning and Scheduling<br />ICCBR (2): International Conference on Case-Based Reasoning<br />COLLING (2): International Conference on Computational Linguistics<br />ECAI (2): European Conference on Artificial Intelligence<br />ALT (2-): International Conference on Algorithmic Learning Theory<br />EMNLP (2-): Conference on Empirical Methods in Natural Language Processing<br />ILP (2-): International Conference on Inductive Logic Programming<br />PKDD (2-): European Conference on Principles and Practice of Knowledge<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Discovery in Databases<br /><br />tier-3:<br />ACCV (3+): Asian Conference on Computer Vision<br />DS (3+): International Conference on Discovery Science<br />ECIR (3+): European Conference on IR Research<br />ICTAI (3+): IEEE International Conference on Tools with Artificial<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Intelligence<br />PAKDD (3+): Pacific-Asia Conference on Knowledge Discovery and Data Mining<br />ICANN (3+): International Conference on Artificial Neural Networks<br />AJCAI (3): Australian Joint Conference on Artificial Intelligence<br />CAI (3): Canadian Conference on Artificial Intelligence<br />CEC (3): IEEE Congress on Evolutionary Computation<br />FUZZ-IEEE (3): IEEE International Conference on Fuzzy Systems<br />GECCO (3): Genetic and Evolutionary Computation Conference<br />ICASSP (3): International Conference on Acoustics, Speech, and Signal<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Processing<br />ICIP (3): International Conference on Image Processing<br />ICPR (3): International Conference on Pattern Recognition<br />IEA/AIE (3): International Conference on Industrial and Engineering<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Applications of Artificial Intelligence and Expert Systems<br />IJCNN (3): International Joint Conference on Neural Networks<br />IJNLP (3): International Joint Conference on Natural Language Processing<br />PRICAI (3): Pacific-Rim International Conference on Artificial Intelligence<br /><br />※ 修改:．daniel 於 Jun 22 19:01:40 2005 修改本文．[FROM: 218.94.142.8]<br /><br />发信人: daniel (飞翔鸟), 信区: CompSci<br />标&nbsp; 题: 杂谈5: 关于list的补充说明<br />发信站: 小百合BBS (Thu Jun 23 18:42:51 2005)<br /><br />列list只是为了帮助新人熟悉领域, 给出的评分或等级都是个人意见, 仅供参考. 特别要<br />说明的是:<br /><br />1. tier-1 conference上的文章并不一定比tier-3的好, 只能说前者的平均水准更高.<br /><br />2. 研究工作的好坏不是以它发表在哪儿来决定的, 发表在高档次的地方只是为了让工作更<br />容易被同行注意到. tier-3会议上发表1篇被引用10次的文章可能比在tier-1会议上发表1<br />0篇被引用0次的文章更有价值. 所以, 数top会议文章数并没有太大意义, 重要的是同行的<br />评价和认可程度.<br /><br />3. 很多经典工作并不是发表在高档次的发表源上, 有不少经典工作甚至是发表在很低档的<br />发表源上. 原因很多, 就不细说了.<br /><br />4. 会议毕竟是会议, 由于审稿时间紧, 错杀好人和漏过坏人的情况比比皆是, 更何况还要<br />考虑到有不少刚开始做研究的学生在代老板审稿.<br /><br />5. 会议的reputation并不是一成不变的，新会议可能一开始没什么声誉，但过几年后就野<br />鸡变凤凰，老会议可能原来声誉很好，但越来越往下滑.<br /><br />6. 只有计算机科学才重视会议论文, 其他学科并不把会议当回事. 但在计算机科学中也有<br />不太重视会议的分支.<br /><br />7. Politics无所不在. 你老板是谁, 你在哪个研究组, 你在哪个单位, 这些简单的因素都<br />可能造成决定性的影响. 换言之, 不同环境的人发表的难度是不一样的. 了解到这一点后<br />, 你可能会对high-level发表源上来自low-level单位名不见经传作者的文章特别注意(例<br />如如果&lt;计算机学报&gt;上发表了平顶山铁道电子信息科技学院的作者的文章,我一定会仔细读<br />).<br /><br />8. 评价体系有巨大的影响. 不管是在哪儿谋生的学者, 都需要在一定程度上去迎合评价体<br />系, 否则连生路都没有了, 还谈什么做研究. 以国内来说, 由于评价体系只重视journal,<br />有一些工作做得很出色的学者甚至从来不投会议. 另外, 经费也有巨大的制约作用. 国外<br />很多好的研究组往往是重要会议都有文章. 但国内是不行的, 档次低一些的会议还可以投<br />了只交注册费不开会, 档次高的会议不去做报告会有很大的负面影响, 所以只能投很少的<br />会议. 这是在国内做CS研究最不利的地方. 我的一个猜想：人民币升值对国内CS研究会有<br />不小的促进作用(当然, 人民币升值对整个中国来说利大于弊还是弊大于利很难说).<br /><br />9. ... ...</p><!--sp--><div class="relpost"><br/><h3>随机文章：</h3><div><a href="/logs/40201388.html">Google的九条创新原则收藏</a> 2009-05-31</div><div><a href="/logs/31152920.html">zt令人困惑的inline，extern inline，staitc inline</a> 2008-11-09</div><div><a href="/logs/23829834.html">Cast NOT pearls before swines.</a> 2008-06-30</div><div><a href="/logs/18311658.html">标  题: 怎么看自己的GOOGLE搜索记录[zt]</a> 2008-04-05</div><div><a href="/logs/16539138.html">jozhu's IC  csarch course page</a> 2008-03-07</div></div><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fdionysus.blogbus.com%2Flogs%2F37597185.html&title=%5B%E8%BD%AC%E5%B8%96%5D+daniel%3A+AI+conferences">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://pindao.blogbus.com/shenghuo?utm_source=blogbus&utm_medium=rss&utm_campaign=shenghuo" target="_blank">生活频道——笑谈生活，坐看人生，这里有着小人物的健康生活。</a></b></div><br /><br />]]></description>
   <link>http://dionysus.blogbus.com/logs/37597185.html</link>
   <author>tcs_chen</author>
   <pubDate>Tue, 07 Apr 2009 22:58:08 +0800</pubDate>
  </item>
  <item>
   <title>The importance of stupidity in scientific research（转自未名BBS）</title>
   <description><![CDATA[<p>The importance of stupidity in scientific research（转自未名BBS）&nbsp; 2009-04-04 21:44&nbsp; |&nbsp; (分类:默认分类)<br /><br />发信人: emptyhb (bio02|带着梦想去飞), 信区: AdvancedEdu<br />标&nbsp; 题: Why and how Ph.D.<br />发信站: 北大未名站 (2009年04月04日03:36:41 星期六), 转信<br />&nbsp;&nbsp;&nbsp; <br /><br />Ph.D.进入第三年，感悟不少，成果还不多@@<br />不过至今还觉得过得很开心，还想一辈子干，所以前三年自以为收获不小<br />今天朋友发来一篇Essay，内容是一位教授谈他对ph.d.的一些感悟，深有同感，特别是<br />"I don't think students are made to understand how hard it is to do research.<br />And how very,very hard it is to do important research"<br /><br />&nbsp;First published online May 20, 2008<br />doi: 10.1242/10.1242/jcs.033340<br />Journal of Cell Science 121, 1771 (2008)<br />Published by The Company of Biologists 2008<br /><br />&nbsp;&nbsp;&nbsp; Essay<br />&nbsp;&nbsp;&nbsp; The importance of stupidity in scientific research<br />&nbsp;&nbsp;&nbsp; Martin A. Schwartz<br />&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; Department of Microbiology, UVA Health System, University of<br />&nbsp;&nbsp;&nbsp; Virginia, Charlottesville, VA 22908, USA<br />&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; e-mail: maschwartz@virginia.edu<br />&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; Accepted 9 April 2008<br />&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; I recently saw an old friend for the first time in many years. We<br />&nbsp;&nbsp;&nbsp; had been Ph.D. students at the same time, both studying science,<br />&nbsp;&nbsp;&nbsp; although in different areas. She later dropped out of graduate<br />&nbsp;&nbsp;&nbsp; school, went to Harvard Law School and is now a senior lawyer for<br />&nbsp;&nbsp;&nbsp; a major environmental organization. At some point, the<br />&nbsp;&nbsp;&nbsp; conversation turned to why she had left graduate school. To my<br />&nbsp;&nbsp;&nbsp; utter astonishment, she said it was because it made her feel<br />&nbsp;&nbsp;&nbsp; stupid. After a couple of years of feeling stupid every day, she<br />&nbsp;&nbsp;&nbsp; was ready to do something else.<br />&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; I had thought of her as one of the brightest people I knew and her<br />&nbsp;&nbsp;&nbsp;&nbsp; subsequent career supports that view. What she said bothered me.<br />&nbsp;&nbsp;&nbsp; I kept thinking about it; sometime the next day, it hit me.<br />&nbsp;&nbsp;&nbsp; Science makes me feel stupid too. It's just that I've gotten used<br />&nbsp;&nbsp;&nbsp; to it. So used to it, in fact, that I actively seek out new<br />&nbsp;&nbsp;&nbsp; opportunities to feel stupid. I wouldn't know what to do without<br />&nbsp;&nbsp;&nbsp; that feeling. I even think it's supposed to be this way. Let me<br />&nbsp;&nbsp;&nbsp; explain.<br />&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; For almost all of us, one of the reasons that we liked science in<br />&nbsp;&nbsp;&nbsp; high school and college is that we were good at it. That can't be<br />&nbsp;&nbsp;&nbsp; the only reason &ndash; fascination with understanding the physical<br />&nbsp;&nbsp;&nbsp; world and an emotional need to discover new things has to enter<br />&nbsp;&nbsp;&nbsp; into it too. But high-school and college science means taking<br />&nbsp;&nbsp;&nbsp; courses, and doing well in courses means getting the right answers<br />&nbsp;&nbsp;&nbsp;&nbsp; on tests. If you know those answers, you do well and get to feel<br />&nbsp;&nbsp;&nbsp; smart.<br />&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; A Ph.D., in which you have to do a research project, is a whole<br />&nbsp;&nbsp;&nbsp; different thing. For me, it was a daunting task. How could I<br />&nbsp;&nbsp;&nbsp; possibly frame the questions that would lead to significant<br />&nbsp;&nbsp;&nbsp; discoveries; design and interpret an experiment so that the<br />&nbsp;&nbsp;&nbsp; conclusions were absolutely convincing; foresee difficulties and<br />&nbsp;&nbsp;&nbsp; see ways around them, or, failing that, solve them when they<br />&nbsp;&nbsp;&nbsp; occurred? My Ph.D. project was somewhat interdisciplinary and, for<br />&nbsp;&nbsp;&nbsp;&nbsp; a while, whenever I ran into a problem, I pestered the faculty in<br />&nbsp;&nbsp;&nbsp;&nbsp; my department who were experts in the various disciplines that I<br />&nbsp;&nbsp;&nbsp; needed. I remember the day when Henry Taube (who won the Nobel<br />&nbsp;&nbsp;&nbsp; Prize two years later) told me he didn't know how to solve the<br />&nbsp;&nbsp;&nbsp; problem I was having in his area. I was a third-year graduate<br />&nbsp;&nbsp;&nbsp; student and I figured that Taube knew about 1000 times more than I<br />&nbsp;&nbsp;&nbsp;&nbsp; did (conservative estimate). If he didn't have the answer, nobody<br />&nbsp;&nbsp;&nbsp;&nbsp; did.<br />&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; That's when it hit me: nobody did. That's why it was a research<br />&nbsp;&nbsp;&nbsp; problem. And being my research problem, it was up to me to solve.<br />&nbsp;&nbsp;&nbsp; Once I faced that fact, I solved the problem in a couple of days.<br />&nbsp;&nbsp;&nbsp; (It wasn't really very hard; I just had to try a few things.) The<br />&nbsp;&nbsp;&nbsp; crucial lesson was that the scope of things I didn't know wasn't<br />&nbsp;&nbsp;&nbsp; merely vast; it was, for all practical purposes, infinite. That<br />&nbsp;&nbsp;&nbsp; realization, instead of being discouraging, was liberating. If our<br />&nbsp;&nbsp;&nbsp;&nbsp; ignorance is infinite, the only possible course of action is to<br />&nbsp;&nbsp;&nbsp; muddle through as best we can.<br />&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; I'd like to suggest that our Ph.D. programs often do students a<br />&nbsp;&nbsp;&nbsp; disservice in two ways. First, I don't think students are made to<br />&nbsp;&nbsp;&nbsp; understand how hard it is to do research. And how very, very hard<br />&nbsp;&nbsp;&nbsp; it is to do important research. It's a lot harder than taking even<br />&nbsp;&nbsp;&nbsp;&nbsp; very demanding courses. What makes it difficult is that research<br />&nbsp;&nbsp;&nbsp; is immersion in the unknown. We just don't know what we're doing.<br />&nbsp;&nbsp;&nbsp; We can't be sure whether we're asking the right question or doing<br />&nbsp;&nbsp;&nbsp; the right experiment until we get the answer or the result.<br />&nbsp;&nbsp;&nbsp; Admittedly, science is made harder by competition for grants and<br />&nbsp;&nbsp;&nbsp; space in top journals. But apart from all of that, doing<br />&nbsp;&nbsp;&nbsp; significant research is intrinsically hard and changing<br />&nbsp;&nbsp;&nbsp; departmental, institutional or national policies will not succeed<br />&nbsp;&nbsp;&nbsp; in lessening its intrinsic difficulty.<br />&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; Second, we don't do a good enough job of teaching our students how<br />&nbsp;&nbsp;&nbsp;&nbsp; to be productively stupid &ndash; that is, if we don't feel stupid it<br />&nbsp;&nbsp;&nbsp; means we're not really trying. I'm not talking about `relative<br />&nbsp;&nbsp;&nbsp; stupidity', in which the other students in the class actually read<br />&nbsp;&nbsp;&nbsp;&nbsp; the material, think about it and ace the exam, whereas you don't.<br />&nbsp;&nbsp;&nbsp;&nbsp; I'm also not talking about bright people who might be working in<br />&nbsp;&nbsp;&nbsp; areas that don't match their talents. Science involves confronting<br />&nbsp;&nbsp;&nbsp;&nbsp; our `absolute stupidity'. That kind of stupidity is an<br />&nbsp;&nbsp;&nbsp; existential fact, inherent in our efforts to push our way into the<br />&nbsp;&nbsp;&nbsp;&nbsp; unknown. Preliminary and thesis exams have the right idea when<br />&nbsp;&nbsp;&nbsp; the faculty committee pushes until the student starts getting the<br />&nbsp;&nbsp;&nbsp; answers wrong or gives up and says, `I don't know'. The point of<br />&nbsp;&nbsp;&nbsp; the exam isn't to see if the student gets all the answers right.<br />&nbsp;&nbsp;&nbsp; If they do, it's the faculty who failed the exam. The point is to<br />&nbsp;&nbsp;&nbsp; identify the student's weaknesses, partly to see where they need<br />&nbsp;&nbsp;&nbsp; to invest some effort and partly to see whether the student's<br />&nbsp;&nbsp;&nbsp; knowledge fails at a sufficiently high level that they are ready<br />&nbsp;&nbsp;&nbsp; to take on a research project.<br />&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; Productive stupidity means being ignorant by choice. Focusing on<br />&nbsp;&nbsp;&nbsp; important questions puts us in the awkward position of being<br />&nbsp;&nbsp;&nbsp; ignorant. One of the beautiful things about science is that it<br />&nbsp;&nbsp;&nbsp; allows us to bumble along, getting it wrong time after time, and<br />&nbsp;&nbsp;&nbsp; feel perfectly fine as long as we learn something each time. No<br />&nbsp;&nbsp;&nbsp; doubt, this can be difficult for students who are accustomed to<br />&nbsp;&nbsp;&nbsp; getting the answers right. No doubt, reasonable levels of<br />&nbsp;&nbsp;&nbsp; confidence and emotional resilience help, but I think scientific<br />&nbsp;&nbsp;&nbsp; education might do more to ease what is a very big transition:<br />&nbsp;&nbsp;&nbsp; from learning what other people once discovered to making your own<br />&nbsp;&nbsp;&nbsp;&nbsp; discoveries. The more comfortable we become with being stupid,<br />&nbsp;&nbsp;&nbsp; the deeper we will wade into the unknown and the more likely we<br />&nbsp;&nbsp;&nbsp; are to make big discoveries.</p><!--sp--><div class="relpost"><br/><h3>随机文章：</h3><div><a href="/logs/37597731.html">机器学习（Machine Learning）大家～zz</a> 2009-04-07</div><div><a href="/logs/37380605.html">主旨: 存活者偏差----很重要的逻辑观念</a> 2009-04-02</div><div><a href="/logs/37283506.html">谈谈美国大学faculty招聘的规则</a> 2009-03-31</div><div><a href="/logs/36786431.html">[转载]The plight of the poor application paper</a> 2009-03-20</div><div><a href="/logs/34375914.html">移動手機每日報</a> 2009-01-28</div></div><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fdionysus.blogbus.com%2Flogs%2F37485105.html&title=The+importance+of+stupidity+in+scientific+research%EF%BC%88%E8%BD%AC%E8%87%AA%E6%9C%AA%E5%90%8DBBS%EF%BC%89">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://tuijian.blogbus.com/" target="_blank">推荐：让我们寻找最优秀的Blogger！</a></b></div><br /><br />]]></description>
   <link>http://dionysus.blogbus.com/logs/37485105.html</link>
   <author>tcs_chen</author>
   <pubDate>Sun, 05 Apr 2009 00:12:01 +0800</pubDate>
  </item>
  <item>
   <title>主旨: 存活者偏差----很重要的逻辑观念</title>
   <description><![CDATA[<p>转帖一篇电子工程上的文章，挺有意思。<br /><br />*主旨: 存活者偏差----很重要的逻辑观念*<br /><br />&nbsp;1941年，第二次世界大战正打得如火如荼。<br /><br />&nbsp;有一天，美国哥伦比亚大学著名统计学 家沃德 教授(Abraham Wald)<br />&nbsp;遇到了一个意外的访客， 那是英国皇家空军的作战指挥官。<br />&nbsp;他说：「 沃德教授，每次飞行员出发去执行轰炸任务，<br />&nbsp;我们最怕听到的回报是： 『呼叫总部，我中弹了！』<br />&nbsp;请协助我们改善这个攸关飞行员生死的难题吧！」<br /><br />&nbsp;沃德接下这个紧急研究案，他受委托分析德国地面炮火击中联军轰炸机的资料，并且<br />以统计专业，建议机体装甲应该如何加强，才能降低被炮火击落的机会。但依照当时的<br />航空技术，机体装甲只能局部加强，否则机体过重，会导致起飞困难及操控迟钝。<br />&nbsp;沃德将联军轰炸机的弹着点资料，描绘成两张比较表，<br />&nbsp;沃德的研究发现，机翼是最容易被击中的部位，<br />&nbsp;而飞行员的座舱与机尾，则是最少被击中的部位。<br />&nbsp;沃德详尽的资料分析，令英国皇家空军十分满意。<br /><br />&nbsp;但在研究成果报告的会议上，却发生一场激辩。<br /><br />&nbsp;负责该项目的作战指挥官说：「沃德 教授的研究清楚地显示，联军轰炸机的机翼，<br />弹孔密密麻麻，最容易中弹。因此，我们应该加强机翼的装甲。」<br />&nbsp;沃德客气但坚定地说： 「将军，我尊敬你在飞行上的专业，<br />&nbsp;但我有完全不同的看法，我建议加强飞行员座舱与机尾发动机部位的装甲，因为那儿<br />最少发现弹孔。」<br />&nbsp;在全场错愕怀疑的眼光中，沃德解释说：「我所分析的样本中，只包含顺利返回基地<br />的轰炸机。<br />&nbsp;从统计的观点来看，我认为被多次击中机翼的轰炸机， 似乎还是能够安全返航，而飞<br />机很少发现弹着点的部位，并非真的不会中弹，<br />&nbsp;而是一旦中弹，根本就无法返航。」指挥官反驳说：<br />&nbsp;「我很佩服沃德教授没有任何飞行经验，就敢做这么大胆的推论，就我个人而言，过<br />去在执行任务时，也曾多次机翼中弹严重受创，要不是我飞行技术老到，运气也不错，<br />早就机毁人亡了，所以，我依然强烈主张应该加强机翼的装甲。」这两种意见僵持不<br />下，皇家空军部部长陷入苦思。<br /><br />&nbsp;他到底要相信这个作战经验丰富的飞将军， 还是要相信一个独排众议的统计学家？<br />&nbsp;由于战况紧急，无法做更进一步的研究，部长决定接受沃德的建议，立刻加强驾驶舱<br />与机尾发动机的防御装甲。不久之后，联军轰炸机被击落的比例，果然显著降低。为了<br />确认这个决策的正确性，一段时间后，英国军方动用了敌后工作人员，搜集了部份坠毁<br />在德国境内的联军飞机残骸，他们中弹的部位，果真如沃德所预料，主要集中在驾驶舱<br />与发动机的位置。<br />&nbsp;看不见的弹痕最致命<br /><br />&nbsp;乍看之下，作战指挥官加强机翼装甲的决定十分合理， 但他忽略了一个事实：弹着点<br />的分布，是一种严重偏误的资料。<br />&nbsp;因为最关键的资料，其实是在被击落的飞机身上，<br />&nbsp;但这些飞机却无法被观察到，因此，布满了弹痕的机翼，反而是飞机最强韧的部位。<br />空军作战指挥官差点因为太重视「看得见」的弹痕，反而做出错误的决策。<br />&nbsp;这个案例有两个特别值得警惕的地方。<br />&nbsp;死掉或被俘的人无法发表意见<br />&nbsp;第一， 搜集更多资料，并不会改善决策品质。 由于弹痕资料的来源本身就有严重的<br />偏误，努力搜集更多的资料，恐怕只会更加深原有的误解。<br />&nbsp;第二，召集更多作战经验丰富的飞行员来提供专业意见，也不能改善决策品质，因为<br />这些飞行员，正是产生偏误资料过程中的一环。他们都是安全回航的飞行员，虽然可能<br />有机翼中弹的经验，但都不是驾驶舱或发动机中弹的「烈士」。<br /><br />&nbsp;简单的说， 当他们愈认真凝视那些「看得到」的弹痕，他们离真相就愈远。<br /><br />&nbsp;信息界有所谓「Garbage In, Garbage Out」，<br />&nbsp;前提（或假设）若是错误，再漂亮的统计算式或方法、再多的资料，也不能让后面的<br />推论变得正确。<br />&nbsp;在管理实务与日常生活中，许多关键的资料， 也像上述轰炸机的个案一样，会因为<br />「失败」而观察不到。<br /><br />&nbsp;台大 刘顺仁 教授在著作《决胜》一书中， 对「存活者偏差(survivorship<br />&nbsp;bias)」举例说明，是我读过的书中最生动贴切又清楚的一个。如果有一位70岁的老人<br />在电视上说，<br />&nbsp;他就是靠每天抽一包烟、嚼一包槟榔才能长寿， 请想起「死人没法上电视说话」这件<br />事。<br />&nbsp;同样的道理，不是那个地方长寿的老人家吃或喝某东西， 某东西就是养生圣品。<br /><br />&nbsp;再看一个骗钱的例子（这已经进化到E-mail版）<br />&nbsp;1月2日你接到一封匿名信， 向你表示，这个月市场会上涨，结果市场果然上涨，但你<br />不以为意，因为大家都知道有元月效应这回事<br />&nbsp;（历年来一月间股价涨多跌少）。<br />&nbsp;到了 2月1日，你又接到另一封信，向你表示，市场将下跌。这一次，又给那封信说中<br />了。<br />&nbsp;3月1日再接到一封信，情形一样。7月，你对那位匿名人士的先见之明很感兴趣，对方<br />邀你投资某个海外基金。<br />&nbsp;于是你把全部的储蓄拿出来投资, 两个月以后，那些钱有如肉包子打狗，一去不回。<br />&nbsp;你伏在邻居的肩膀上嚎啕大哭，他告诉你，他也接过两封这种神秘信，但寄到第二封<br />就停了。<br />&nbsp;他说，第一封信的预测正确，但第二封不正确。<br />&nbsp;这是怎么一回事？<br />&nbsp;那些骗子玩的把戏是，他们从电话簿找出一万个人名，寄出后市看涨的信给其中一半<br />的人， 后市看跌的信给另一半的人。<br />&nbsp;一个月后，将有五千人接到的信预测正确， 然后再针对这五千人如法炮制。<br />&nbsp;再一个月后，剩下二千五百人接到的信预测正确， 如此直到名单上剩下五百人，其中<br />会有两百人受骗上当，<br />&nbsp;因此骗子只要花几千美元的邮资，便可赚进数百万美元。<br />&nbsp;把手法作些改变。<br />&nbsp;某骗子假装投顾老师招收会员，跟你说你可以先加入一般会员，等你觉得准了再加入<br />VIP会员。这改变更巧妙的地方在于，骗子一开始就能赚到钱，此外VIP会员还会帮骗子<br />建立口碑，证明骗子有多准：存活者偏差(survivorship bias)。<br /><br />&nbsp;只要信息不流通， 其它人不知道这假的投顾老师有多么（不）准。<br />-- </p><!--sp--><div class="relpost"><br/><h3>随机文章：</h3><div><a href="/logs/37597731.html">机器学习（Machine Learning）大家～zz</a> 2009-04-07</div><div><a href="/logs/37485105.html">The importance of stupidity in scientific research（转自未名BBS）</a> 2009-04-05</div><div><a href="/logs/37283506.html">谈谈美国大学faculty招聘的规则</a> 2009-03-31</div><div><a href="/logs/36786431.html">[转载]The plight of the poor application paper</a> 2009-03-20</div><div><a href="/logs/20225214.html">grub map实现winxp启动zt</a> 2008-05-04</div></div><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fdionysus.blogbus.com%2Flogs%2F37380605.html&title=%E4%B8%BB%E6%97%A8%3A+%E5%AD%98%E6%B4%BB%E8%80%85%E5%81%8F%E5%B7%AE----%E5%BE%88%E9%87%8D%E8%A6%81%E7%9A%84%E9%80%BB%E8%BE%91%E8%A7%82%E5%BF%B5">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://tuijian.blogbus.com/" target="_blank">推荐：让我们寻找最优秀的Blogger！</a></b></div><br /><br />]]></description>
   <link>http://dionysus.blogbus.com/logs/37380605.html</link>
   <author>tcs_chen</author>
   <pubDate>Thu, 02 Apr 2009 15:46:51 +0800</pubDate>
  </item>
 </channel>
</rss>
