Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - nslay

Pages: 1 [2] 3 4 5
16
General Discussion / Cleverbot "almost" passes the Turing test
« on: September 16, 2011, 09:04:57 am »
Maybe this belongs in the bot forum ... not sure.

Read it here.

Now I don't know the details of how a Turing test is conducted, but it is claimed that Cleverbot appeared 59% human while humans scored just 63%.

The version that is tested does more work to produce responses than the typical Internet interface. It's fun to chat with, but you wouldn't be chatting with the more intelligent version that is used in competitions.

It will probably pass the Turing test in the near future because it is using a very large database of learned responses produced by people, the users of the Cleverbot (I was last told a few months ago that it has 42 million learned responses) ... hence, when it responds, it seems feels like it could be a person (or alternating people).

If it passes the Turing test, it will mean that the test is flawed. Cleverbot is not intelligent.

17
General Discussion / Internet troll jailed after mocking deaths of teenagers
« on: September 13, 2011, 02:16:09 pm »
http://www.guardian.co.uk/uk/2011/sep/13/internet-troll-jailed-mocking-teenagers

Really? You can be jailed for that? Disgusting behavior ... but jeez ... just words. Maybe it's a kind of harassment?

18
General Discussion / Stupid GUI designs
« on: September 08, 2011, 05:11:43 pm »
One of the most irritating aspects of Windows and Windows-wannabe Window managers is the 'Minimize', 'Maximize' and 'Close' button tightly bundled together at the top right (top left for OS X). Seriously, who thought it was a good idea to group non-critical windowing operations such as 'Minimize' and 'Maximize' with critical operations such as 'Close'? Surely no one clumsy or in a hurry will accidentally press the 'Close' button when they really meant to maximize or minimize, will they?

Why can't 'Close' be on the top left and 'Minimize' and 'Maximize' on the top right? That would make it really hard to press 'Close' by mistake. 'Close' really deserves some care and respect.

Good thing some applications are well written to ask you if you want to save your work or if you really want to exit.

Today I ran into another dumb GUI design, Command Prompt's drop down menu keeps 'Close' immediately above 'Edit' ... you know, in case you wanted to 'Mark' the command prompt to copy text or 'Paste' text into the command prompt. Except, when you're clumsy or in a hurry, you might click on 'Close' when you really wanted to click 'Edit.'

Seriously, why is this still an issue? Why is this really bad design continually propagated in so many other windowing systems?

19
General Discussion / Breaking Prediction Methods
« on: June 15, 2011, 01:08:32 am »
Came across this:
http://www.guardian.co.uk/technology/2011/jun/14/google-instant-pages-web-search

Nifty idea, but I'm increasingly concerned about the prediction power of advertisement firms, search engines, social media, online stores, etc...

Based on trivial actions such as clicks or search queries, they can build very accurate profiles about you and even fill in the blanks very accurately. What do they do with this information? Beats me ... they don't tell anyone. Which information do they collect? They don't tell you that either ... it's all disguised into seemingly harmless and nifty services for a mostly gullible and unsuspecting population.

Let's take Facebook "Like" for example ... it's brilliant! People want their friends to know what they like. Why is this a feature in Facebook? Duh, tells Facebook what individuals like and what the population likes on average. Nobody thinks of that and it's so harmless that nobody realizes its just a wee bit of privacy's blood (until it bleeds to death).

The ability of these firms to collect and use information as they see fit, and build very accurate public and personal profiles without your consent is very troubling. These prediction tools with a wealth of training data are so potentially powerful that these companies probably know more about you than yourself or anyone you know.

