Goto

Collaborating Authors

 Case-Based Reasoning


Photo Mosaics with Nearest Neighbors: Machine Learning for Digital Art

#artificialintelligence

Technological innovation is increasing at a rapid pace and has made digital storage extremely cheap and accessible. Additionally, most people now have phones with cameras that are able to capture high quality images. The majority of images taken are viewed a few times and then sent to sit on a hard drive or some cloud storage service. I am no different, and since I had some extra time during the COVID-19 lockdowns, I came up with some software to give the photos in people's libraries a second life. This software creates photo mosaics.


Introduction to Machine Learning: K Nearest Neighbors (KNN) - PythonAlgos

#artificialintelligence

K Nearest Neighbors or KNN is a standard Machine Learning algorithm used for classification. In KNN, we plot already labeled points with their label and then define decision boundaries based on the value of the hyperparameter "K". Hyperparameter just means a parameter that we control and can use for tuning. "K" is used to represent how many of the nearest neighbors we should take into account when determining the class of a new point. In this post we'll cover how to do KNN on two datasets, one contrived sample dataset and one more realistic dataset about wine from sklearn.


Artificial Intelligence: approaches to AI to solve complex problems even without data

#artificialintelligence

The term Artificial Intelligence (AI) has recently become a hot topic, however, there are currently some misunderstandings about this term, for instance, it has been used as a synonym for Machine Learning (ML), however, ML is only a part of the whole AI. There are two main reasons to explain this, the first one is the fact that ML is the best known of all techniques, and the second one is because of the similarities between learning and "intelligent behaviour". Machine Learning is the ability to train a computer system to perform a task by giving as input either data or, alternatively, an equivalent source of information that allows it to automatically associate, segment and/or classify said data. In other words, the computer can learn something in a certain way and therefore, act with "intelligence". Moreover, ML is not a synonym for AI, because AI does not only focus on learning, AI has more factors to be able to operate autonomously in new and uncertain environments and adapt to them accordingly.


Nearest-neighbor missing visuals revealed

#artificialintelligence

The unsupervised K- Nearest Neighbour (KNN) algorithm is perhaps the most straightforward machine learning algorithm. However, a simple algorithm does not mean that analyzing the results is equally simple. As per my research, there are not many documented approaches to analyzing the results of the KNN algorithm. In this article, I will show you how to analyze and understand the results of the unsupervised KNN algorithm. I will be using a dataset on cars.


The Historical Case for a Gay Bridgerton

Slate

It's simple math, really: In a family with eight children, it stands to reason, surely one of them must be queer. Bridgerton has defied other expectations of a Regency-era love story: It is set in an alternate universe where the upper class is fully integrated and race is not an issue. The show's first two seasons focus on interracial romances, and the second season at least obliquely references the history of British colonialism in India. There's one obvious candidate for such a storyline: On the show, Eloise is the most outspoken, most feminist Bridgerton sibling. She is not interested in becoming a debutante, delaying her appearance to pursue another year of studies. She often dismisses marriage, questioning why a husband and children are all that are waiting in store for women.


Nearest Neighbors for Classification - KDnuggets

#artificialintelligence

K-nearest neighbors (KNN) is a type of supervised learning machine learning algorithm and is used for both regression and classification tasks. KNN is used to make predictions on the test data set based on the characteristics of the current training data points. This is done by calculating the distance between the test data and training data, assuming that similar things exist within close proximity. The algorithm will have stored learned data, making it more effective at predicting and categorising new data points. When a new data point is inputted, the KNN algorithm will learn its characteristics/features.


What is K-Nearest Neighbor(KNN) ?

#artificialintelligence

K-Nearest Neighbor(KNN) algorithm is a poplar model and falls under the Supervised Learning and it can be used to solve both classification and regression problems. In this article, I would be giving you a detailed explanation and how this model works. K-Nearest Neighbor is one of the simplest Machine Learning algorithms based on Supervised Learning technique. KNN algorithm assumes the similarity between the new data and available data and put the new case into the category that is most similar to the available categories. The value of the K is very important.


Case-based reasoning for rare events prediction on strategic sites

arXiv.org Machine Learning

Satellite imagery is now widely used in the defense sector for monitoring locations of interest. Although the increasing amount of data enables pattern identification and therefore prediction, carrying this task manually is hardly feasible. We hereby propose a cased-based reasoning approach for automatic prediction of rare events on strategic sites. This method allows direct incorporation of expert knowledge, and is adapted to irregular time series and small-size datasets. Experiments are carried out on two use-cases using real satellite images: the prediction of submarines arrivals and departures from a naval base, and the forecasting of imminent rocket launches on two space bases. The proposed method significantly outperforms a random selection of reference cases on these challenging applications, showing its strong potential. Keywords: Predictive analysis · Case-based reasoning · Earth observation · Submarine activity · Space launch.


Cyras

AAAI Conferences

We investigate case-based reasoning (CBR) problems where cases are represented by abstract factors and (positive or negative) outcomes, and an outcome for a new case, represented by abstract factors, needs to be established. To this end, we employ abstract argumentation (AA) and propose a novel methodology for CBR, called AA-CBR. The argumentative formulation naturally allows to characterise the computation of an outcome as a dialogical process between a proponent and an opponent, and can also be used to extract explanations for why an outcome for a new case is (not) computed.


Floyd

AAAI Conferences

The addition of a robot to a team can be difficult if the human teammates do not trust the robot. This can result in underutilization or disuse of the robot, even if the robot has skills or abilities that are necessary to achieve team goals or reduce risk. To help a robot integrate itself with a human team, we present an agent algorithm that allows a robot to estimate its trustworthiness and adapt its behavior accordingly. As behavior adaptation is performed, using case-based reasoning (CBR), information about the adaptation process is stored and used to improve the efficiency of future adaptations.