Showing posts with label technology. Show all posts
Showing posts with label technology. Show all posts

Tuesday, March 31, 2015

How Deep Learning Will Change Every Aspect Of Our Modern World -- Very Soon



The concept of artificial intelligence is nothing new -- it has been around in popular culture for decades now. Hollywood seemingly makes a movie every couple of years or so around the concept of technology superseding human capabilities, often leading to dystopian futures in which we are taken over by our own creation. However, until the recent explosion in the field of Big Data and data analytics, combined with the constant increased computing power that is allowed from Moore's Law each year, artificial intelligence has been in the realm of science fiction.

Today, deep learning already exists, and all of the megacorps. in technology (i.e. Google, Microsoft, Apple) are all vying for the most qualified and experienced scientists involved in the field of machine learning, and they are buying them all up. IBM has already created their supercomputer Watson, which has already been shown to have the capability to surpass human capabilities in games which we had traditionally believed that they would not be able to, such as Jeopardy and chess. In the 1960's this was made possible by an individual who sought to teach a computer to beat him in chess. Instead of using the traditional method in which we code computers, however, which is by inputting each instruction that we would like the computer to carry out, he instead chose to have the computer learn the game on its own, in the same way that a human would learn to become good at chess. So he ran thousands and thousands of simulated games in order to allow the computer to learn, and it did exactly that, and it was not long before it began to beat him very easily. This was the first instance of the field of machine learning. This technology was created in the 1960's, though, so why should we expect anything to really drastically and quickly change in the realm of artificial intelligence?

Google has been the first company to really utilize this process of machine learning on a much larger scale than ever before. They created a sophisticated computer algorithm which is able to interpret and understand various different things using data alone, and it can categorize and organize them in an efficient manner, similar to how a human would be able to. This is fundamentally different than the method in which we have traditionally thought about programming computers; rather than input each task that we need the computer to perform, we are instead allowing it to analyze the data itself and allow it to use that to generate its own interpretation and understanding of what it is being asked to do. Therefore, no longer are we coding the computer to do specific things, we are just inputting large volumes of data, and allowing it to then in turn formulate its own understanding of how it should make sense of the material. And already today we are exposed to the byproducts of machine learning on an almost daily basis in the form of personalized recommendations and advertising based on data from your online footprint. For example, about a year ago I was searching for a certain type of basketball shoe on eBay, and consequently, the computer began to feed me advertisements for that exact same shoe anytime I logged into Facebook. Eery.

The difference between the present day and the 1960's, when machine learning was first conceptualized, is that now all of the other tools that are necessary to advance the technology exponentially have been improved and refined over the years. This improvement and refinement of our understanding comes from many different fields: data, brain imaging and understanding of neural networks, and increased capabilities of processing components of computers. All of these things combined have enabled companies like Google to use sophisticated algorithms to interpret their large databases in a way that is similar to the functioning of how the human brain learns. 

This has enabled computers to now think. Think about that for a second. Computers already can think. To illustrate this and its infinite potential applications, IBM's Watson supercomputer has already begun reading and analyzing hundreds of thousands of published scientific papers. This is something that would take even the most capable humans an extremely long and tedious process. Even more shocking, Watson, after reading all of these papers, it was able to create new innovations and theories once it had interpreted the database. And 99% of the theories that it had produced, after we studied them a bit, were absolutely correct. It actually even determined that, in cancerous cells, the cell that is cancerous is not the only important cause of the cancer itself. It found that the surrounding cells were critical in determining whether or not the cancer became activated or not. 

It only gets worse. Computers now can even see better than the human eye. In 2011, the first algorithm was demonstrated in a competition to be able to recognize traffic signs twice as accurately as a human. And the capabilities are constantly increasing with each passing day. In 2014, computers are down to a 6% image error rate in recognizing all types of different images on the web. This is much less than humans, and is able to analyze data at a rate infinitely faster than a human could.

Oh, it can also interpret and understand previously conceived to be extremely sophisticated components of knowledge -- complex sentences, even abstract things like humor, are now able to be understood at nearly human capacity, thanks to a Stanford algorithm.

As you can realistically expect, they can also write. It has been shown that a computer can take random images from the web, and it can describe exactly the content of those pictures in a coherent and understandable way, allowing for the labeling previously unlabeled data.


The Implications of This Technology's Future Impact

In a different post, I had mentioned an idea that Ray Kurzweil had pointed out in one of his speeches -- that we should not be apprehensive of technology displacing human jobs, because, as he noted, history is full of examples in which there have been similar concerns of technology altering economic fluidity, and each time there have been new opportunities for work that come out of these breakthroughs in which we did not previously conceive.

However, it is increasingly becoming my understanding that this change may be fundamentally different than those in the past, and there may be valid cause for concern. In the TED talk given by Jeremy Howard (link below), he shows a graph which displays countries in which the labor force is primarily service-oriented. Among many other developed countries, the United States is one of the countries in which our workforce is composed of over 80% of individuals provide a service. Services are also exactly the same areas that computers have just learned how to do more effectively and efficiently than humans. Not only that, but while human performance grows very slowly and gradually, deep learning grows at an exponential rate. And their rate only increases, as computers become more intelligent and capable, they will only be able to build and create even better and more capable computers.

