Goto

Collaborating Authors

 Support Vector Machines


Fake News and Phishing Detection Using a Machine Learning Trained Expert System

arXiv.org Artificial Intelligence

Expert systems have been used to enable computers to make recommendations and decisions. This paper presents the use of a machine learning trained expert system (MLES) for phishing site detection and fake news detection. Both topics share a similar goal: to design a rule-fact network that allows a computer to make explainable decisions like domain experts in each respective area. The phishing website detection study uses a MLES to detect potential phishing websites by analyzing site properties (like URL length and expiration time). The fake news detection study uses a MLES rule-fact network to gauge news story truthfulness based on factors such as emotion, the speaker's political affiliation status, and job. The two studies use different MLES network implementations, which are presented and compared herein. The fake news study utilized a more linear design while the phishing project utilized a more complex connection structure. Both networks' inputs are based on commonly available data sets.


An Effective Leaf Recognition Using Convolutional Neural Networks Based Features

arXiv.org Artificial Intelligence

There is a warning light for the loss of plant habitats worldwide that entails concerted efforts to conserve plant biodiversity. Thus, plant species classification is of crucial importance to address this environmental challenge. In recent years, there is a considerable increase in the number of studies related to plant taxonomy. While some researchers try to improve their recognition performance using novel approaches, others concentrate on computational optimization for their framework. In addition, a few studies are diving into feature extraction to gain significantly in terms of accuracy. In this paper, we propose an effective method for the leaf recognition problem. In our proposed approach, a leaf goes through some pre-processing to extract its refined color image, vein image, xy-projection histogram, handcrafted shape, texture features, and Fourier descriptors. These attributes are then transformed into a better representation by neural network-based encoders before a support vector machine (SVM) model is utilized to classify different leaves. Overall, our approach performs a state-of-the-art result on the Flavia leaf dataset, achieving the accuracy of 99.58\% on test sets under random 10-fold cross-validation and bypassing the previous methods. We also release our codes\footnote{Scripts are available at \url{https://github.com/dinhvietcuong1996/LeafRecognition}} for contributing to the research community in the leaf classification problem.


Electrical peak demand forecasting- A review

arXiv.org Artificial Intelligence

The power system is undergoing rapid evolution with the roll-out of advanced metering infrastructure and local energy applications (e.g. electric vehicles) as well as the increasing penetration of intermittent renewable energy at both transmission and distribution level, which characterizes the peak load demand with stronger randomness and less predictability and therefore poses a threat to the power grid security. Since storing large quantities of electricity to satisfy load demand is neither economically nor environmentally friendly, effective peak demand management strategies and reliable peak load forecast methods become essential for optimizing the power system operations. To this end, this paper provides a timely and comprehensive overview of peak load demand forecast methods in the literature. To our best knowledge, this is the first comprehensive review on such topic. In this paper we first give a precise and unified problem definition of peak load demand forecast. Second, 139 papers on peak load forecast methods were systematically reviewed where methods were classified into different stages based on the timeline. Thirdly, a comparative analysis of peak load forecast methods are summarized and different optimizing methods to improve the forecast performance are discussed. The paper ends with a comprehensive summary of the reviewed papers and a discussion of potential future research directions.


Combining Machine Learning Classifiers for Stock Trading with Effective Feature Extraction

#artificialintelligence

The prevalence of volatility in the stock market, makes predicting stock prices anything but simple. Before investing, investors perform two kinds of analysis [patel2015predicting]. The first of this is fundamental analysis, where investors look into the value of stocks, the industry performance, economical factors, etc. and decide whether or not to invest. Technical analysis is the second, more advanced, analysis which involves evaluating those stocks through the use of statistics and activity in the current market, such as volume traded and previous price levels [patel2015predicting]. Technical analysts use charts to recognise patterns and try to predict how a stock price will change. Malkiel and Fama's Efficient market hypothesis states that predicting values of stocks considering financial information is possible, because the prices are informationally efficient [malkiel1970efficient].


Character Spotting Using Machine Learning Techniques

arXiv.org Artificial Intelligence

This work presents a comparison of machine learning algorithms that are implemented to segment the characters of text presented as an image. The algorithms are designed to work on degraded documents with text that is not aligned in an organized fashion. The paper investigates the use of Support Vector Machines, K-Nearest Neighbor algorithm and an Encoder Network to perform the operation of character spotting. Character Spotting involves extracting potential characters from a stream of text by selecting regions bound by white space.


A Survey on Data-driven Software Vulnerability Assessment and Prioritization

arXiv.org Artificial Intelligence

Software Vulnerabilities (SVs) are increasing in complexity and scale, posing great security risks to many software systems. Given the limited resources in practice, SV assessment and prioritization help practitioners devise optimal SV mitigation plans based on various SV characteristics. The surge in SV data sources and data-driven techniques such as Machine Learning and Deep Learning have taken SV assessment and prioritization to the next level. Our survey provides a taxonomy of the past research efforts and highlights the best practices for data-driven SV assessment and prioritization. We also discuss the current limitations and propose potential solutions to address such issues.


Support Vector Machines -- the basics

#artificialintelligence

The important job that SVM's perform is to find a decision boundary to classify our data. This decision boundary is also called the hyperplane. Lets start with an example to explain it. Visually, if you look at figure 1, you will see that it makes sense for purple line to be a better hyperplane than the black line. The black line will also do the job, but skates a little to close to one of the red points to make it a good decision line.


Quantum Measurement Classification with Qudits

arXiv.org Artificial Intelligence

Quantum computing has gained a lot of attention in recent years due to its potential to solve complex problems which would take exponential time in classical computers. Most of the research efforts have been focused on constructing quantum computers based on qubits [1]. However, there has been a growing interest in building quantum computers based on qudits, i.e. machines that simulate and operate d-dimensional quantum states, with d > 2. Various physical implementations of high-dimensional quantum states have been proposed, such as photonic states integrated in chips [2, 3], photonic modes encoded in the orbital angular momentum (OAM) [4], ion traps [5], ququarts implemented on a quadrupolar nuclear magnetic resonance (NMR) [6], and molecular quantum magnets [7]. Two of the main advantages of highdimensional quantum computers compared to their qubit-based counterparts are their larger information storage [8], and their higher resilience to noise [9]. One closely related field of quantum computing is quantum machine learning (QML). This field aims to develop novel quantum-inspired machine learning (ML) methods that may run on classical or quantum computers and to implement the existing ML algorithms on quantum computers. For instance, some classical machine learning algorithms like support vector machines and restricted Boltzmann machines can be implemented on qubit-based quantum computers [10, 11], and many of the ML methods have been reformulated in the language of quantum physics like quantum decision trees [12], quantum neural networks [13, 14], and quantum generative adversarial networks [15]. In contrast with QML methods built on qubits, less research has been done on QML based on qudits, i.e. algorithms that run in high-dimensional quantum computers. Some of these methods include protocols with qudits for reinforcement learning [16], and for training quantum neural networks [17, 18, 19].


Support vector machines for learning reactive islands

arXiv.org Artificial Intelligence

We develop a machine learning framework that can be applied to data sets derived from the trajectories of Hamilton's equations. The goal is to learn the phase space structures that play the governing role for phase space transport relevant to particular applications. Our focus is on learning reactive islands in two degrees-of-freedom Hamiltonian systems. Reactive islands are constructed from the stable and unstable manifolds of unstable periodic orbits and play the role of quantifying transition dynamics. We show that support vector machines (SVM) is an appropriate machine learning framework for this purpose as it provides an approach for finding the boundaries between qualitatively distinct dynamical behaviors, which is in the spirit of the phase space transport framework. We show how our method allows us to find reactive islands directly in the sense that we do not have to first compute unstable periodic orbits and their stable and unstable manifolds. We apply our approach to the H\'enon-Heiles Hamiltonian system, which is a benchmark system in the dynamical systems community. We discuss different sampling and learning approaches and their advantages and disadvantages.


Regression in Machine Learning.

#artificialintelligence

Support Vector Regression(SVR) SVR is a powerful algorithm that allows us to choose how tolerant we are of errors, both through an acceptable error margin(ϵ) and through tuning our tolerance of falling outside that acceptable error rate. Instead of a simple line, it takes a tube of width epsilon(ϵ) which is an intensive tube. Here, the first part of the formula is used to minimize the coefficients whereas the second part of the formula is responsible for tuning the epsilon(ϵ). The graph on the left represents the regression fit line on linear regression models and the graph on the right represents the regression fit line on SVR. The points outside the Intensive Tube(ϵ) are knowns as support vectors which dictate the position of the Intensive Tube(ϵ).