So, how can we make it harder for them? Well, aside of knowing the details of their methods ... one could probably employ comical methods to every day life:

  • Deliberately do something you wouldn't normally do. For example, search for something you've never searched for. Click on something you wouldn't normally click on.
  • Query non-sense. One can introduce incompatibilities into search queries:
    Quote
    - Assemble magic 8 balls using only rooster sounds
    - Using gmail to grill giraffe meat
    - Plant cacti in edible jello
    - Ancient medicine cows and their effect on a future octopus race
    - The smell of the color blue
    - Spicy sauce for triangles
  • Ambiguous search queries. One can phrase search queries with no clear interpretation.
    Quote
    - Attack bears with lasers
    Are these attack bears equipped with lasers or are we wanting to attack bears with lasers?
  • Like, or similar, something you don't really like (i.e. mediocre). This introduces bias into predictions about what you and the population like.
  • Append unrelated keywords into emails and messages
    Quote
    P.S. I talked to Cisco about U2 and Nike Shoes. I like KFC with Intel processors.
Not sure how much you would have to deviate from your normal behavior for it to be effective ... but if everyone did that, it'd probably be a lot harder to make predictions.

I think non-sense can be filtered out, if NLP can even solve comprehension problems yet ...

20
General Discussion / Brain and gender
« on: June 10, 2011, 07:30:19 pm »
I found this site back in high school:
http://www.bbc.co.uk/science/humanbody/sex/

I thought I'd bring it up since gender has been heavily discussed the past few days. It's an interesting test and defines gender in terms of brain functionality.

It also reveals why women might struggle with math. Math is often taught in a geometric way, but women don't generally excel at geometric tasks (but they excel in other tasks!). Hence, I believe women are merely taught math the wrong way ... but that's a different discussion altogether!

I scored 100% Male in High School, but now I score 50% Male ... I think it's ideal to be in the middle somewhere since both male and female have advantages.

21
General Discussion / Insurance Ads
« on: May 29, 2011, 06:47:33 pm »
I'm increasingly irritated by this new trend in insurance ads ... They market personalization and friendship.

These guys aren't your friends, it's their business and their job. They're liars to claim anything more than that. Their ads make me think how manipulative these sons of bitches really are!

22
General Discussion / Will you be raptured (flow chart)?
« on: May 22, 2011, 12:22:32 am »
Found a link to this blog on some news site.

Here's an insensitive but very comical flow chart


Notice how it's impossible to be raptured (by that flow chart).

I think the news stations really ought to explain why numerological predictions are never accurate (except by chance). I like how Camping associates some length of time after crucifixion to [latex](5 \times 10 \times 17)^2[/latex], numbers that are artificially associated to unrelated ideas. Gee, why not [latex](5 + 10 + 17)^2[/latex] or [latex]\log(5 \times 10 \times 17)[/latex]. The Mayan Calendar doomsday is another example loosely associated to numerology (base 20 digits flipping over in their calendar system).

I think news stations should provide a bogus-prediction check list for those gullible who ruined their lives because of Camping's prediction. They should also describe what a well founded prediction is and maybe a check list for that too.

Sure, free speech and all that junk ... but I'd say Camping abused his position as a public figure and should be held accountable somehow.

23
General Discussion / Zombie Apocalypse (CDC)
« on: May 19, 2011, 08:36:09 pm »
LOL

Saw the link here
http://www.guardian.co.uk/world/2011/may/19/us-officials-prepare-zombie-apocalypse

And yes, it's actually on the CDC website! It's meant to be ruse as I understand it.
http://emergency.cdc.gov/socialmedia/zombies_blog.asp

Maybe some people should update zombiemeter.org ...

24
General Discussion / The End of Personal Computing is Near ...
« on: May 13, 2011, 02:08:03 am »
I guess it's no surprise ... we all heard of ChromeOS by now
http://www.guardian.co.uk/technology/2011/may/12/google-microsoft-chromebook-laptop

We're heading back to the 1960s and 70s. Time sharing on steroids.

Let's see if the consumer says NO to the Cloud ... a concept that really amounts to, "everything we already do" anyway. I'm not necessarily opposed to the Cloud, I'm just opposed to extreme applications of it (i.e. such as supplanting local storage).

But, I have a feeling the consumer will trade privacy for cheap/free cool toys and services. These guys are good at buying souls with candy and donuts.

