<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Some stuff &#187; test</title>
	<atom:link href="http://blog.yhuang.org/?feed=rss2&#038;tag=test" rel="self" type="application/rss+xml" />
	<link>https://blog.yhuang.org</link>
	<description>here.</description>
	<lastBuildDate>Wed, 27 Aug 2025 08:50:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>on deepness</title>
		<link>https://blog.yhuang.org/?p=649</link>
		<comments>https://blog.yhuang.org/?p=649#comments</comments>
		<pubDate>Mon, 30 Nov -0001 00:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[conversation partner]]></category>
		<category><![CDATA[human sources]]></category>
		<category><![CDATA[Mimicry]]></category>
		<category><![CDATA[natural conversations]]></category>
		<category><![CDATA[result]]></category>
		<category><![CDATA[selection algorithm]]></category>
		<category><![CDATA[sense]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[wisdoms]]></category>

		<guid isPermaLink="false">http://scripts.mit.edu/~zong/wpress/?p=649</guid>
		<description><![CDATA[Cleverbot is a corpus based chatbot capable of producing some natural conversations by using responses from humans. As you can see it carries on just fine and can fool a casual observer. But the longer you carry on a conversation with it the more apparent that Cleverbot is frustrating to talk to, not so much [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Cleverbot">Cleverbot</a> is a corpus based chatbot capable of producing some natural conversations by using responses from humans.</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/WnzlbyTZsQY"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/WnzlbyTZsQY" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>As you can see it carries on just fine and can fool a casual observer. But the longer you carry on a conversation with it the more apparent that Cleverbot is <strong>frustrating to talk to</strong>, not so much that it isn&#8217;t human &#8212; after all, all of the responses are taken from human sources. If it weren&#8217;t so good at emulating a human from which you expected more, you wouldn&#8217;t be frustrated.</p>
<p>Cleverbot is frustrating in two ways:</p>
<ul>
<li>it isn&#8217;t <strong>interesting</strong></li>
<li>it doesn&#8217;t <strong>make sense</strong></li>
</ul>
<p>In other words, it lacks deepness, like a shallow human. Why?<br />
<span id="more-649"></span><br />
Some say that Cleverbot isn&#8217;t an AI because it&#8217;s just humans talking to humans via the intermediary of a selection algorithm. One is tempted to be dismissive like this but it&#8217;s too convenient. It places too much weight on the role of the corpus and too little on that of learning and interaction. Cleverbot clearly captured some aspect of the human intellectual process that raised it to the level of a shallow conversation partner. What it neglected though will be enlightening to the question of what is deepness.</p>
<p>The most obvious way in which Cleverbot is shallow is in novelty. This is a result of mimicry of others. Mimicry is of course fundamentally human because we learn by mimicking. It doesn&#8217;t preclude novelty of some sort. In fact, although it isn&#8217;t clear at what level Cleverbot replicates from the corpus, whether in phrases or entire sentences, we are forced to accept that <em>some</em> novelty is injected into the selection process, as responses don&#8217;t come out the same every time. However it&#8217;s not enough to make Cleverbot consistently interesting, probably because Cleverbot doesn&#8217;t synthesize new ideas, merely passing on received wisdoms at the appropriate moments. It seems deep novelty requires more atomicity, and more computation.</p>
<p>The more subtle way in which Cleverbot is shallow is in contextual memory. Cleverbot, probably also for computational reasons, just makes remarks in response to the most recent context. As a result, it changes topics frequently, and doesn&#8217;t pursue a line of inquiry to its satisfactory conclusion because it doesn&#8217;t know what a line of inquiry is. It can be described even as evasive or flighty. While each response usually makes sense, Cleverbot doesn&#8217;t make sense over the span of a conversation, which requires more persistence.</p>
<p>It seems deepness is related to computational resources. And if we believe more intelligent machines &#8212; those that exhibit deepness and frustrate us less &#8212; to be more &#8220;human,&#8221; then we must expect a high level of computational competence as a human trait. Deep conversation is a measure of that. Disturbingly, the kind of conversation that Cleverbot can make is rather the more commonplace case among humans, yet it borders on meaningless drivel because it produces nothing new. Even more disturbingly, this is despite that Cleverbot can be quite clever sometimes, being stimulated to produce some of its store of wisecracks after elicitation by a motivated human counterpart who steered it to them. It shows that it doesn&#8217;t take much to carry on one half of a conversation, and deceptively so especially if one of the two is playing the role of an intelligent &#8220;human.&#8221;</p>
<p>Maybe being &#8220;human&#8221; isn&#8217;t that hard. Maybe the binary identification of machine/human should be considered a necessary quantification artifact, and the Turing test really measures a gradation of deepness instead (it is a probabilistic test after all, and of course subjective). If so, let&#8217;s run the Turing test on people in a double-blind way.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.yhuang.org/?feed=rss2&#038;p=649</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Detecting true perfect pitch</title>
		<link>https://blog.yhuang.org/?p=191</link>
		<comments>https://blog.yhuang.org/?p=191#comments</comments>
		<pubDate>Mon, 08 Jun 2009 19:58:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[association]]></category>
		<category><![CDATA[chord position]]></category>
		<category><![CDATA[generation task]]></category>
		<category><![CDATA[long term memory]]></category>
		<category><![CDATA[perfect pitch]]></category>
		<category><![CDATA[recognition]]></category>
		<category><![CDATA[short term memory]]></category>
		<category><![CDATA[task]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[tone]]></category>

		<guid isPermaLink="false">http://scripts.mit.edu/~zong/wpress/?p=191</guid>
		<description><![CDATA[This article (also this) proposes that there are two types of perfect pitch, &#8220;ability to perceptually encode&#8221; and &#8220;heightened tonal memory&#8221;. And these groups perform differently on a tonal matching test. I take the first to mean the ability to match any tone whatsoever precisely, while the second one to mean the ability to have [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://yaledailynews.com/magazine/2009/01/16/up-the-hill-good-vibrations/">This article</a> (also <a href="http://dx.doi.org/10.1016/j.yebeh.2005.05.019">this</a>) proposes that there are two types of perfect pitch, &#8220;ability to perceptually encode&#8221; and &#8220;heightened tonal memory&#8221;. And these groups perform differently on a tonal matching test. I take the first to mean the ability to match any tone whatsoever precisely, while the second one to mean the ability to have long-term memory of certain heard tones.<br />
<span id="more-191"></span><br />
It is interesting to consider what kinds of test actually measure perfect pitch. Usually there are two abilities under consideration, one is the ability to recognize heard tones by their names, the other to generate tones upon calling their names. The proposed article seems to say these two in themselves are rather symptoms of either APE or HTM or even something else as manifested in an association task. Indeed, the recognition task (hear a tone, call a name) is not strict enough to identify either APE or HTM. A piano player may have tactile or visual idenfication of heard tone with position on keyboard, and mediated by this association, know the name of the note &#8212; although this is usually not the case. Same goes for all the tests involving reproducing a note on an instrument or using vocal chord position, etc. These are cases of a &#8220;hidden&#8221; external reference. The mediating step is not seen. The generation task is more interesting, as it must involve at least tonal memory in the form of an internal reference. If it can be done accurately then it could be either APE or HTM but it would not be able to distinguish between the two.</p>
<p>The test proposed by the article solves some of these problems by requiring generation, and by using distraction after the short target tone is produced. The point is to move on from the target tone faster than consultation with hidden external references can take place. If recognition is not immediate, then one must first hold the note in short-term memory, then after the distraction, compare it to internal reference pitches from tonal memory. This is not accurate since short-term tonal memory itself is not stable, being influenced by distraction. So for some small number of tones (could be all of the chromatic scale), HTM could do well, depending on the person, but maybe performance is not even&#8230;, and HTM should never be able to match lesser-heard (e.g. non-standard) pitches well&#8230; However, if recognition is by APE, then any tone can be immediately recognized into an abstract form and as something distinct, and easily matched later in the abstract forms.</p>
<p>Under this regime, it would seem that most people who recognize and generate tones upon request probably just have varying degrees of HTM and have developed a quick lookup table as internal reference, which would seem to be malleable by training as with other kinds of memory (for people with good associative memory anyway). APE, however, probably cannot be learned &#8212; it&#8217;s a kind of idiot savant skill like people who know large number multiplications in one second &#8212; it just cannot be done with a lookup table.</p>
<hr />
P.S., <a href="http://www.aruffo.com/eartraining/research/phase1.htm">here</a> is a highly enlightening thought experiment by somebody trying to learn perfect pitch, and I must say it expresses almost perfectly my thoughts on the subject.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.yhuang.org/?feed=rss2&#038;p=191</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smith chart</title>
		<link>https://blog.yhuang.org/?p=152</link>
		<comments>https://blog.yhuang.org/?p=152#comments</comments>
		<pubDate>Thu, 29 Jan 2009 00:13:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coefficient]]></category>
		<category><![CDATA[conversion chart]]></category>
		<category><![CDATA[heck]]></category>
		<category><![CDATA[imaginary grid]]></category>
		<category><![CDATA[maxim ic]]></category>
		<category><![CDATA[reflection]]></category>
		<category><![CDATA[reflection coefficient]]></category>
		<category><![CDATA[Smith]]></category>
		<category><![CDATA[smith chart]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://scripts.mit.edu/~zong/wpress/?p=152</guid>
		<description><![CDATA[In my undergraduate EM class, I didn&#8217;t particularly pay attention to this part of the course, because it wasn&#8217;t on the test. I ended up never knowing what the heck the Smith chart is supposed to be &#8212; always thought it was some kind of polar to rectangular complex number conversion chart. Today through random [...]]]></description>
			<content:encoded><![CDATA[<p>In my undergraduate EM class, I didn&#8217;t particularly pay attention to this part of the course, because it wasn&#8217;t on the test. I ended up never knowing what the heck the Smith chart is supposed to be &#8212; always thought it was some kind of polar to rectangular complex number conversion chart. Today through random browsing I found this simply excellent explanation:</p>
<p><a href="http://www.maxim-ic.com/appnotes.cfm/an_pk/742/">http://www.maxim-ic.com/appnotes.cfm/an_pk/742/</a></p>
<p>Turns out it is not quite what I thought, and it is pretty neat. It does convert between two complex numbers, but the relationship has nothing to do with rectangular to polar. It&#8217;s the real and imaginary grid lines of normalized load impedance (the circles) layered on top of the real and imaginary grid lines of normalized reflection coefficient (the straight lines). Normalized load impedance and normalized reflection coefficient are functions of each other, so the Smith chart is used to convert between them. Very nice!</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.yhuang.org/?feed=rss2&#038;p=152</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today I became suspicious of Seagate products (part 1)</title>
		<link>https://blog.yhuang.org/?p=36</link>
		<comments>https://blog.yhuang.org/?p=36#comments</comments>
		<pubDate>Thu, 21 Dec 2006 23:43:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[confidence test]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[hard disk recovery]]></category>
		<category><![CDATA[mass input]]></category>
		<category><![CDATA[Momentus]]></category>
		<category><![CDATA[plastic]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[representative sampling]]></category>
		<category><![CDATA[seagate products]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://scripts.mit.edu/~zong/wpress/?p=36</guid>
		<description><![CDATA[This is part of the hard disk recovery documentation. Part 1. Today I became suspicious of Seagate products (and my fortune in general) Windows XP was running, and programs were being used. The disk was probably being accessed for memory cache. I noticed the drive making repetitive noises, spinning down and then spinning up, and [...]]]></description>
			<content:encoded><![CDATA[<p>This is part of the hard disk recovery documentation.</p>
<p>Part 1.</p>
<p><font color="#770033"><br />
Today I became suspicious of Seagate products (and my fortune in general)</p>
<p>Windows XP was running, and programs were being used.  The disk was probably being accessed for memory cache.  I noticed the drive making repetitive noises, spinning down and then spinning up, and the machine became unusable.  I power-cycled the machine, and it was &#8220;NTOSKRNL.EXE is missing or corrupt.&#8221;  Bad news.</font><br />
<span id="more-36"></span><br />
<font color="#770033">To diagnose the problem, I booted the machine into &#8220;Dell diagnostic partition&#8221;, located at the front of the hard disk.  This partition booted with no problem.  Good?  I used the &#8220;disk diagnostic&#8221; tool, which passed basic disk parameter checks (size of disk, for example), but upon reading the disk soon found read errors on some sectors.  I started the same test at a later location to skip the damaged sectors, and passed a long error-free zone of the disk, but then encountered more erroneous sectors.  After this, I tried the &#8220;disk confidence test&#8221; tool, which reads only small portions of the disk at a time, as a representative sampling of disk integrity.  The test was proceding well, but I halted it for time reasons.</p>
<p>Next thing to do was to boot off the Windows XP CD, hoping to use its Recovery Console to see if the file system is still okay, and maybe try to fix the file system if the problem isn&#8217;t too serious.  At this point however, my CD drive made a loud clicking noise, and I found the spindle plastic at the axis of the CD had come off the drive.  Two malfunctions on the same day?  Woe is me.  What&#8217;s wrong with this picture &#8212; I don&#8217;t believe I killed any small animals today (or on any day really)!</p>
<p>So I pushed the spindle plastic back on, tried again.  No luck.  I conclude that the CD-ROM, my only other means of mass-input, is broken just when I need it quite much.  In my last attempt to fix anything today, I tried white-out as glue on the plastic part.  This worked.  Unfortunately, the CD drive vibrates far more than before, due to its spindle being now slightly off-kilter.  This isn&#8217;t going to last for very long&#8230;</p>
<p>So, in goes the XP CD and Recovery Console comes up, but the OS installation can&#8217;t even be found on the disk and there is no C: drive to inspect.  Ouch.  This is serious.  One screw off and out pops the hard disk.  Hoho!  It&#8217;s a Seagate Momentus ST94811A, a so-called &#8220;reliable&#8221; drive.  This machine is barely two years old!  Woe be to Seagate which made the drive.  Woe be to Seagate Momentus which is designed to run way too hot under the palm for a laptop hard disk anyway.  That should have tipped me off.  Hrmmmm.</font></p>
<p>Lessons today:</p>
<ul>
<li>When hard disk seems to churn more than usual paging (as in defragmentation-like churn), it may die soon.</li>
<li>When your browser repeatedly crashes for no apparent reason after paging in from disk, yet your RAM is verifiably good, your disk may die soon.</li>
<li>White-out is reasonably good plastic glue.</li>
<li>Dell diagnostic partition takes up almost 50MB of disk space.</li>
<li>Please choose a Seagate Momentus if you would like to burn your palm and lap.</li>
<li>If there is some data you would rather not lose at this very moment, back up now.</li>
</ul>
<p>On to <a href="http://scripts.mit.edu/~zong/wpress/?p=37">Part 2</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.yhuang.org/?feed=rss2&#038;p=36</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>automatic parking</title>
		<link>https://blog.yhuang.org/?p=15</link>
		<comments>https://blog.yhuang.org/?p=15#comments</comments>
		<pubDate>Mon, 06 Nov 2006 23:35:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[car]]></category>
		<category><![CDATA[electronic dictionaries]]></category>
		<category><![CDATA[human resistance]]></category>
		<category><![CDATA[parking]]></category>
		<category><![CDATA[qwerty keyboard]]></category>
		<category><![CDATA[technological aid]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[ti 89]]></category>

		<guid isPermaLink="false">http://scripts.mit.edu/~zong/wpress/?p=15</guid>
		<description><![CDATA[This is interesting, this self-parking car thing. Well, it&#8217;s not completely automatic, but it is supposed to take care of the most difficult part. Now I know my driving test required a demonstration of parallel parking ability &#8211; not sure about other states, so it is natural to ask, if somebody had this car, should [...]]]></description>
			<content:encoded><![CDATA[<p>This is interesting, this <a href="http://blogs.cars.com/kickingtires/2006/09/ls_460_parking.html">self-parking car</a> thing. Well, it&#8217;s not completely automatic, but it is supposed to take care of the most difficult part. Now I know my driving test required a demonstration of parallel parking ability &#8211; not sure about other states, so it is natural to ask, if somebody had this car, should they turn this off for the test?</p>
<p>Are there existing conventions dealing with technological aid in various kinds of skills testing? I can think of some, and they generally seem to fall on the side of accepting technology, with restrictions that can sometimes be arbitrary. For example, on the SAT you could use a graphing calculator, but not one with a &#8220;QWERTY&#8221; keyboard, so a TI-89 was okay but the TI-92 was not, even though they ran the exact same firmware. Not sure if they changed this. Guess not. The College Board still appears to be living in the stone age with regard to <a href="http://www.collegeboard.com/prof/counselors/tests/sat/test_day/acceptable_calc.html">some of these banned calculators</a>: </p>
<ul>
<li>calculators with QWERTY (typewriter-like) keypads <em>arbitrary</em></li>
<li>calculators that contain electronic dictionaries <em>they all do now or can</em></li>
<li>calculators with paper tape or printers <em>cash register? lol</em></li>
<li>calculators that &#8220;talk&#8221; or make noise <em>right</em></li>
<li>calculators that require an electrical outlet <em>haha</em></li>
<li>etc&#8230;</li>
</ul>
<p>That aside, the car that drives itself has got to be the most popular civilian application touted by sensor networks people. So far, most automated components of the car are not fully automated. There is always some human element in some key part of the chain, unlike in airplanes. There is some human resistance toward giving up control on this matter. The trend toward more automation may be unstoppable, though, if automation creeps in a bit at a time like this.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.yhuang.org/?feed=rss2&#038;p=15</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
