Skip to main content

Are we ready for Artificial Intelligence?

It was a pleasant Sunday afternoon when I felt the need for respite from my 32-bit layout. Remembering that I've already received my digital copy of IEEE Spectrum for the month of June, I decided to start reading. The theme I confess, got my eyes peeled on the articles and engaged me with enthusiasm and excitement. After the last page, I reclined on my chair eyes closed, my consciousness in a deep state of pensive contemplation and repose.

The topics covered almost every aspect one must be enlightened on to understand the challenges the engineering community is currently faced with when it comes to artificial intelligence. From the essential details of which part of the brain deep learning is concerned with (i.e. the neocortex) to the circuit configuration that mimics the neurons and synapse action (see below), the authors covered them all.

An extract from p.30 of IEEE Spectrum (Issue - June 2017)

But there is one question that still remains open for heavy debate - are we ready?

Honestly, I myself feel that there were some advancements in science and engineering over the past decades that our society wasn't exactly prepared for. The most notable was the internet. Now, I have nothing against freedom of speech or ideas, but the emergence of a network that bridged the limits of physical distance was so sudden it spurred a lot of irreversible consequences that our governments today are finding so hard to surmount, or at the very least control. Pirated copies of copyrighted material such as books, music, and games; the proliferation of pornography that has poisoned fragile juveniles, laxed tolerance towards sexism, and further promoted the objectification of women; and the online orchestration of surreptitious criminal activities and organized crime (remember Silk Road?) are a few depravities birthed by the world wide web. Could artificial intelligence be the impetus of another set of crookedness?

My answer, after giving such a pessimistic description, is yes - we are ready. But (please note there is a but) the answer is application-specific. An example I'd like to cite is the use of machine learning neural networks in S.E.O.s and driverless cars. Reasons border on scope of ability and degree of damage upon failure. S.E.O. is statistical and any mishaps don't have overbearing consequences. Self-driving cars on the other hand, involve the safety of human life, and thus necessitate more stringent requirements before being made available to consumers.

The Effects of Artificial Intelligence

Diverse sectors in our society see many benefits in proper implementation of A.I. This is due to the main effect A.I. will have upon integration to man's daily life - automation. There are stories (that are surprisingly not dystopian, in contrast with Hollywood's imagination) envisioned by technical authors describing what life would be like with A.I. that usually comes in a style similar to the one below:

"Man is woken up by the alarm clock of her A.I. assistant - <put female name here> - usually an automaton. Man then proceeds with morning routine with the help of said A.I. assistant through an incredulously modicum amount of manual effort. Man goes to work on driverless car. Man makes work look like seventh heaven with all the A.I. involved. Man then falls in love with A.I. assistant. (an article describes it as a PDA assistant from the 2013 movie - Her)"

Alright, some predictions could be too exorbitant they may not meet expectation, but even the pragmatic considerations already offer so much worth salivating over. I mean, even the basic constructs are proving indispensable to a data scientist's toolkit.

An adjunt feature I've seen recurring in many advertisements and promotions that enhances the appeal of artificial intelligence is voice/speech recognition. Perhaps a lot of the hype will fizzle around A.I. if it weren't for this means of establishing communication with it. Speech recognition is under the umbrella of digital signal processing, and before it is processed by the A.I. (or neural networks for voice identification), it can undergo a lot of preconditioning.

An I.S.A. for Complex Re-wiring of the Neural Network

One of the thoughts that hit me while pondering on how A.I. impacts my field of expertise is the identification of an algorithm that controls the re-wiring mechanism of the neurons. When a human learns something new, synapses are re-wired and are merged with a sparse set of discriminating factors that involve the newly imbibed abstraction (so as to facilitate interlinking of similar thoughts/ideas). Though there is still that pervading enigma of how re-wiring works, one thing is certain, it must be implemented by an adaptable ISA (or an ISA at the very least). What comes to mind are a bunch of transmission gates turned on/off by a ROM or control register. It's like the portion of the CPU that sends out the control signals. The challenge is to build an adaptable structure/sequence that changes the pattern of control signals based on the feedback of the A.I.'s transducers. It has been reported that the current algorithm of neural networks take 100 layers for an image analysis task that would take a human neural network only 4 layers. So the re-wiring mechanism should be very simple and I think its simplicity lies on its adaptive nature.

Artificial intelligence is a technology that has its advantages and disadvantages. In my opinion, society is prepared for it as long as the appropriate regulations are in place and that it is not abused.
Its applications should also be scrutinized for possible loopholes that risk wanton exploitation.

How about you? Are you ready for A.I. to be part of your life?


Popular posts from this blog

Calculator Techniques for the Casio FX-991ES and FX-991EX Unraveled

In solving engineering problems, one may not have the luxury of time. Most situations demand immediate results. The price of falling behind schedule is costly and demeaning to one's reputation. Therefore, every bit of precaution must be taken to expedite calculations. The following introduces methods to tackle these problems speedily using a Casio calculator FX-991ES and FX-991EX.

►For algebraic problems where you need to find the exact value of a dependent or independent variable, just use the CALC or [ES] Mode 5 functions or [EX] MENU A functions.

►For definite differentiation and integration problems, simply use the d/dx and integral operators in the COMP mode.

►For models that follow the differential equation: dP/dx=kt and models that follow a geometric function(i.e. A*B^x).

-Simply go to Mode 3 (STAT) (5)      e^x
-For geometric functions Mode 3 (STAT) 6 A*B^x
-(Why? Because the solution to the D.E. dP/dx=kt is an exponential function e^x.
When we know the boundary con…

What Ifs? Sigmoid Function vs. Error Function in Machine Learning through Logistic Regression

While brushing up on some study materials in Mathematics, a familiar function piqued my interest. It was the error function, the solution to the non-elementary integral exp(-x^2) and whose complement is used in determining the conditional probability of bit error due to noise:

Or quite simply, the probability of error due to noise.

But the real point of interest was the nature of the curve of the function shown below.

Now, why be so interested in such a function? When I compared erf(x) with the sigmoid function commonly used in defining the decision boundary in machine learning algorithms, it returned a steeper slope. Then the thought came to me. What would be the differences of using the error function instead of the sigmoid function? Would the cost improve? Would the training accuracy improve?

And so my curiosity got the better of me and I played around with both of the functions to see what would happen.

Sigmoid vs. Error
First of all, replacing the sigmoid function with the error…

How to Fix "Virtual Router" 0.9 and Above - "Virtual Router Can't Be Started"

Aside from electronics and communications (physical layer), we've also had network fundamentals taught in our curriculum (through advanced). I've heard of this free software called Virtual Router that allows you to turn your computer into a router per se. Strictly speaking, by definition of a router, it doesn't. But it looks like it serves the purpose of a wireless router configured for 802.11 services, so that will suffice. And its free, so I gave it a shot. I've managed to turn a broadband connection from a USB connector (SMART, that is) into a wi-fi hotspot. It offers WPA2-PSK encryption and a view-able list of devices connected. However, a problem occured after some time using it. That is, when I click on the Start Virtual Router button, a window would appear saying that "Virtual Router Can't Be Started". Some suggest to simply restart the program, or wait some time. Sometimes this won't work, and not for everyone. Why? Sometimes, the targets…