25
General Discussion / Ahmadinejad is a wizard!
« on: May 06, 2011, 12:58:41 am »
I really had a good laugh, especially reading the title ...
http://www.guardian.co.uk/world/2011/may/05/ahmadinejad-allies-charged-with-sorcery

Seriously ... Iran must be behind by a few hundred years!

26
General Discussion / HTML5
« on: May 01, 2011, 12:36:41 am »
It's not new by any means ... but I'm absolutely astonished how well it works!

I tried youtube out with the HTML5 player enabled (link) and I can't even tell the difference! I can see Flash and Silverlight becoming irrelevant in the near to distant future (Though, at least moonlight runs on FreeBSD).

Pretty neat to be using youtube on a FreeBSD machine without setting up Linux emulation to run flash!

27
http://www.guardian.co.uk/technology/2011/mar/20/google-gmail

I think this is the future of hacking ... attacks that are not obviously attacks and might even be mistaken as a simple bug. Such subtleties can be used to modify user behavior or deter use of convenient features or services.  My opinion is that advertisers already do these types of attacks with digital video recorders, smart phones, TVs, and various other types of devices - and it's easy to get away with it.

EDIT: Let's take Comcast's PVR for example. A year or two ago, they added a "convenient feature" where fast forward and rewind would move back or forward respectively on resuming play, depending on how fast you fast forward/rewind. However, despite this "feature," I've yet to master positioning video, often having to wait through some advertisement. There are also complaints about this "feature".

Another example. Comcast's PVR strangely cannot gracefully switch between HD and analog (has always been this way).  Sometimes, HD channels get analog commercials. Hence, if you're fast forwarding/rewinding too fast through recorded HD and you hit an analog commercial, you risk crashing the PVR software or prematurely fast forwarding to the very end of the recording.

I'm not necessarily claiming Comcast did this to intentionally deter use of these features, but if they did ... who would know?  Hence, it is very possible that a subtle bug could be maliciously introduced (or remain unfixed) with the intent of modifying user behaviors (in this case, annoying users to watch a little bit of advertising). These are such subtle annoyances it's very easy for the user to ignore these problems or for a company to ignore complaints, play dumb or even deny the existence of said bug. It's so easy to get away with it.

28
General Discussion / Prediction Markets
« on: March 10, 2011, 10:52:33 am »
I thought these were amusing:
http://intrade.com/
http://intrade.net/

A prediction market is a forum of trade where contracts on the outcomes of future events are bought and sold. Each contract pays the contract face value if the outcome is realized (well it could pay in other ways too). The incentive to profit motivates market participants to predict correctly. The trading prices of these contracts can be interpreted as the market's confidence that an event will realize those corresponding outcomes. The trading price is a fusion of all information publicly and privately known by the participants as a whole. Some studies have shown that the trading price even estimates the true probability of the outcome.

There have also been studies that indicate that these markets are more accurate at prediction than individual experts and polling methods. Of course, as with anything with humans, I'm sure there are cases when it breaks down. These types of markets have reliably predicted outcomes of political elections, sporting events, etc... and have been used internally for decision making in some companies.  There's also a concept of a futarchy which is a form of government that makes decisions based on the trading prices of decision contracts. It's like a form of weighted voting.

Anyway, I'm no expert at these markets or economics. My research primarily focuses on applying this concept in Machine Learning and so all my markets are artificial in nature. It can be used to fuse the predictions of a collection of models into a more accurate prediction. I have even developed theory that backs the claim that the trading price estimates the true probability (at least in my artificial markets). Regardless, I thought these sites were really cool (and amusing) and thought I would share them with you all.

29
Academic / School / K-Means "Regression" Forest (Pictures!)
« on: February 17, 2011, 01:56:56 am »
Certainly, not a new idea, but something you'll probably not see very often (or ever) ... a "regression" tree that can infer things that aren't functions ... Very cool!

