[Description: SOPA protest]
You may not have heard of it yet because it’s been flying under the radar. It’s a lot like PIPA, which was a lot SOPA (I’m sure you heard of those). Actually, some people are calling it “worse than SOPA,” and it’s sponsored by a congressman who thinks the death penalty should be considered for Bradley Manning, the soldier accused of leaking military information to Wikileaks.
Be worried: they think we stopped paying attention after SOPA>
"I have been interested in artificial intelligence and artificial life for years and I read most of the popular books printed on the subject. I developed a grasp of most of the topics yet neural networks always seemed to elude me. Sure, I could explain their architecture but as to how they actually worked and how they were implemented… well that was a complete mystery to me, as much magic as science. I bought several books on the subject but every single one attacked the subject from a very mathematical and academic viewpoint and very few even gave any practical uses or examples. So for a long long time I scratched my head and hoped that one day I would be able to understand enough to experiment with them myself.
That day arrived some time later when - sat in a tent in the highlands of Scotland reading a book - I had a sudden blast of insight. It was one of those fantastic “eureka” moments and although Scotland is a beautiful place I couldn’t wait to get to a computer so I could try out what I’d just learnt. To my surprise the first neural net I programmed worked perfectly and I haven’t looked back since. I still have a great deal to learn, neural nets are a huge subject, but I hope I can share enough knowledge and enthusiasm to get you started on your own little projects. In many ways the fields of AI and A-Life are very exciting to work in. I think of these subjects as the explorers of old must have looked at all those vast empty spaces on the maps. There is so much to learn and discover.
[Before you start this subject please make sure you understand how to use genetic algorithms thoroughly. This is necessary because we will be using genetic algorithms to evolve the neural network weights in the code project at the end of the tutorial. You can find my short tutorial on genetic algorithms here.]
I’ll start off by describing what a neural net actually is and what it’s architecture is, then I’ll do a little theory on how we get it to perform for us but I’ll try to use as little maths as possible. (Having some understanding of mathematics is impossible to avoid however and the deeper you get into this topic the more mathematics you are going to have to learn). Finally, we’ll get to the fun bit. I’ll come up with a little project I will program and take you through one step at a time. It will be in this last phase of the tutorial where I hope you get the same “eureka” feeling for neural nets as I did back in rainy old Scotland. Until then just sit back, absorb and be patient.
The C++ source code for the tutorial and a pre-compiled executable can be found here”
Robert Gordon’s College is a charity registered in Scotland, No. SC000123
CONFIDENTIALITY - This message is private and confidential. If you have received this message in error, please notify us and remove it from your system. Robert Gordon’s College may monitor email traffic data and also the content of email for the purposes of quality assurance.
DISCLAIMER - The views expressed in this message do not necessarily represent those of Robert Gordon’s College. Electronic mail transmission is not guaranteed to be secure, therefore, Robert Gordon’s College does not accept liability for the contents of this transmission. This message does not form part of any contract unless so stated.
Please consider the environment before printing this email.>
Based on more than a decade of virtualization experience with large enterprises and service providers, and his time running strategic planning for one of the largest 2 virtualization vendors, this blog series covers 10 types of situations when you should consider not virtualizing some of your applications.
Walk through of the creation of an odd/even game in Visual Basic.net. This revises programming concepts covered in the Higher Computing Software Development unit including modularity, parameter passing, data flow, user-defined functions, maintainability, input validation standard algorithm and pseudocode.
The video has been uploaded to offer advice to potential Higher Computing candidates on how best to approach their programming assessments. The user interface could be improved and there are things that could be done to increase usability of the program but the functionality of a program solution should be top priority and prettiness secondary.
Created by an American teacher because his state did not offer a standard textbook for teaching programming using Java, this is a massive resource with enough detail to allow >teachers< to fully understand the program and the reasoning behind the choice of programming constructs so that they can explain in detail to their classes. There are also a number of examples which would be suitable for use in a Higher Computing Artificial Intelligence unit as well.
While this post is directed more towards native iPad app development, many of the suggestions are also applicable to any sort of app or web development. I especially liked the part on minimizing user input based on what you already know about the user. That’s a topic we covered at length in my mobile web design course.
No one wants to spend a lot of time setting up a $1.99 app. Leverage as much of what the iPad and other websites know about your users as possible (with their permission, of course). Could you use the user’s location, calendar, Twitter feed or contacts list to make the app smarter and more personalized?