336,503 research outputs found

    On the Machine Learning Techniques for Side-channel Analysis

    Get PDF
    Side-channel attacks represent one of the most powerful category of attacks on cryptographic devices with profiled attacks in a prominent place as the most powerful among them. Indeed, for instance, template attack is a well-known real-world attack that is also the most powerful attack from the information theoretic perspective. On the other hand, machine learning techniques have proven their quality in a numerous applications where one is definitely side-channel analysis, but they come with a price. Selecting the appropriate algorithm as well as the parameters can sometimes be a difficult and time consuming task. Nevertheless, the results obtained until now justify such an effort. However, a large part of those results use simplification of the data relation from the one perspective and extremely powerful machine learning techniques from the other side. In this paper, we concentrate first on the tuning part, which we show to be of extreme importance. Furthermore, since tuning represents a task that is time demanding, we discuss how to use hyperheuristics to obtain good results in a relatively short amount of time. Next, we provide an extensive comparison between various machine learning techniques spanning from extremely simple ones ( even without any parameters to tune), up to methods where previous experience is a must if one wants to obtain competitive results. To support our claims, we give extensive experimental results and discuss the necessary conditions to conduct a proper machine learning analysis. Besides the machine learning algorithms' results, we give results obtained with the template attack. Finally, we investigate the influence of the feature (in)dependence in datasets with varying amount of noise as well as the influence of feature noise and classification noise. In order to strengthen our findings, we also discuss provable machine learning algorithms, i.e., PAC learning algorithms

    Heart disease detection based on machine learning algorithms

    Get PDF
    openCardiovascular diseases are the first cause of death all over the world. By using artificial intelligence algorithms and, in particular, machine learning approaches it is possible to predict risky situations due to heart disease. Various approaches are investigated in this thesis such as Neural Network, Support Vector Machine, Decision Tree, Naive Bayes, Logistic Regression and Stochastic Gradient Descent to extract predictive models in order to test for the presence or absence of heart disease. Thanks to the public dataset from UCI, it is possible to take advantage of medical data to train the proposed models. A comparison among the different approaches based on the performance was included in this thesis. The tests of the proposed models revealed performances in terms of accuracy in the range 77\%-90.6\%. The Naive Bayes model has been the model with the highest accuracy (90.6\%), highest precision (96.4\%) and shortest time for classification (0.003 seconds).Cardiovascular diseases are the first cause of death all over the world. By using artificial intelligence algorithms and, in particular, machine learning approaches it is possible to predict risky situations due to heart disease. Various approaches are investigated in this thesis such as Neural Network, Support Vector Machine, Decision Tree, Naive Bayes, Logistic Regression and Stochastic Gradient Descent to extract predictive models in order to test for the presence or absence of heart disease. Thanks to the public dataset from UCI, it is possible to take advantage of medical data to train the proposed models. A comparison among the different approaches based on the performance was included in this thesis. The tests of the proposed models revealed performances in terms of accuracy in the range 77\%-90.6\%. The Naive Bayes model has been the model with the highest accuracy (90.6\%), highest precision (96.4\%) and shortest time for classification (0.003 seconds)

    A Stochastic Gradient Method with an Exponential Convergence Rate for Finite Training Sets

    Get PDF
    We propose a new stochastic gradient method for optimizing the sum of a finite set of smooth functions, where the sum is strongly convex. While standard stochastic gradient methods converge at sublinear rates for this problem, the proposed method incorporates a memory of previous gradient values in order to achieve a linear convergence rate. In a machine learning context, numerical experiments indicate that the new algorithm can dramatically outperform standard algorithms, both in terms of optimizing the training error and reducing the test error quickly.Comment: The notable changes over the current version: - worked example of convergence rates showing SAG can be faster than first-order methods - pointing out that the storage cost is O(n) for linear models - the more-stable line-search - comparison to additional optimal SG methods - comparison to rates of coordinate descent methods in quadratic cas

    Arctic Sea Ice Thickness Estimation from CryoSat-2 Satellite Data Using Machine Learning-Based Lead Detection

    Get PDF
    Satellite altimeters have been used to monitor Arctic sea ice thickness since the early 2000s. In order to estimate sea ice thickness from satellite altimeter data, leads (i.e., cracks between ice floes) should first be identified for the calculation of sea ice freeboard. In this study, we proposed novel approaches for lead detection using two machine learning algorithms: decision trees and random forest. CryoSat-2 satellite data collected in March and April of 2011-2014 over the Arctic region were used to extract waveform parameters that show the characteristics of leads, ice floes and ocean, including stack standard deviation, stack skewness, stack kurtosis, pulse peakiness and backscatter sigma-0. The parameters were used to identify leads in the machine learning models. Results show that the proposed approaches, with overall accuracy >90%, produced much better performance than existing lead detection methods based on simple thresholding approaches. Sea ice thickness estimated based on the machine learning-detected leads was compared to the averaged Airborne Electromagnetic (AEM)-bird data collected over two days during the CryoSat Validation experiment (CryoVex) field campaign in April 2011. This comparison showed that the proposed machine learning methods had better performance (up to r = 0.83 and Root Mean Square Error (RMSE) = 0.29 m) compared to thickness estimation based on existing lead detection methods (RMSE = 0.86-0.93 m). Sea ice thickness based on the machine learning approaches showed a consistent decline from 2011-2013 and rebounded in 2014.open0
    • 

    corecore