Tag Archives for " big data "

Artificial-Intelligence-Brain

5 Common Misconceptions about AI

In recent years I ran into a number of misconceptions regarding AI, and sometimes when discussing AI with people from outside the field, I feel like we are talking about two different topics. This article is an attempt at clarifying what AI practitioners mean by AI, and where it is in its current state.

Artificial Intelligence

The first misconception has to do with Artificial General Intelligence or AGI:

 

1. Applied AI systems are just limited versions of AGI

Despite what many think, the state of the art in AI is still far behind human intelligence. Artificial General Intelligence, i.e. AGI, has been the motivating fuel for all AI scientists from Turing to today.

Somewhat analogous to Alchemy, the eternal quest for AGI that replicates and exceeds human intelligence has resulted in the creation of many techniques and scientific breakthroughs.

AGI has helped us understand facets of human and natural intelligence, and as a result, we’ve built effective algorithms inspired by our understanding and models of them.

However, when it comes to practical applications of AI, AI practitioners do not necessarily restrict themselves to pure models of human decision-making, learning, and problem-solving.

Rather, in the interest of solving the problem and achieving acceptable performance, AI practitioners often do what it takes to build practical systems.

At the heart of the algorithmic breakthroughs that resulted in Deep Learning systems, for instance, is a technique called back-propagation.

This technique, however, is not how the brain builds models of the world. This brings us to the next misconception:

 

2. There is a one-size-fits-all AI solution.

A common misconception is that AI can be used to solve every problem out there–i.e. the state-of-the-art AI has reached a level such that minor configurations of ‘the AI’ allows us to tackle different problems.

I’ve even heard people assume that moving from one problem to the next makes the AI system smarter as if the same AI system is now solving both problems at the same time.

The reality is much different: AI systems need to be engineered, sometimes heavily,  and require specifically trained models in order to be applied to a problem.

AI (ML/DL) Operations

And while similar tasks, especially those involving sensing the world (e.g., speech recognition, image or video processing) now have a library of available reference models, these models need to be specifically engineered to meet deployment requirements and may not be useful out of the box.

Furthermore, AI systems are seldom the only component of AI-based solutions. It often takes many tailor-made classically programmed components to come together to augment one or more AI techniques used within a system.

And yes, there are a multitude of different AI techniques out there, used alone or in hybrid solutions in conjunction with others, therefore it is incorrect to say:

 

3. AI is the same as Deep Learning

Back in the day, we thought the term artificial neural networks (ANNs) was really cool. Until that is, the initial euphoria around its potential backfired due to its lack of scaling and aptitude towards over-fitting.

Neural Network

Now that those problems have, for the most part, been resolved, we’ve avoided the stigma of the old name by “rebranding” artificial neural networks as  “Deep Learning”.

Deep Learning or Deep Networks are ANNs at scale, and the ‘deep’ refers not ‘too deep’ thinking, but to the number of hidden layers, we can now afford within our ANNs (previously it was a handful at most, and now they can be in the hundreds).

Deep Learning is used to generate models off of labeled data sets. The ‘learning’ in Deep Learning methods refers to the generation of the models, not to the models being able to learn in real-time as new data becomes available.

The ‘learning’ phase of Deep Learning models actually happens offline, needs many iterations, is time and process-intensive, and is difficult to parallelize.

Recently, Deep Learning models are being used in online learning applications. Online learning in such systems is achieved using different AI techniques such as Reinforcement Learning, or online Neuro-evolution.

A limitation of such systems is the fact that the contribution from the Deep Learning model can only be achieved if the domain of use can be mostly experienced during the offline learning period.

Once the model is generated, it remains static and not entirely robust to changes in the application domain.

A good example of this is in ecommerce applications–seasonal changes or short sales periods on ecommerce websites would require a deep learning model to be taken offline and retrained on sale items or new stock.

Data Virtualization

However, now with platforms like Sentient Ascend that use evolutionary algorithms to power website optimization, large amounts of historical data are no longer needed to be effective, rather, it uses neuro-evolution to shift and adjust the website in real-time based on the site’s current environment.

For the most part, though, Deep Learning systems are fueled by large data sets, and so the prospect of new and useful models being generated from large and unique datasets has fueled the misconception that…

 

4. It’s all about BIG data

It’s not. It’s actually about good data. Large, imbalanced datasets can be deceptive, especially if they only partially capture the data most relevant to the domain.

Data Management

Furthermore, in many domains, historical data can become irrelevant quickly.

In high-frequency trading in the New York Stock Exchange, for instance, recent data is of much more relevance and value than, for example, data from before 2001, when they had not yet adopted decimalization.