We have successfully created a species which is superior to us in every aspect. Now is the time to think about how we are going to shift our perceptions of society and economy in order to adapt to this impending change, and we must begin planning a course of action in order to allow for a smooth transition. Time is the only true limiting factor.

Change is inevitable and constant, but in no way does that mean that preparation for it is not essential -- because it is.


Larry Page -- "Where's Google going next?" 





Jeremy Howard: The wonderful and terrifying implications of computers that can learn




Thursday, March 19, 2015

How-To: Stream Live Cable TV On Your Computer For Free



What you will need:

-- PC w/ XBMC Server installed (download link: www.Kodi.tv)
-- internet connection

1) Download and install XBMC.
2) Follow this link and follow the instructions in order to install the add-on helper.
3) Follow this link to download and install the ProjectFreeTV add-on.
4) Follow this link and follow the instructions in order to add the ProjectFreeTV add-on to XBMC.
5) Optional: Connect your computer to your TV monitor via HDMI cable in order to watch on a larger monitor.


That's it. Now you can stream live TV straight to your computer for absolutely free.

Note: since XBMC is streaming from various different online sources, some of the shows that you click on may possess links that do not work.

How-To: Build A Powerful 1080P SFF Gaming PC for $700



Looking to upgrade or replace your current desktop PC without breaking the bank in order to do so? Then you absolutely want to build your own custom PC, as it eliminates all of the extra costs for things that you do not need and the implicit cost you are paying for the brand name.

First, let me explain what I want out of my desktop computer. What I wanted was fairly simple: the fastest, most powerful machine that is capable of handling mid-high range gaming. Most importantly, I wanted it to do all of these things for the absolute lowest price. If this does not describe your similar intentions, then you may want to search elsewhere for certain components, which I will try to mention, as they may be unnecessary for your situation. 

Note: the custom PC that I chose to build is a SFF (small form factor). This means exactly what you'd think: it is smaller than the traditional, clunky desktop of the past. However, these are not quite as small in size as the NUC, but because I wanted to run games on high quality settings, I opted to not go with a NUC, because they simply are too small to pack the power necessary to do so. 

Build For Budget Mini-ATX Desktop PC:

1) Processor: Intel Core i5 4690k ($230)

The processor is the most important component in determining the performance of your computer. Therefore, it is essential that you determine the right processor to fit your needs. The Intel Core i5 4690k offers the greatest performance for the price (~$230). For any user who does not need extremely CPU-intensive processes (i.e. photo and video editing software), the core i5 is more than powerful enough to handle any tasks you would ever need. It is also very fast; the Geekbench benchmark test proved to be about 2.5 times as fast as my current 2012 Macbook Pro, which has an intel i7 quad-core 2.9 Ghz. processor. 

2) Motherboard: ASRock B75 Pro3-M ($100) 

I must admit, I have absolutely no idea about the intricacies of different types of motherboards. What I can say is that the only real difference is between which ports and connectivity options each offers, and whether or not all the other components are compatible with the specific motherboard that you choose. All I know is that this motherboard has all the necessary ports and fits the processor listed above, as well as any of the Intel processors. It is the recommended one on the website that I read tech. information about, so that's the one I chose.

3) Memory (RAM): 8GB Crucial Ballistix Sport ($60)

RAM is basically the amount of memory that your computer is able to utilize at any given time. When your computer slows and crashes because you opened too many programs or too many tabs, that is indicating to you that you have attempted to exceed the RAM capacity of your machine. For casual use, you could get away with 4GB if you are a person who simply wants to use their computer to check e-mail, browse the internet, etc. But generally, if you can afford it, I would recommend getting at least 8GB of RAM to be sure that your computer will consistently be able to handle any multi-tasking that you may have to do. Especially since I wanted to do limited gaming with my computer, I definitely needed the 8GB. 

4) Internal Memory (Hard Drive): 240GB Kingston SSD V300 ($85) & Seagate Barracuda 1TB HDD ($50)

Obviously, internal memory is the amount of storage your computer will have. The important thing to note here is that the drive that I chose happens to be an SSD, instead of the traditional HDD of the past. The SSD option allows for significantly increased boot-up and program load times. Until now, they have been extremely expensive, and they are only recently becoming affordable for the everyday person who is not a tech guru. The reason that I included the 1TB HDD is so that I can have plenty of room for storing all of my files without having to put them all on the SSD, which would reduce it's speed. You could also opt for a hybrid drive, which combines both into one, if the motherboard that you choose only has one slot for internal memory. 

5) Graphics Card: Sapphire Radeon 7770 ($100)

The graphics card is going to determine the quality of the graphics of your system. This is the main component that may differ if you do not want to use your computer for gaming. And there may be others with different preferences for cards, and they may be right, because I do not know anything regarding video cards, but I do know that this specific card is capable of performing high-quality gaming on very taxing games, such as Watch Dogs, and is also very affordable. Enough said.

