Monday, December 6, 2010

Homework 9

1.     It is a simple concept to understand. In History there are facts, we know this because there is proof. Whether it be a book written from the time, or remains left by ancient civilizations. In science, there are theories and they can be widely accepted, it should just be known that at any point in time new evidence may arise that points to a different theory, that would over rule the current.


2.


I have made on major change in the structure of the program. It needs at least 3 layers to function properly and in a neural network structure each layer or neuron you add exponentially increases the computational horsepower needed to use it. I know from friends experiences that 10,000 plus neurons a layer for two layers is around 4-5 gigs of ram. This means that since when I scanned the first 27,000 articles I exceeded what will be 43,000 neurons I needed a way to make the program more effective with the memory, or nobody except “power users” (people with hundreds of gigs of ram) would be able to use the program. I did find a viable solution.

I will run the input through the first layer and then save the layer to the disk. At that time I will upload the second layer and do the same thing through the second and third layers. Traditionally this would slow the program down to a crawl and make it completely ineffective.

Normal hard disks can read only one file at a time they just do so at a very fast speed. What I have done is break the neural network saved layers up from one large file to how many ever neurons are in the layer (thousands). Solid state disks are faster by many magnitudes than an ordinary disks but the price per gigabyte is exceptionally high. The benefit they have is that they are able to read multiple files simultaneously  which will  reduce load and save times dramatically. The other benefit is that the network itself will not be more than a few gigs in size meaning it is affordable to by a solid state hard drive with this purpose in mind.




3.    Privacy --    I think this is perfectly obvious. Hackers not limited to but definetly including the FBI can scan through your emails, text messages and phone calls looking for valuable information. They can send viruses to your computer and steal all kinds of information including banking, social security numbers ect...

Security -- I think that alarms and Life alert can fall into information technology. Alarms will send info to the authorities letting them know of a robbery or break in. Life Alert send information to parametics letting them know that older people are in need of assistance. Heck, GPS's in phone can be activated if you lose your kid, and if they still have the phone on their person then they will be located.

Quality -- I think that computing in terms of home entertainment has increased the quality of life for many people globally. I mean a Play Station 3 will play blu-ray movies and video games. If configured properly it will also serve as a home computer. On the other side of the coin, the internet being widely accessible and ensuring almost all data is searchable has made it rough on politicians, actors or anyone of interest. If they make one slip up, the whole world knows all about it in full high definition video before night fall.

My topic ---- (I don't know what to label it)

Most people now use some kind of social media such as Facebook, Myspace, Twitter ect...... There are at least these two major issues caused by these sites. First, people continually use them. They get so absorbed in them that over 50% of divorces are caused by some social media site. My used to work at an elementary school. A nice 7-4 job. It's funny to note that a large quantity.... probably around 30% of the teachers there have posts all throughout the day, meaning that they were not teaching class, but rather using social media. The posts are stamped with the time and day on which they were posted.

This brings me to my next point. Obviously your employer can see these time stamps and the fact that you have not been doing your job, but rather enjoying the internet.That along with all the pictures you were tagged in drunk puking all over the kitchen table at your friends party that are now available to everyone and their mom. Its become a ever more common practice for employers and or potential employers to look at these social sites to size the employee up. Often time resulting in termination or serving as the primary cause of not being brought in.

Homework 8

HW8
1.         As discussed in the lectures that followed we mentioned that the movie depicted a worst case scenario. Personally I do not believe it will end up being that bad. The most significant difference I see between the depiction and reality will be the climate  and terrain changes. It could simply be because I do not have a thorough understanding of how Earth’s climate works. I do for-see a major problem occurring that could bring about huge changes in people’s quality of life worldwide. That is energy consumption. Currently people are using more energy day in and day out, however, we do not have a fully renewable energy source that is cheap enough to produce for the masses. If oil tycoons continue to control the energy market, than transportation and daily living expenses will increase until one of two things occurs. The first, people will simply not be able to afford it or blackouts will start occurring.  On the other hand, and more probable…. They will spend some of their money to develop alternate energy sources that will still make people dependent on them, and continue to let society propel forward.




2.           Since I could not come up with anything noteworthy relating to Earth 2100, I decided to write about my recent update to the software. Originally the program took an input of a String[] representing a sentence and converted every piece of the array to a number between 0 and 1. It would then pass it into the neural network / tree structure and output which words were the key parts: type, sub-type, statistic, statistic dimension. Once I finalize this particular method I have developed a second type of method that I think will be more promising. You take the same steps except the input is going to be a float[] of words representing several sentences (maybe 3-4, I don’t know what the right number is)  and the output would be facts consisting of potentially the following key parts: type, subtype, context/verb, dimension. This will allow the program to better deal with anaphora between the sentences. This will result in the users being able to further understand the context from the database of facts.

Tuesday, November 16, 2010

Homework 10 Computing Futures

Homework 10


1.      Honestly I do not think that in the near future
present to +5 years that there will be a whole lot of development with
robotics. I do see in the next 15-40 years them taking a robot that has a
knowledge base such as the one I want to create and the ability to understand
and communicate with natural language and combine the two to make a sort of
android. One that would be able to help the human in certain knowledge areas.





2.      I feel that for the presentation, since it will
be an hour long for ours that we should include a power point somewhere. It
would discuss how Neural networks and Fuzzy logic work so that people would
have an understanding of what we are doing. Once we had gone over that we would
discuss the input and desired output. As well as, discuss the pre-processing of
data and delve into the decision process and long-term memory of the neural
network. Finally we will want to give a live demonstration of the program with
several inputs to show that it is working or not working (depending on the
outcome).





3.      I believe at this time it is important to
recognize that Matt and I have altered our project somewhat. We will still be
desiring the same output (Being able to automatically text-mine Type, Sub-Type,
Stat, and Stat Dimension). However, our means of attaining the output are
different. Initially we were going to mine tables in Science Direct files and
parse through them effectively creating our own database of facts with the
above four mentioned variables. This was mostly just parsing of semi-structured
data and proved tedious and minimally rewarding. I found it more challenging to
instead take a sentence as input and be able to intelligently mine through for
the same four variables. This will give a exponentially greater repository to
mine. If successful it should also signify a greater breakthrough to the
text-mining community. We plan on using a data structure very similar to a
neural network. The major difference is the way the layers are connected. Layer
1 connects to both the layer 2 and layer 3. This is contradictory to the
traditional and mainstream feed forward networks. We will also be adding a
genetic algorithm to the back propagation so that if the training gets in a
bind it will automatically spring out due to the mutation in the values caused
by the genetic algorithm.

HW 11 Computing Futures

Homework 11

1)   I believe I would want the robot to be able to learn. Learn by use of it's sensors. Most significantly, be able to learn facts... That it would be able to connect facts together. For example, Ellie Payton is a quaterback, and have it know that a quaterback is a player in American football. It would do this by intitially having a very good ability to read natural written language.