So, the typical regression problem is to infer some function on some observed points [latex]\{(\mathbf{x}_n,y_n)\}_{n=1}^N[/latex] where [latex]y_n[/latex] are possibly noisy (i.e. so interpolation wouldn't be appropriate).

The regression tree divides the feature space (the [latex]x[/latex]'s) in such a way so as to minimize
[latex]
\ell(Y) = \sum_{y \in Y} (y - \bar{y})^2 = |Y| \text{Var}(Y)
[/latex]

The divisions are binary splits, so each vertex is minimizing the above on each side
[latex]
\ell(Y_{\text{left}},Y_{\text{right}}) = \sum_{y \in Y_{\text{left}}} (y - \bar{y})^2 + \sum_{y \in Y_{\text{right}}} (y - \bar{y})^2 = N_{\text{left}} \text{Var}(Y_{\text{left}}) + N_{\text{right}}\text{Var}(Y_{\text{right}})
[/latex]

The left and right sides are per-feature (dimension) and determined by a threshold
[latex]
Y_{\text{left}} = \{ y_n\ :\ x_{nf} \leq t,\ n=1,2,3, ... N \} \\
Y_{\text{right}} = \{ y_n\ :\ x_{nf} > t,\ n = 1, 2, 3, ... N \}
[/latex]

So, to minimize the above, the vertex searches over thresholds [latex]t[/latex] in a subset of features [latex]f[/latex] and chooses the [latex](t,f)[/latex] with minimal residual.

Now, to generalize this to learn things that aren't functions, consider minimizing a modification of the above
[latex]
\ell(Y) = \sum_{k=1}^K \sum_{y \in Y_k} (y - \bar{y}_k)^2 = \sum_{k=1}^K |Y_k| \text{Var}(Y_k)
[/latex]

Each partition [latex]Y_k[/latex] is a cluster of [latex]y[/latex] values. So, for example, if you were to examine a cross-section of a cloud of points describing a circle, you would see two distinct clusters of [latex]y[/latex] values (unless you were at the ends of the circle).

The general residual to minimize is
[latex]
\ell(Y_{\text{left}},Y_{\text{right}}) = \ell(Y_{\text{left}}) + \ell(Y_{\text{right}})
[/latex]
And I don't really care to expand it further because all the subscripts get ugly.  The clusters are found using K-Means or similar. I chose to use K-Means because it is simple. The clustering problem is also simple ... 1D clustering.

So, I didn't explain any of this very well because I'm not really trying to lecture anyone ... just show some cool pictures with a little bit of explanation.

Here's some toy data:
Consider 1 feature [latex]x[/latex] and we want to predict [latex]y[/latex] (which can have two values).


So, here's some examples of individual KM regression trees:

These are plots of the pdfs which are estimated with Kernel Density Estimation. The parameters are inferred from K-Means clustering (the predictions for Y would be the K means).

This training set has 1000 instances. This tree has minimum local sample size of 20. This parameter is important so that clustering works well.


This is the same conditional, but at a different angle.


Here's an example of a cross-section which nicely captures the behavior of the data.


This training set has 3000 instances. This tree has minimum local sample size of 100.


This is the same conditional, but at a different angle.


Here's an attempt to infer Archimedes Spiral. This is the toy data below.


Here, the training set has 3000 instances. I trained a regression tree with K=5 clusters in mind and a minimum sample size of 100. Not a very nice picture


This is the same conditional, but at a different angle.


Lastly, here's a KM Regression Forest with 100 trees. It works very nicely here.


The same conditional at a different angle


Here are some cross-sections of the forest




You can use normal regression forest too ... but you don't get nice bimodal conditionals like that. Maybe if you had a lot of regression trees, it would work.

All of this was written in Octave using a mixture of C++ Octfile and Matlab scripting. The code can deal with general data ... these toy data sets were just to make some cool pictures.

30
General Discussion / Keith Olbermann was fired
« on: January 21, 2011, 11:30:09 pm »
I just came across this here:
http://www.guardian.co.uk/world/richard-adams-blog/2011/jan/22/keith-olbermann-msnbc-nbc-terminated

WOW. I didn't like his show, but I think that's a little harsh. Either the new owners did it or he did something really bad. I think the former.

Pages: 1 [2] 3 4 5