Practical AI for Cybersecurity
Artificial IntelligenceThe Chronological Evolution of CybersecurityAn Introduction to Artificial IntelligenceThe Sub-Fields of Artificial IntelligenceMachine LearningNeural NetworksComputer VisionA Brief Overview of This BookThe History of Artificial IntelligenceThe Origin StoryThe Golden Age for Artificial IntelligenceThe Evolution of Expert SystemsThe Importance of Data in Artificial IntelligenceThe Fundamentals of Data BasicsThe Types of Data that are AvailableBig DataUnderstanding Preparation of DataOther Relevant Data Concepts that are Important to Artificial IntelligenceResourcesMachine LearningThe High Level OverviewThe Machine Learning ProcessThe Machine Learning Algorithm ClassificationsThe Machine Learning AlgorithmsKey Statistical ConceptsThe Deep Dive into the Theoretical Aspects of Machine LearningUnderstanding ProbabilityThe Bayesian TheoremThe Probability Distributions for Machine LearningThe Normal DistributionSupervised LearningThe Decision TreeThe Problem of Overfitting the Decision TreeThe Random ForestBaggingThe Naïve Bayes MethodThe KNN AlgorithmUnsupervised LearningGenerative ModelsData CompressionAssociationThe Density EstimationThe Kernel Density FunctionLatent VariablesGaussian Mixture ModelsThe PerceptronTraining a PerceptronThe Boolean FunctionsThe Multiple Layer PerceptronsThe Multi-Layer Perceptron (MLP): A Statistical ApproximatorThe Backpropagation AlgorithmThe Nonlinear RegressionThe Statistical Class Descriptions in Machine LearningOvertrainingHow a Machine Learning System can Train from Hidden, Statistical RepresentationAutoencodersThe Word2vec ArchitectureApplication of Machine Learning to Endpoint ProtectionApplications of Machine Learning Using PythonThe Use of Python Programming in the Healthcare SectorHow Machine Learning is Used with a ChatbotThe Strategic Advantages of Machine Learning In ChatbotsAn Overall Summary of Machine Learning and ChatbotsThe Building of the Chatbot—A Diabetes Testing PortalThe Initialization ModuleThe Graphical User Interface (GUI) ModuleThe Splash Screen ModuleThe Patient Greeting ModuleThe Diabetes Corpus ModuleThe Chatbot ModuleThe Sentiment Analysis ModuleThe Building of the Chatbot—Predicting Stock Price MovementsSourcesApplication SourcesThe High Level Overview into Neural NetworksThe High Level Overview into Neural NetworksThe NeuronThe Fundamentals of the Artificial Neural Network (ANN)The Theoretical Aspects of Neural NetworksThe AdalineThe Training of the AdalineThe Steepest Descent TrainingThe MadalineAn Example of the Madaline: Character RecognitionThe BackpropagationModified Backpropagation (BP) AlgorithmsThe Momentum TechniqueThe Smoothing MethodA Backpropagation Case Study: Character RecognitionA Backpropagation Case Study: Calculating the Monthly High and Low TemperaturesThe Hopfield NetworksThe Establishment, or the Setting of the Weights in the Hopfield Neural NetworkCalculating the Level of Specific Network Stability in the Hopfield Neural NetworkHow the Hopfield Neural Network Can Be ImplementedThe Continuous Hopfield ModelsA Case Study Using the Hopfield Neural Network: Molecular Cell DetectionCounter PropagationThe Adaptive Resonance TheoryThe Comparison LayerThe Recognition LayerThe Gain and Reset ElementsThe Establishment of the ART Neural NetworkThe Training of the ART Neural NetworkThe Network Operations of the ART Neural NetworkThe Properties of the ART Neural NetworkFurther Comments on Both ART 1 & ART 2 Neural NetworksAn ART 1 Case Study: Making Use of Speech RecognitionThe Cognitron and the NeocognitronThe Network Operations of the Excitory and Inhibitory NeuronsFor the Inhibitory Neuron InputsThe Initial Training of the Excitory NeuronsLateral InhibitionThe NeocognitronRecurrent Backpropagation NetworksDeep Learning Neural NetworksThe Two Types of Deep Learning Neural NetworksThe LAMSTAR Neural NetworksThe Structural Elements of LAMSTAR Neural NetworksThe Mathematical Algorithms That Are Used for Establishing the Statistical Weights for the Inputs and the Links in the ...An Overview of the Processor in LAMSTAR Neural NetworksThe Training Iterations versus the Operational IterationsThe Issue of Missing Data in the LAMSTAR Neural NetworkThe Decision-Making Process of the LAMSTAR Neural NetworkThe Data Analysis Functionality in the LAMSTAR Neural NetworkDeep Learning Neural Networks—The AutoencoderThe Applications of Neural NetworksThe Major Cloud Providers for Neural NetworksThe Neural Network Components of the Amazon Web Services & Microsoft AzureThe Amazon Web Services (AWS)The Amazon ComprehendAmazon RekognitionAmazon TranslateAmazon TranscribeAmazon TextractMicrosoft AzureThe Azure Machine Learning Studio Interactive WorkspaceThe Azure Machine Learning ServiceThe Azure Cognitive ServicesThe Google Cloud PlatformThe Google Cloud AI Building BlocksBuilding an Application That Can Create Various Income ClassesBuilding an Application That Can Predict Housing PricesBuilding an Application That Can Predict Vehicle Traffic Patterns in Large CitiesBuilding an Application That Can Predict E-Commerce Buying PatternsBuilding an Application That Can Recommend Top Movie PicksBuilding a Sentiment Analyzer ApplicationApplication of Neural Networks to Predictive MaintenanceNormal Behavior Model Using AutoencodersWind Turbine ExampleResourcesTypical Applications for Computer VisionTypical Applications for Computer VisionA Historical Review into Computer VisionThe Creation of Static and Dynamic Images in Computer Vision (Image Creation)The Geometric Constructs—2-Dimensional FacetsThe Geometric Constructs—3-Dimensional FacetsThe Geometric Constructs—2-Dimensional TransformationsThe Geometric Constructs—3-Dimensional TransformationsThe Geometric Constructs—3-Dimensional RotationsAscertaining Which 3-Dimensional Technique Is the Most Optimized to Use for the ANN SystemHow to Implement 3-Dimensional Images onto a Geometric PlaneThe 3-Dimensional Perspective TechniqueThe Mechanics of the CameraDetermining the Focal Length of the CameraDetermining the Mathematical Matrix of the CameraDetermining the Projective Depth of the CameraHow a 3-Dimensional Image Can Be Transformed between Two or More CamerasHow a 3-Dimensional Image Can Be Projected into an Object-Centered FormatHow to Take into Account the Distortions in the Lens of the CameraHow to Create Photometric, 3-Dimensional ImagesThe Lighting VariableThe Effects of Light Reflectance and ShadingThe Importance of OpticsThe Effects of Chromatic AberrationThe Properties of VignettingThe Properties of the Digital CameraThe Sampling of the 2-Dimensional or 3-Dimensional ImagesThe Importance of Color in the 2-Dimensional or 3-Dimensional ImageThe Importance of Color-Based Cameras in Computer VisionThe Use of the Color Filter ArraysThe Importance of Color BalanceThe Role of Gamma in the RGB Color RegimeThe Role of the Other Color Regimes in 2-Dimensional and 3-Dimensional ImagesThe Role of Compression in 2-Dimensional and 3-Dimensional ImagesImage Processing TechniquesThe Importance of the Point OperatorsThe Importance of Color TransformationsThe Impacts of Image MattingThe Impacts of the Equalization of the HistogramMaking Use of the Local-Based Histogram EqualizationThe Concepts of Linear FilteringThe Importance of Padding in the 2-Dimensional or 3-Dimensional ImageThe Effects of Separable FilteringWhat the Band Pass and Steerable Filters AreThe Importance of the Integral Image FiltersA Breakdown of the Recursive Filtering TechniqueThe Remaining Operating Techniques That Can Be Used by the ANN SystemAn Overview of the Median Filtering TechniqueA Review of the Bilateral Filtering TechniqueThe Iterated Adaptive Smoothing/Anisotropic Diffusion Filtering TechniqueThe Importance of the Morphology TechniqueThe Impacts of the Distance Transformation TechniqueThe Effects of the Connected ComponentsThe Fourier Transformation TechniquesThe Importance of the Fourier Transformation-Based PairsThe Importance of the 2-Dimensional Fourier TransformationsThe Impacts of the Weiner Filtering TechniqueThe Functionalities of the Discrete Cosine TransformThe Concepts of PyramidsThe Importance of InterpolationThe Importance of DecimationThe Importance of Multi-Level RepresentationsThe Essentials of WaveletsThe Importance of Geometric-Based TransformationsThe Impacts of Parametric TransformationsResources