2)  I've seen it in movies and would like to do something similar. Hopefully if I can get my project working fairly well and make headway in automated fact extraction, then either I or other people will be able to add functionality that will make it able to hold useful and meaningful/gainful conversations with you. Like in the movie it was able to take from its knowledge repository about metals and help design mechanical equipment. This would definetly be a long term aspiration for the system though. The main thing would be able to get it to automatically recognize facts and categorize them.

Tuesday, September 14, 2010

Homework 3 Delphi Method

Here is the first attempts answers for the Delphi method in class










Here is the second attempts answers for the Delphi method in class






When the Delphi method is used it seems that it works best if a panel of experts (domain experts) perform the method on the question at hand. Anonymity is also key so that ones authority or personality do not affect the judgement of other members. We as a class did neither of these.

If we are talking purely about our experiene in class then it should be noted that by keeping anonymity and bringing in domain experts we should increase our chances of successful prediction. Obviously domain experts have a better idea of the material and therefore can make better predictions. By remaining anynomous people are not pressured to conform which they could be conforming to the wrong idea.

Tuesday, September 7, 2010

Homework 2

1.        So I wrote a program that takes x and y coordinates that the user enters or from a csv file and then predicts what the next values will be. It can do as many iterations as you want in a single click. (Meaning if you want to see where the coordinates should be in 10,000 iterations you just set it to show you that)

I will email you this.

2. 
A.  It would take about 13 years

B. 5.5% Per month or 66% increase over previous technology per year.

C. About 37 years.

I had some issues with the Excel sheets, so sorry.


Thanks,

Chris

Monday, August 30, 2010

Homework 1

http://www.videogamesblogger.com/2007/03/13/next-xbox-720-to-launch-in-2011-2012-according-to-microsoft.htm

The reason I chose this first one, is that it is something that will be out in a few years. It is also something that will for sure happen.... with possible minor alterations to the final product. Lastly, I believe that this will change the gaming industry. Its now just new graphics and more AI in a game, but now it will feel more realistic than ever before.

http://www.scientificamerican.com/article.cfm?id=nanotechnologys-future

I chose this one because if allowed to continue development through the years could change the history of mankind. As mentioned in the article, investments into this field have increased at a very rapid rate over the years and projected sales and jobs available in the market are expected to skyrocket. This could be used to benefit humankind, or control it.

http://www.nytimes.com/2009/05/24/weekinreview/24markoff.html

This one, I chose from self interest purely. Although it could alter the course of mankind, it is a long ways off, and probably going to be a lot harder to accomplish. As we breifly mentioned in class the hardware could be there shortely but the code which the computer will work off of is a ways off. This article describes when and why then it could potentially be a realistic goal.