Articles


What is Logic Programming?

Logic programming is a programming paradigm that sees computation as automatic reasoning over a database of knowledge made of facts and rules. It is a way of programming and is based on formal logic. A program in such a language is a set of sentences, in logical form, one that expresses facts and rules about a problem domain. Among others, Datalog is one such major logic programming language family.

Structure

Let’s talk about facts and rules. Facts are true statements — say, Bucharest is the capital of Romania. Rules are constraints that lead us to conclusions about the problem domain. These are logical clauses that express facts. We use the following syntax to write a rule (as a clause):


Source de l’article sur DZONE (AI)

Colin Breck does not need much introduction. With two decades of experience in developing fast-data infrastructures for the monitoring and control of industrial applications, Colin is currently with Tesla working on distributed systems for the monitoring, aggregation, and control of distributed, renewable-energy assets.

At Reactive Summit in Montreal, Colin is doing a talk “From Fast-Data to a Key Operational Technology for the Enterprise” on October 24th. We’re barely containing our excitement for Colin’s talk, so we asked him a few questions about his professional journey, the challenges companies deploying Reactive face and the solution to these challenges.

Source de l’article sur DZone (Agile)

There are an increasing number of organizations developing and/or using music composed in part or in full by AI technologies. In the beginning, many of those efforts were academic in nature, but a growing number of groups are attempting to make a business model of composing music. And while there are more people doing it now than there were a couple decades ago, the idea of computer-composed music is reasonably old. One of the first computer compositions I’m aware of was in 1957.

The majority of these systems are structured just as you would expect: a large collection of compositions representing a genre or an artist are used as training data, which create some sort of generative/predictive model. In the very earliest approaches, simple Markov chains were derived from the compositions.


Source de l’article sur DZONE (AI)

Most efforts to utilize AI and Machine Learning to help us digest the research literature have revolved around supporting people as they attempt to "drink from the fire hose" of research coming out. With several thousand new papers every day, it’s a much-needed level of support.

This isn’t the only use case being explored, however, as a recent paper was published in PLOS Biology highlights. The paper describes the use of AI to help users as they search the PubMed database for research.


Source de l’article sur DZONE (AI)

It’s increasingly appreciated that AI can play a crucial role in supporting the work that we do, and a good example of how this will play out comes via a recent study from MIT CSAIL that describes how AI can help support image and multimedia editing.

The editing of images is now not only a major part of publishing and advertising, but increasingly of film making, and a big part of the process is "compositing," which is the merging of foreground and background images so that actors are placed on top of items, such as planes or planets. Making this look realistic is very hard, however.


Source de l’article sur DZONE (AI)


Introduction to Machine Learning Algorithms

There are two ways to categorize Machine Learning algorithms you may come across in the field.

  • The first is a grouping of algorithms by the learning style.
  • The second is a grouping of algorithms by a similarity in form or function.

Generally, both approaches are useful. However, we will focus in on the grouping of algorithms by similarity and go on a tour of a variety of different algorithm types.


Source de l’article sur DZONE (AI)

Thanks to António Alegria, Head of AI at OutSystems for taking me through how OutSystems is using AI to improve the quality and speed of software development. António also heads up OutSystems’ AI Center of Excellence — Project Turing.

António began his presentation explaining that tools were key to humanity’s progress and that software became the ultimate tool to drive great achievements.


Source de l’article sur DZONE (AI)


How to Install Python

Before anything else, you will need to Install Python on your machine. So, here are the steps to install Python.

Plain Download

You can download from the official website:


Source de l’article sur DZONE (AI)


A Quick Recap

Last time, we looked at how to use TensorFlow from within SAP HANA, express edition. This allows you to surface your TensorFlow ModelServer models inside your instances and use them as a regular stored procedure.

This allows, for example, to process images or documents stored as blobs with an image classification model or something as simple as a classification on the Iris dataset.


Source de l’article sur DZONE (AI)


Introduction

If you’re at all interested in Artificial Intelligence (AI) — and it seems likely that you are, since you’re reading this in the AI Zone here on DZone — it’s unlikely to be news to you that there is an AI skills shortage. Businesses are increasingly looking to invest in AI and are on the hunt for suitably skilled workers since traditional software teams without the experience of AI often encounter a number of challenges, as I described in a recent article in this zone.

Anyone thinking about joining the AI workforce will want to learn the subject, initially by doing some reading and research, but without committing to paying too much. But where to start? As the need to recruit skilled AI staff has grown, so a number of businesses and individuals have set out to provide training courses, books, and e-learning, and the price and quality of these vary, as you would expect. As with all education, if you commit a chunk of your time, you don’t want to find it wasted on out-of-date or incorrect information or to find that you are missing out on key skills after spending time and money on a course that promises to equip you appropriately.


Source de l’article sur DZONE (AI)