Expert Systems
Machine Learning, Part 1: Overview
Machine learning (ML) is to train a machine so that it can make decisions for us. This can be achieved by expert system or machine learning. Expert system is a computer system that emulates the decision-making ability of a human expert. Expert system are also known as Rule Based Systems. It emulates how a human makes a decision.
Expert decision support system for aeroacoustic classification
Goudarzi, Armin, SPehr, Carsten, Herbold, Steffen
This paper presents an expert decision support system for time-invariant aeroacoustic source classification. The system comprises two steps: first, the calculation of acoustic properties based on spectral and spatial information; and second, the clustering of the sources based on these properties. Example data of two scaled airframe half-model wind tunnel measurements is evaluated based on deconvolved beamforming maps. A variety of aeroacoustic features are proposed that capture the characteristics and properties of the spectra. These features represent aeroacoustic properties that can be interpreted by both the machine and experts. The features are independent of absolute flow parameters such as the observed Mach numbers. This enables the proposed method to analyze data which is measured at different flow configurations. The aeroacoustic sources are clustered based on these features to determine similar or atypical behavior. For the given example data, the method results in source type clusters that correspond to human expert classification of the source types. Combined with a classification confidence and the mean feature values for each cluster, these clusters help aeroacoustic experts in classifying the identified sources and support them in analyzing their typical behavior and identifying spurious sources in-situ during measurement campaigns.
How to Kickstart an AI Venture Without Proprietary Data
A few years ago, I learned about the billions of dollars banks lose to credit card fraud on an annual basis. Better detection or prediction of fraud would be incredibly valuable. And so I considered the possibility of convincing a bank to share their transactional data in the hope of building a better fraud detection algorithm. The catch, unsurprisingly, was that no major bank is willing to share such data. They feel they're better off hiring a team of data scientists to work on the problem internally. My startup idea died a quick death.
What are the advantages and disadvantages of joining an early stage startup?
Early stage start-ups are notable for their driven environments. Since these are in their developmental stage, a start-up provides better opportunity in terms of decision making and multitasking. There is a high chance that you will need to exercise your creativity. You will definitely have a better chance at promotion here rather than at a corporation. The disadvantages of an early stage start-up is the risk involved. Most start-ups are not able to sustain themselves for more than a few months. Early stage start-ups do not have a very high pay which can act as a deterrent.
Unfounded Sets for Disjunctive Hybrid MKNF Knowledge Bases
Killen, Spencer, You, Jia-Huai
Combining the closed-world reasoning of answer set programming (ASP) with the open-world reasoning of ontologies broadens the space of applications of reasoners. Disjunctive hybrid MKNF knowledge bases succinctly extend ASP and in some cases without increasing the complexity of reasoning tasks. However, in many cases, solver development is lagging behind. As the result, the only known method of solving disjunctive hybrid MKNF knowledge bases is based on guess-and-verify, as formulated by Motik and Rosati in their original work. A main obstacle is understanding how constraint propagation may be performed by a solver, which, in the context of ASP, centers around the computation of \textit{unfounded atoms}, the atoms that are false given a partial interpretation. In this work, we build towards improving solvers for hybrid MKNF knowledge bases with disjunctive rules: We formalize a notion of unfounded sets for these knowledge bases, identify lower complexity bounds, and demonstrate how we might integrate these developments into a solver. We discuss challenges introduced by ontologies that are not present in the development of solvers for disjunctive logic programs, which warrant some deviations from traditional definitions of unfounded sets. We compare our work with prior definitions of unfounded sets.
Benchmarking and Survey of Explanation Methods for Black Box Models
Bodria, Francesco, Giannotti, Fosca, Guidotti, Riccardo, Naretto, Francesca, Pedreschi, Dino, Rinzivillo, Salvatore
The widespread adoption of black-box models in Artificial Intelligence has enhanced the need for explanation methods to reveal how these obscure models reach specific decisions. Retrieving explanations is fundamental to unveil possible biases and to resolve practical or ethical issues. Nowadays, the literature is full of methods with different explanations. We provide a categorization of explanation methods based on the type of explanation returned. We present the most recent and widely used explainers, and we show a visual comparison among explanations and a quantitative benchmarking.
What is the difference between data mining and machine learning?
I will first explain what is artificial intelligence, machine learning and data mining. Then, I will answer the question. What is artificial intelligence and machine learning? Artificial intelligence is a field of research, which aims at developing software that can do some tasks that require intelligence. What is a task that requires intelligence is open to debate and can be for example to play chess, translate documents, write a novel, or choose the best route to drive from one location to another.
An Overview of Direct Diagnosis and Repair Techniques in the WeeVis Recommendation Environment
Felfernig, Alexander, Reiterer, Stefan, Stettinger, Martin, Jeran, Michael
Constraint-based recommenders support users in the identification of items (products) fitting their wishes and needs. Example domains are financial services and electronic equipment. In this paper we show how divide-and-conquer based (direct) diagnosis algorithms (no conflict detection is needed) can be exploited in constraint-based recommendation scenarios. In this context, we provide an overview of the MediaWiki-based recommendation environment WeeVis.
CoreDiag: Eliminating Redundancy in Constraint Sets
Felfernig, Alexander, Zehentner, Christoph, Blazek, Paul
Constraint-based environments such as configuration systems, recommender systems, and scheduling systems support users in different decision making scenarios. These environments exploit a knowledge base for determining solutions of interest for the user. The development and maintenance of such knowledge bases is an extremely time-consuming and error-prone task. Users often specify constraints which do not reflect the real-world. For example, redundant constraints are specified which often increase both, the effort for calculating a solution and efforts related to knowledge base development and maintenance. In this paper we present a new algorithm (CoreDiag) which can be exploited for the determination of minimal cores (minimal non-redundant constraint sets). The algorithm is especially useful for distributed knowledge engineering scenarios where the degree of redundancy can become high. In order to show the applicability of our approach, we present an empirical study conducted with commercial configuration knowledge bases.
Knowledge Graphs
The 1980s saw the evolution of computing as it transitioned from industry to homes through the boom of personal computers. In the field of data management, the Relational Database industry was developing rapidly (Oracle, Sybase, IBM, among others). Object-oriented abstractions were developed as a new form of representational independence. The Internet changed the way people communicated and exchanged information.