<?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>David's Ramblings</title>
	<atom:link href="http://www.weblog.davidhaslem.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.weblog.davidhaslem.com</link>
	<description>Blogging almost once a year since 2005.</description>
	<lastBuildDate>Mon, 08 Jun 2009 19:40:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Week 2 In Aachen</title>
		<link>http://www.weblog.davidhaslem.com/2009/06/08/week-2-in-aachen/</link>
		<comments>http://www.weblog.davidhaslem.com/2009/06/08/week-2-in-aachen/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 19:40:34 +0000</pubDate>
		<dc:creator>The Rabid Banana</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[aachen]]></category>

		<guid isPermaLink="false">http://www.weblog.davidhaslem.com/?p=258</guid>
		<description><![CDATA[Last week was a fairly eventful one. And it was long too. It started out as most weeks do &#8211; on a Monday. Monday was pretty boring, and I don&#8217;t specifically remember anything happening on Monday. Tuesday there was a football game on, so I decided to meet up with a few other people at [...]]]></description>
			<content:encoded><![CDATA[<p>Last week was a fairly eventful one. And it was long too. It started out as most weeks do &#8211; on a Monday. Monday was pretty boring, and I don&#8217;t specifically remember anything happening on Monday. </p>
<p>Tuesday there was a football game on, so I decided to meet up with a few other people at the Ocean and have a few beers. Of the people who joined me, one turned out to be from Georgia Tech. There was also someone celebrating his 23rd birthday. After the game we went inside and played some pool and had a few more drinks. It was pretty fun. </p>
<p>The best part was as we were leaving though. We ran into a German who was plastered and had been kicked out of the bar. He stopped us to talk with us and started rambling on about how awesome Scotland is, and how he&#8217;d just gotten back from a trip there. He probably could have gone on for hours, but luckily my bus came, so I was able to make an escape.</p>
<p>Wednesday was supposed to be laundry day. The first task was to get a laundry card. The laundry system runs completely off of smart cards that have a balance, so I had to go to the janitor to get one. I decided to take a nap after that and found myself waking up around 8 PM. At that point I decided I&#8217;d just leave the laundry until the next day. </p>
<p>Thursday didn&#8217;t end up seeing much laundry getting done either. I meant to do laundry, directly after my required &#8220;Fit for UROP&#8221; seminar, but a bunch of people in the program decided to go and have some wine and cheese at a local cheese shop. It turned out to be surprisingly good and affordable, so we&#8217;ve decided to make it a weekly thing. Afterwards, a few people decided it&#8217;d be fun to get some more wine and play some card games. I decided to switch to beer, since I&#8217;m not a huge wine fan. I learned several new drinking games while sitting in our dorm&#8217;s quad. German laws regarding alcohol in public places are pretty awesome.</p>
<p>Friday I decided I really did need to get to doing laundry, since I had no clean clothes left. That required a quick trip to the store to buy laundry detergent, and food, while I was there. I got some peanut butter, which is actually pretty hard to find in Germany, to go with my giant jar of Nutella. (It&#8217;s as if peanut butter and Nutella reverse roles here in Germany. In America, it&#8217;s a little hard to find Nutella and you usually don&#8217;t see gigantic jars, while the peanut butter is plentiful.) </p>
<p>After getting my laundry detergent, I took my clothes down to the laundry room, only to find the computer system down, leaving me to walk to the other laundry room across the way in the other dorm building. That left 3 washers and 3 dryers (one of which is broken) for all of the students in the area, but luckily there was an open washer. I had to bring my German dictionary to figure out the settings, but otherwise, it was just like any other washing machine, only with half the load size. After laundry I went to bed early in anticipation of Saturdays activities. </p>
<p>Saturday was a trip to Castle Eltz. It started at 7 in the morning from the main train station, meaning I had to be up by 6. After 3 hours in the train, we arrived in a small town called Karden. Lucky for us, it had begun to rain. The rain continued unabated for the duration of the hike, both to the Castle and on the hike to the next town. The first part of the hike was fairly difficult, but tolerable. The scenery was great, and if it hadn&#8217;t have been for the rain, the walk would have been quite pleasant. On the journey I talked to a few people, notably an HCI student from Pakistan named Alif. He was pretty cool. </p>
<p>Castle Eltz was interesting. We were joking later on that our tour guide for the castle tour sounded very robotic, it sounded as if she memorized the English part of the tour word for word without actually trying to understand it. The castle was a lot smaller than you might think when you hear the word castle, but I imagine that&#8217;s the case with most castles. </p>
<p>After the tour we walked to another town on an easier route, but it was still raining and very muddy. At that town we caught a nice boat that goes down the Mosel river. It was pretty relaxing for a while to just be dry and sit for a while. They even had food, though it was over-priced. Unfortunately, the boat trip started to drag on, and there weren&#8217;t a whole lot of interesting things to see. We were glad to get out when we arrived at our next destination. </p>
<p>The town was apparently holding a marathon that day, so their main tourist square was occupied with the finish line. We milled our way through the crowd, looking for something to eat. Unfortunately, we ended up cutting ourselves short on time, and had to run to catch our train. It was like our own mini-marathon. Okay, it was only about a mile, but after 4 hours of hiking, a mile seems pretty exhausting. And I&#8217;m not exactly in the best shape. It being the last train out of town was a slight motivator though.</p>
<p>So, the day turned out to be extremely exhausting, I barely managed to stay awake on the 3 hours of train ride back home. I didn&#8217;t dare sleep for fear of staying asleep past my connection stops. After getting in at 2:30 in the morning, I collapsed in my bed and slept. For 14 hours. It was wonderful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weblog.davidhaslem.com/2009/06/08/week-2-in-aachen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Week 1 in Aachen</title>
		<link>http://www.weblog.davidhaslem.com/2009/06/01/week-1-in-aachen/</link>
		<comments>http://www.weblog.davidhaslem.com/2009/06/01/week-1-in-aachen/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 11:27:28 +0000</pubDate>
		<dc:creator>The Rabid Banana</dc:creator>
				<category><![CDATA[College]]></category>
		<category><![CDATA[aachen]]></category>

		<guid isPermaLink="false">http://www.weblog.davidhaslem.com/?p=254</guid>
		<description><![CDATA[Well, a week has passed with me here on foreign soil, so I decided it was about time to give everyone an update. Aachen is a great town. There&#8217;s quite a lot of history here, and you can see it as you stroll through the city. (Though I suppose technically a lot of it was [...]]]></description>
			<content:encoded><![CDATA[<p>Well, a week has passed with me here on foreign soil, so I decided it was about time to give everyone an update. Aachen is a great town. There&#8217;s quite a lot of history here, and you can see it as you stroll through the city. (Though I suppose technically a lot of it was rebuilt after World War II, it was rebuilt according to the same street plan as before, so it feels old in that sense). </p>
<p>Overall, Aachen&#8217;s not really all that different from anywhere else in the world, but it does have it&#8217;s differences from towns in the US, and I&#8217;m not just talking the language difference. One of the first things I noticed from the moment of getting onto the train was a different attitude toward alcohol. Some soccer fans got onto the train carrying beers and being generally rowdy as sport fans are. Later that day, I saw people having beers during lunch, and people walking down the street with beers. There&#8217;s no open container law here in Germany, and the attitude toward alcohol is generally relaxed. </p>
<p>But I sort of expected that difference coming into it, if by nothing other than stereotypes of typical Germans. There&#8217;s some other little differences that I didn&#8217;t really expect&#8230; door handles, for instance. I&#8217;ve taken a lot of notice in the way door handles are designed since my UI class. Nerdy, I know, but something as ubiquitous as a door handle needs to be designed well enough that anyone coming across it instantly knows how to interact with the door. The way door handles work in a lot of these buildings is backwards to my understanding. I often find myself coming to a door and pushing when I should pull or pulling when I should push. This isn&#8217;t helped by the fact that many doors open in where American convention would have them opening out. </p>
<p>Door handles aren&#8217;t the only difference in Aachen though, there&#8217;s also the great public transportation system. There&#8217;s 4 different bus routes I can use from my dorm room to get to various places in the city, and they all come about every 15 minutes. Then there&#8217;s the recycling–Germans are crazy about recycling. They have machines that will give you refunds for bottles, and they have 4 different separation bins for recyclables. On top of that, they also try to avoid creating trash in the first place, you can&#8217;t get plastic bags at the super market, for instance. You can get a reusable tote bag though. </p>
<p>The way these dorms are run is a bit different from what I&#8217;d consider the norm as well. There&#8217;s no toilet paper or hand soap kept in the bathrooms. You&#8217;ve got to bring your own. And the internet connection in the dorms is run by student volunteers, so you have to get a hold of those students whenever they decide to set their office hours. </p>
<p>Well, time to get ready for the day. I&#8217;ll be making another post again sometime soon. And hopefully this week I can find a USB cable to post some pictures.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weblog.davidhaslem.com/2009/06/01/week-1-in-aachen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And So It Begins</title>
		<link>http://www.weblog.davidhaslem.com/2009/05/26/and-so-it-begins-2/</link>
		<comments>http://www.weblog.davidhaslem.com/2009/05/26/and-so-it-begins-2/#comments</comments>
		<pubDate>Tue, 26 May 2009 11:08:51 +0000</pubDate>
		<dc:creator>The Rabid Banana</dc:creator>
				<category><![CDATA[College]]></category>
		<category><![CDATA[aachen]]></category>

		<guid isPermaLink="false">http://www.weblog.davidhaslem.com/?p=246</guid>
		<description><![CDATA[(Posted after I finally got internet in my room) Day two in Aachen went about as well and exhaustingly as day one. Class starts at 8:15, which means I have to get to the bus stop by 7:45, which means I have to be up by 7:00. Anyone who knows me knows that 7:00 is [...]]]></description>
			<content:encoded><![CDATA[<p>(Posted after I finally got internet in my room)</p>
<p>Day two in Aachen went about as well and exhaustingly as day one. Class starts at 8:15, which means I have to get to the bus stop by 7:45, which means I have to be up by 7:00. Anyone who knows me knows that 7:00 is not typically an hour I would choose to wake up. To go to sleep? Maybe. But to get up for class? No. </p>
<p>After the 3 1/2 hours straight of German class, we were left with free time until 5. So I decided to wander around the center of town with a few of my classmates. We eventually found our way to a German bookstore, where I attempted to find the two books I&#8217;ve promised to obtain for friends back in the US – Die Undendliche Geschicte and a translated copy of Elfstones of Shanara. I managed to find some books by Terry Brooks, but only the latest ones. I couldn&#8217;t figure out where to find the Neverending Story. </p>
<p>From there, I spent the majority of time sitting around in a student cafe waiting for our program&#8217;s welcome meeting. This gave me a chance to meet Audrey and Ryan, two other participants in the UROP program. </p>
<p>The meeting was interesting. It was presented mostly by two professors who are actually from North America. Afterwards, we had the opportunity to meet with our advisors who will be working with us during the research part of the program, and also got to eat the well-known German food known as &#8220;pizza&#8221; (and apparently the worst pizza in Aachen by my advisor&#8217;s opinion). It&#8217;s okay it wasn&#8217;t actually a traditional German dish, seeing as I did have schnitzel for lunch (which was delicious, by the way).</p>
<p>The meeting concluded and a large group of us headed over to a bar, where we proceeded to do what one typically does at bars–drink beer and make friends. There&#8217;s an interesting smattering of students in this program. Majors range everywhere from Rhetoric to Psychology to Chemical Engineering, and home towns range from Costa Rica to Canada. Interestingly, the largest group of students from any school comes from Georgia Tech. </p>
<p>Unfortunately, I am still left without internet in my dorm. I shall be taking my laptop to class tomorrow to catch up with the world. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.weblog.davidhaslem.com/2009/05/26/and-so-it-begins-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To Aachen&#8230;</title>
		<link>http://www.weblog.davidhaslem.com/2009/05/24/to-aachen/</link>
		<comments>http://www.weblog.davidhaslem.com/2009/05/24/to-aachen/#comments</comments>
		<pubDate>Sun, 24 May 2009 11:05:44 +0000</pubDate>
		<dc:creator>The Rabid Banana</dc:creator>
				<category><![CDATA[College]]></category>
		<category><![CDATA[aachen]]></category>

		<guid isPermaLink="false">http://www.weblog.davidhaslem.com/?p=244</guid>
		<description><![CDATA[(Posted after I finally got internet in my room) Tonight I write from Aachen, Germany. Of course, when I say tonight, I really mean this afternoon (in Atlanta time), but you get the idea. The trip here was incredibly long, but also incredibly uneventful. It all started with the nine hour drive to Virginia, so [...]]]></description>
			<content:encoded><![CDATA[<p>(Posted after I finally got internet in my room)</p>
<p>Tonight I write from Aachen, Germany. Of course, when I say tonight, I really mean this afternoon (in Atlanta time), but you get the idea. The trip here was incredibly long, but also incredibly uneventful.</p>
<p>It all started with the nine hour drive to Virginia, so that I could catch my flight from there to JFK. The hope was to spend an evening with family there, but unfortunately that evening went away as I delayed my trip with various last-minute tasks and a goodbye lunch with friends in Atlanta. After the long drive to Virginia, I arrived in time to get a 2 hour nap before having to wake back up and fly out of Norfolk. </p>
<p>After arriving in JFK I took a lot of time and just wandered around a bit. I had plenty of time, seeing as my Düsseldorf departure was 5 PM and I got in to JFK before 9 AM.  More importantly, I had no idea which terminal to check into for my international flight, so I ended up visiting three different terminals (JFK apparently has <img src='http://www.weblog.davidhaslem.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> before finding the terminal with Air Berlin. </p>
<p>After finding my terminal, there was a good deal of sitting and waiting, which gave me an opportunity to work on reading a good book. (Meeting at Corvallis, by SM Stirling &#8211; part of a great series) My flight did eventually board, after what seemed like years in my exhausted state, and then we were off to Germany. </p>
<p>Flying to Europe would have been the perfect time to catch up on that sleep I missed, unfortunately, I find it near impossible to get more than short two minute micronaps on planes. When my brain finally gets so exhausted it absolutely needs sleep, it&#8217;s generous enough to let me nod off, but once I get just that tiny bit of sleep on a plane, my brain will be like, &#8220;Okay, enough of that. Sitting up while sleeping sucks. Let&#8217;s wake up and wait for a real bed.&#8221; So my redeye flight was not any more restful than the night preceding it.</p>
<p>The flight was made even worse was the fact that the man sitting next to me was not big on respecting personal space, so his elbow and knees were consistently pushing on me. </p>
<p>After landing in Düsseldorf, I found customs to be much less of a hassle than I&#8217;d imagined it would be. I&#8217;d heard stories of bags being searched and the like, but all I had to do was flash my passport and get it stamped. There was also the medical form, with doctors making sure nobody was showing symptoms of Swine Flu before debarking, but that&#8217;s rather understandable. </p>
<p>After getting my bag, I found myself with the fun task of trying to catch a train in a country that I don&#8217;t speak the language. Luckily, I found that the ticketing system was all automated, with 6 languages to choose from. From there, all I had to do was hope I bought the right ticket and made the right connection, but it&#8217;s pretty hard to go wrong when the machine tells you which platforms to be on at which times. I found it slightly weird that during my entire ride nobody ever checked my ticket, but I imagine they check often enough it wouldn&#8217;t be worth the risk of not buying one.</p>
<p>Picking me up from the Westbahnhof was Felix, my Aachen buddy. He helped me find my dorm room and was even kind enough to buy me food so I&#8217;d have some, since most German stores are closed Sunday.</p>
<p>I settled down after getting to my dorm to take a nap, after which I met Felix so that we could walk around town a bit. We stopped to get some food at a restaurant, and then made our way to the local bar, where we had a few drinks and waited for Felix&#8217;s friend Christian, who is also a buddy in the UROP program and was bringing her along from the bahnhof. </p>
<p>All in all, it was a pretty good first day. Unfortunately, tomorrow begins at 7:00, and it&#8217;s currently 12. Time for some sleep.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weblog.davidhaslem.com/2009/05/24/to-aachen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robots</title>
		<link>http://www.weblog.davidhaslem.com/2008/12/12/robots/</link>
		<comments>http://www.weblog.davidhaslem.com/2008/12/12/robots/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 04:49:22 +0000</pubDate>
		<dc:creator>The Rabid Banana</dc:creator>
				<category><![CDATA[Class]]></category>
		<category><![CDATA[College]]></category>
		<category><![CDATA[elog]]></category>

		<guid isPermaLink="false">http://www.weblog.davidhaslem.com/?p=238</guid>
		<description><![CDATA[(ELOG 12 for CS3790: Cognitive Science) Robots are cool.]]></description>
			<content:encoded><![CDATA[<p>(ELOG 12 for CS3790: Cognitive Science)</p>
<p>Robots are cool.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weblog.davidhaslem.com/2008/12/12/robots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Practical AI</title>
		<link>http://www.weblog.davidhaslem.com/2008/12/12/practical-ai/</link>
		<comments>http://www.weblog.davidhaslem.com/2008/12/12/practical-ai/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 04:44:56 +0000</pubDate>
		<dc:creator>The Rabid Banana</dc:creator>
				<category><![CDATA[Class]]></category>
		<category><![CDATA[College]]></category>
		<category><![CDATA[elog]]></category>

		<guid isPermaLink="false">http://www.weblog.davidhaslem.com/?p=236</guid>
		<description><![CDATA[(ELOG 11 for CS3790: Cognitive Science) Often, when one hears about AI, the topic of conversation is something grandiose. Strong AI, AI capable of conscious thought, is a fun thing to think about, but hardly something we can achieve currently, if at all. Discussions about this kind of AI are, more than anything, distractions from [...]]]></description>
			<content:encoded><![CDATA[<p>(ELOG 11 for CS3790: Cognitive Science)</p>
<p>Often, when one hears about AI, the topic of conversation is something grandiose. Strong AI, AI capable of conscious thought, is a fun thing to think about, but hardly something we can achieve currently, if at all. Discussions about this kind of AI are, more than anything, distractions from the equally interesting applications of AI that don&#8217;t require us to have a fully conscious machine.</p>
<p>For example, can we design a system that can adequately diagnose a mechanical problem, or a patient? Can we make a system capable of solving theorems or making logical deductions. These aren&#8217;t as exciting, but are certainly important to people working on AI, and are far more practical. </p>
<p>One of the first attempts at this was Cyc. Its goal is to be a sort of encyclopedia knowledge base capable of making inferences and answering queries. The database currently has over a million entries, and it&#8217;s been building since 1984. You can play around with it on their website, where they have a web frontend to query it. Interesting stuff. Of course, it still doesn&#8217;t know nearly enough. One suspects it might never be capable of learning enough. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.weblog.davidhaslem.com/2008/12/12/practical-ai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AI and the Turing Test</title>
		<link>http://www.weblog.davidhaslem.com/2008/12/12/ai-and-the-turing-test/</link>
		<comments>http://www.weblog.davidhaslem.com/2008/12/12/ai-and-the-turing-test/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 04:09:00 +0000</pubDate>
		<dc:creator>The Rabid Banana</dc:creator>
				<category><![CDATA[Class]]></category>
		<category><![CDATA[College]]></category>
		<category><![CDATA[elog]]></category>

		<guid isPermaLink="false">http://www.weblog.davidhaslem.com/?p=230</guid>
		<description><![CDATA[(ELOG 10 for CS3790: Cognitive Science) The Turing Test is an interesting idea. The construction is as follows: you put a person in one room, a computer in another, and then have them communicating with a third person, whom we call the interrogator. The interrogator then asks questions of both and tries, with this information [...]]]></description>
			<content:encoded><![CDATA[<p>(ELOG 10 for CS3790: Cognitive Science)</p>
<p>The Turing Test is an interesting idea. The construction is as follows: you put a person in one room, a computer in another, and then have them communicating with a third person, whom we call the interrogator. The interrogator then asks questions of both and tries, with this information alone, to guess which is the computer and which is the man. The computer&#8217;s goal is to communicate with the interrogator so effectively as to convince him that it is the person. </p>
<p>Note that to be fair with the computer, our communication medium needs to be something like a chat room, something that separates physical perception from intellectual perception. Still, the test is weighted heavily in favor of the interrogator, since the computer must be capable of processing and using natural language in answers, and the interrogator has a 50-50 chance of guessing against the computer anyway. </p>
<p>Still, Turing was convinced in 50 years time that a computer would be capable of pulling off this feat&#8230; He said this in 1950. It&#8217;d seem Turing was off a little bit. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.weblog.davidhaslem.com/2008/12/12/ai-and-the-turing-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Linguistic Relativity Hypothesis</title>
		<link>http://www.weblog.davidhaslem.com/2008/12/11/the-linguistic-relativity-hypothesis/</link>
		<comments>http://www.weblog.davidhaslem.com/2008/12/11/the-linguistic-relativity-hypothesis/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 03:42:32 +0000</pubDate>
		<dc:creator>The Rabid Banana</dc:creator>
				<category><![CDATA[Class]]></category>
		<category><![CDATA[College]]></category>
		<category><![CDATA[elog]]></category>

		<guid isPermaLink="false">http://www.weblog.davidhaslem.com/?p=226</guid>
		<description><![CDATA[(ELOG 9 for CS3790: Cognitive Science) We all have an internal dialogue running in our heads all the time. It seems as though our very thoughts are tied to our linguistic ability. Given that this is the case, is it possible that these thoughts can ever be fully expressed in a language other than the [...]]]></description>
			<content:encoded><![CDATA[<p>(ELOG 9 for CS3790: Cognitive Science)</p>
<p>We all have an internal dialogue running in our heads all the time. It seems as though our very thoughts are tied to our linguistic ability. Given that this is the case, is it possible that these thoughts can ever be fully expressed in a language other than the one they are internally represented as? The linguistic relativity hypothesis, or Sapir-Whorf hypothesis, states that thought is so innately tied with language that there are thoughts in one language that are unique to that language and cannot be translated. </p>
<p>The Sapir-Whorf hypothesis has a weaker version that most scientists actually believe to be more accurate &#8211; that language impacts the thoughts and perceptions of people such that certain thoughts become more difficult to express in other languages, but not necessarily impossible. There are several studies that have been done about this. </p>
<p>Some of the more interesting ones include a study of people of different languages tasked to separate tokens into groups however they saw fit. Russians chose to separate light blue and dark blue into two separate groups, Setswana speakers would group green and blue. The theory is that these differences come from the differences in language. Setswana has no separate words for green and blue. Russian has two words for blue, one light and one dark. It doesn&#8217;t seem surprising to think language might have something to do with it.</p>
<p>I&#8217;ve taken several Japanese courses, and I&#8217;ve had friends ask me &#8220;how do I say X in Japanese?&#8221; Often, I just don&#8217;t know because I don&#8217;t have the vocabulary, but I&#8217;ve also seen that certain basic sentences just don&#8217;t really fit with any grammatical structures I&#8217;ve learned for Japanese. I guess that&#8217;s the linguistic relativity hypothesis at work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weblog.davidhaslem.com/2008/12/11/the-linguistic-relativity-hypothesis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Artificial Neural Networks</title>
		<link>http://www.weblog.davidhaslem.com/2008/10/27/artificial-neural-networks/</link>
		<comments>http://www.weblog.davidhaslem.com/2008/10/27/artificial-neural-networks/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 02:59:48 +0000</pubDate>
		<dc:creator>The Rabid Banana</dc:creator>
				<category><![CDATA[College]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[elog]]></category>

		<guid isPermaLink="false">http://www.weblog.davidhaslem.com/?p=214</guid>
		<description><![CDATA[(ELOG 7 for CS3790: Cognitive Science) Artificial neural networks are kinda nifty. To learn more about them, I thought I&#8217;d try playing with one. Here&#8217;s a couple of the places I tried: Blackjack with Reinforcement Learning and Java Mouse Neuron Test. The first site uses an ANN to learn how to play Blackjack. You can [...]]]></description>
			<content:encoded><![CDATA[<p>(ELOG 7 for CS3790: Cognitive Science)</p>
<p>Artificial neural networks are kinda nifty. To learn more about them, I thought I&#8217;d try playing with one. Here&#8217;s a couple of the places I tried: <a href="http://lslwww.epfl.ch/~anperez/BlackJack/classes/RLJavaBJ.html">Blackjack with Reinforcement Learning</a> and <a href="http://members.aol.com/cavuto/thesis/java/run.html">Java Mouse Neuron Test</a>. </p>
<p>The first site uses an ANN to learn how to play Blackjack. You can start by playing alongside the computer in real time. The computer plays randomly at this point. If you want the computer to start playing better, the computer needs some alone time to get to learn the rules a little better. I set it to a 1000 learning episodes of 100 games each. As you run through the training you can watch the computers win average improving. It steadily goes from about 30%, which is about what you get playing randomly – to 40%. It then sits around 40% slowly improving. It&#8217;s impossible for the computer to really get above 50% since the game&#8217;s odds are weighted in favor of the dealer (the applet doesn&#8217;t account for pushes or splits). </p>
<p>It&#8217;s interesting how with just a few training episodes the computer can start really playing a better game. It&#8217;s hard to observe the overall difference playing as hands as slowly as a human needs to, but you can see the computer making more informed decisions after the training. ANNs are kind of nifty like that. </p>
<p>I decided to try to improve the training. I experimented with different values for winning and losing weights. Trying to find the right balance of reward/punishment to encourage learning in the quickest manner possible. I found weighting a win heavier than a loss was a quick way to favor learning, since losing is expected over 50% of the time any way. Weighting the wins too heavily did cause a lot more oscillation however, since the network started to think it understood what was going on just because of a chance win more often. </p>
<p>The other ANN I played with didn&#8217;t have any sort of training whatsoever. The associated paper discusses designing a neural net that learns more like a person and less like a computer with the hand of god involvement you&#8217;ll typically see. In the real world, there&#8217;s not someone to tell you every time whether you responded correctly or not, so the network was designed to learn in whichever way it desired, without a person telling it whether its actions were correct or not. I was able with a few tries to get the mouse to start to circle the goal without any sort of training whatsoever. I&#8217;d like to play around with this idea further &#8211; no training ANNs&#8230; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.weblog.davidhaslem.com/2008/10/27/artificial-neural-networks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A-Life</title>
		<link>http://www.weblog.davidhaslem.com/2008/10/27/a-life/</link>
		<comments>http://www.weblog.davidhaslem.com/2008/10/27/a-life/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 22:14:06 +0000</pubDate>
		<dc:creator>The Rabid Banana</dc:creator>
				<category><![CDATA[Class]]></category>
		<category><![CDATA[College]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[elog]]></category>

		<guid isPermaLink="false">http://www.weblog.davidhaslem.com/?p=218</guid>
		<description><![CDATA[(ELOG 8 for CS3790: Cognitive Science) Artificial Life is an interesting concept. The idea is to make computer programs that model life in interesting ways and study them with the hopes of learning more about the process of evolution itself. For example, some A-Life programs start with a single creature programmed to learn about its [...]]]></description>
			<content:encoded><![CDATA[<p>(ELOG 8 for CS3790: Cognitive Science)</p>
<p>Artificial Life is an interesting concept. The idea is to make computer programs that model life in interesting ways and study them with the hopes of learning more about the process of evolution itself. For example, some A-Life programs start with a single creature programmed to learn about its environment and adapt. These creatures soon develop complex strategies that were not originally programmed. This is the case in the classic example of Animats. </p>
<p>The other possibility for A-Life programs is simulating entire ecosystems of artificial life. These I find more interesting, because they more often include genetic components and simulate natural selection. One such simulation is Noble Ape. I downloaded it and gave it a whirl. <a href="http://www.nobleape.com/">(Download Noble Ape Here.)</a></p>
<p>It includes all sorts of features, including weather simulation, random maps, senses for the simulated monkeys, etc. It even shows a simulation of their brain. The program even allows for scripting the monkeys to give them certain characteristics. All in all, it&#8217;s pretty fascinating watching the monkeys roam around trying to learn stuff.</p>
<p>The interface is kind of a pain to learn to use. The monkeys have several variables that define their overall behavior &#8211; including energy levels, fear, desire, along with location. These are presented in a sort of nonsensical array of gauges that don&#8217;t really make sense at first. It takes a little bit of practice, but it becomes easier to understand what is going on and you begin to see how their programming is really affecting their behavior. </p>
<p>A-Life doesn&#8217;t just focus on such complicated models though, it can also deal with simpler models. <a href="http://www.alife.co.uk/">Lotus Artificial Life</a> has some such examples. From the simple rules of the automata they have created, complex shapes and self replicating automata will form. This kind of study focuses more than the previously discussed examples on the effects of evolution.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weblog.davidhaslem.com/2008/10/27/a-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