Finally, a general misconception I run into quite often:

 

6. If a system solves a problem that we think requires intelligence, that means it is using AI

This one is a bit philosophical in nature, and it does depend on your definition of intelligence. Indeed, Turing’s definition would not refute this.

data protection

However, as far as mainstream AI is concerned, a fully engineered system, say to enable self-driving cars, which does not use any AI techniques, is not considered an AI system.

If the behavior of the system is not the result of the emergent behavior of AI techniques used under the hood, if programmers write the code from start to finish, in a deterministic and engineered fashion, then the system is not considered an AI-based system, even if it seems so.

 

AI paves the way for a better future

Despite the common misconceptions around AI, the one correct assumption is that AI is here to stay and is indeed, the window to the future.

AI-Artificial Intelligence Benefits & Risks

AI still has a long way to go before it can be used to solve every problem out there and to be industrialized for wide-scale use.

Deep Learning models, for instance, take many expert PhD-hours to design effectively, often requiring elaborately engineered parameter settings and architectural choices depending on the use case.

Currently, AI scientists are hard at work on simplifying this task and are even using other AI techniques such as reinforcement learning and population-based or evolutionary architecture search to reduce this effort.

The next big step for AI is to make it be creative and adaptive, while at the same time, powerful enough to exceed human capacity to build models.

by Babak Hodjat, co-founder & CEO Sentient Technologies

Source: gigaom.com

Data APIs

Data APIs: Gateway to Data-Driven Operation and Digital Transformation

Enterprises everywhere are on a quest to use their data efficiently and innovatively, and to maximum advantage, both in terms of operations and competitiveness.

The advantages of doing so are taken on authority and reasonably so. Analyzing your data helps you better understand how your business actually runs.

Such insights can help you see where things can improve, and can help you make instantaneous decisions when required by emergent situations.

Summary:

You can even use your data to build predictive models that help you forecast operations and revenue, and, when applied correctly, these models can be used to prescribe actions and strategies in advance.

That today’s technology allows businesses to do this is exciting and inspiring. Once such practice becomes widespread, we’ll have trouble believing that our planning and decision-making weren’t data-driven in the first place.

bumps on road

Bumps in the Road

But we need to be cautious here. Even though the technological breakthroughs we’ve had are impressive and truly transformative, there are some dependencies – prerequisites – that must be met in order for these analytics technologies to work properly.

If we get too far ahead of those requirements, then we’ll we will not succeed in our initiatives to extract business insights from data.

The dependencies concern the collection, the cleanliness, and the thoughtful integration of the organization’s data with the analytics layer.

And, in an unfortunate irony, while the analytics software has become so powerful, the integration work that’s needed to exploit that power has become more difficult.

 

From Consolidated to Dispersed

The reason for this added difficulty is the fragmentation and distribution of an organization’s data. Enterprise software, for the most part, used to run on-premises and much of its functionality was consolidated into a relatively small stable of applications, many of which shared the same database platform.

Integrating the databases was a manageable process if proper time and resources were allocated.

But with so much enterprise software functionality now available through Software as a Service (SaaS) offerings in the cloud, bits, and pieces of an enterprise’s data are now dispersed through different cloud environments on a variety of platforms.

Pulling all of this data together is a unique exercise for each of these cloud applications, multiplying the required integration work many times over.

Even on-premises, the world of data has become complex. The database world was dominated by three major relational database management system (RDBMS) products, but that’s no longer the case.

Now, in addition to the three commercial majors, two open-source RDBMSs have joined them in Enterprise popularity and adoption.

And beyond the RDBMS world, various NoSQL databases and Big Data systems, like Hadoop and MongoDB, have joined the on-premises data fray.

Set Goal for Self-motivation

A Way Forward

A major question emerges. As this data fragmentation is not merely an exception or temporary inconvenience, but rather the new normal, is there a way to approach it holistically?

Can enterprises that must solve the issue of data dispersal and fragmentation at least have a unified approach to connecting to, integrating, and querying that data?

While an ad hoc approach to integrating data one source at a time can eventually work, it’s a very expensive and slow way to go, and yields solutions that are very brittle.

In this report, we will explore the role of application programming interfaces (APIs) in pursuing the comprehensive data integration that is required to bring about a data-driven organization and culture.

We’ll discuss the history of conventional APIs and the web-standards that most APIs use today. We’ll then explore how APIs and the metaphor of a database with tables, rows, and columns can be combined to create a new kind of API.

And we’ll see how this new type of API scales across an array of data sources and is more easily accessible than older API types, by developers and analysts alike.

Source: gigaom.com