6) Power Supply: Corsair CX430M ($50)

What matters here in determining what is best for you is the wattage output that your system will require. Below is a link to a website that you can input your CPU details and it will identify the needs of your system. If you are using the build with the parts I have listed above, this power supply will suffice.

      --Wattage Output Based on CPU: http://support.asus.com/PowerSupply.aspx?SLanguage=en

7) Case: Linkworld Blade Steel Body Mini ATX ($40)

This is the most subjective part of the build. It is truly a matter of personal preference to determine the right one for you. I chose this one because it was steel and I know that I am prone to tragedies, and I would be devastated if something happened to my new custom PC. Also, it looks pretty sweet.

Total Cost of Mini ATX Build: ~ $700

There you have it. Now just wait a couple of weeks to get all of your component pieces, and you've got an extremely powerful, yet portable, system that is capable of producing the same quality of graphics as a PS4 or Xbox One. The standalone cost of buying a current-gen gaming system and a computer with similar specs. could easily cost you $1200-$1500+. 

Total Money Saved: Somewhere between $500-$1000.






Tuesday, March 17, 2015

How-To: Create Your Own Wireless Network Without An ISP (Using Just An iPhone!)




This is a very useful trick that enables an individual to have internet access anywhere at all times. This was necessary for me, as I just moved into a new apartment, while I was waiting on an ISP to come out and install my equipment to set up my internet connection.

What you will need:

-- jailbroken iPhone
-- Laptop 
-- (optionally -- this device would strengthen the signal connection, ~$6 on eBay) USB WLAN dongle 

Steps:

1) Install tetherme (or any other similar program if this one doesn't work for you) onto your jailbroken iPhone. 
2) This app will allow you to either use USB tethering, that is, using your phone's internet connection in order to give your laptop internet access, or a personal wifi hotspot, with no need for USB connection. Simply check your desired option and it should work.
3) (optionally) Connect USB dongle to strengthen network speed and increase range.

NOTE: Depending on your laptop you may have to change some network settings additionally to get it properly working.






Monday, March 16, 2015

The Imminent Demise of the Traditional Desktop PC (also, the state of Apple's Corporate Policies)



My Macbook Pro has been an incredible machine for around 3 years now. I am by no means an Apple fanatic or fanboy in any way, but I am more than willing to give credit where it is due, and their exorbitant prices are certainly a result of the unparalleled quality and stability of their products. As a testament to this, their operating system is so well designed that it is essentially invulnerable to malware.

Despite this, I am no longer willing to put up with their business practices, which are ridiculously restricting and controlling. And Yosemite is great looking, but it seems like it pretty much broke every app and functionality of the laptop, and every time I want to do something, it seems I must install drivers and countless other workaround-type operations. Even the hardware of their products is much more deliberately difficult to upgrade and customize. 

What good is a product that I can't even make my own to allow it to do the things that meet my needs? The answer is: their bottomline might be affected if you could upgrade it yourself for cheaper rather than buy the entirely upgraded model for an outrageous price. They are currently attempting to exert their influence over other luxury items that make up the biggest investments in a person's life (i.e. cars, homes, etc.), so look forward to the continued dominance of this corporate juggernaut. And since I mentioned juggernauts.. anyone willing to buy an I, Robot? (couldn't resist mentioning)

All of these things have led me to be in the market for a new PC. Initially, I was curious about the advent of Chromebooks. These are very affordable laptops (about $200-400, depending) which are designed on the idea that you do not physically store anything on the hard drive of the computer itself, but instead, to their cloud storage service (some laptops offer 1TB free cloud storage with purchase). This allows the computer to possess very minimal internal memory, which is expensive, in order to be able to be very fast as well as relatively cheap intended for casual use. They also feature a new OS, Chrome OS, whose fate is as of yet uncertain. They are also very sleek and modern looking, only adding to their appeal.

After looking through Chromebooks, I somehow stumbled upon the announcement of Intel's new NUC kit. This is the future of the traditional desktop PC. Basically, you buy this mini PC, which is about the size of a router. They run about $350-400. This only includes the GPU and CPU, however, and they come standard with very little in the way of internal memory and RAM, so those you upgrade at your own choosing. Also, you need to provide your own computer screen, keyboard, and mouse, but that's fairly straightforward, as you probably already have those things laying around somewhere. They include a multitude of ports for all the connectivity options that you would ever need. So, for about $500 on average, you have a fully functional, very capable, portable, compact, PC and possibly even gaming machine that connects to any TV screen that you desire, or multiple monitors even. While they may not be capable of extremely intensive tasks, for the everyday user, they are capable of doing anything and everything that you would ever need.

The PC market is bracing for the continued downtrend in sales, and I believe that in the next 2-3 years, they will become the archaic and clunky boxes that they were destined to become. A relic of the past, as Moore's law continues to prove itself as valid.