Sie sind auf Seite 1von 8

AutoML:

Automated machine learning (AutoML) is the process of automating the process of applying machine
learning to real-world problems.

Automated Machine Learning provides methods and processes to make Machine Learning available for
non-Machine Learning experts, to improve efficiency of Machine Learning and to accelerate research on
Machine Learning.

Automated machine learning, or AutoML, aims to reduce or eliminate the need for skilled data scientists
to build machine learning and deep learning models. Instead, an AutoML system allows you to provide
the labeled training data as input and receive an optimized model as output.

AutoML is about generating ML solutions for the data scientist without having to do endless searches on
data preparation, data cleansing, model selection, model hyper parameters, ensemble generation
parameters and model compression parameters. On top of that AutoML systems assist the data scientist
in data visualization, model comprehensibility, and model deployment.

The core technology used in AutoML is hyper parameters search, used for preprocessing
elements/models type selection and for optimizing their hyper parameters. (A hyperparameter is a
parameter whose value is set before the learning process begins). Hyperparameter tuning or
hyperparameter optimization (HPO) is an automatic way of sweeping or searching through one or more
of the hyperparameters of a model to find the set that results in the best trained model.

https://heartbeat.fritz.ai/automl-the-next-wave-of-machine-learning-5494baac615f

https://www.infoworld.com/article/3430788/automated-machine-learning-or-automl-explained.html

 Transfer learning
 Transfer learning is sometimes called custom machine learning, and sometimes called AutoML
(mostly by Google). Rather than starting from scratch when training models from your data,
Google Cloud AutoML implements automatic deep transfer learning (meaning that it starts from
an existing deep neural network trained on other data) and neural architecture search (meaning
that it finds the right combination of extra network layers) for language pair translation, natural
language classification, and image classification.

https://www.infoworld.com/article/3430788/automated-machine-learning-or-automl-explained.html

 Process of AutoML
https://becominghuman.ai/a-brief-introduction-to-automl-fa6b598d408

AutoML Frameworks:

 MLBox
 Auto-Sklearn
 Tree-Based Pipeline Optimization Tool (TPOT)
 H2O
 AutoKeras
 Cloud AutoML
 TransmogrifAI

https://heartbeat.fritz.ai/automl-the-next-wave-of-machine-learning-5494baac615f

Top Vendors:

 Google
 Amazon
 KAGGLE
 Alphabet Inc.
 SAP Concur
 IBM
 Kamatera
 Digitalocean
 Rackspace
 MassiveGrid
 Alibaba
https://medium.com/@noaflores94/booming-demand-for-cloud-automl-market-2019-with-leading-key-
players-google-amazon-kaggle-5d1ca6e2ce7

Automated ML solutions aim to automate some or all steps of the machine learning process which
includes:

 Data pre-processing
 Feature engineering
 Feature extraction
 Feature selection
 Algorithm selection & hyperparameter optimization

https://blog.aimultiple.com/auto-ml/

Benefits of autoML

 Cost reductions
 Increased revenues and customer satisfaction
 Increases productivity
 Automating the ML pipeline also helps to avoid errors that might creep in manually.

NoOps
NoOps is a new development approach that involves relieving developers of needing to constantly work
with operations members, speeding up deployment time, testing, and workflow. Instead of working
together, service providers give development teams the proper cloud infrastructure, patching, backups,
and resources to work on their own.
https://www.sitepoint.com/noops-development/

NoOps is the idea that the software environment can be so completely automated that there’s no need
for an operations team to manage it. NoOps, for “no operations,” is a concept that pushes forward a
trend that has been on the march for a decade or more.

https://www.sitepoint.com/noops-development/
DevSecOps
DevSecOps is the philosophy of integrating security practices within the DevOps process. DevSecOps
involves creating a ‘Security as Code’ culture with ongoing, flexible collaboration between release
engineers and security teams. The DevSecOps movement, like DevOps itself, is focused on creating new
solutions for complex software development processes within an agile framework.

Advantages:

 Greater speed and agility for security teams


 An ability to respond to change and needs rapidly
 Better collaboration and communication among teams
 More opportunities for automated builds and quality assurance testing
 Early identification of vulnerabilities in code
 Team member assets are freed to work on high-value work

Six important components of a DevSecOps approach:

 Code analysis
 Change management
 Compliance monitoring
 Threat investigation
 Vulnerability assessment
 Security training

https://www.sumologic.com/insight/devsecops-rugged-devops/
https://tech.gsa.gov/guides/understanding_differences_agile_devsecops/

Swarm robotics
Swarm robotics or artificial swarming is a new frontier for automation. It combines physical robots,
drones, and sensors with non-physical controls, networks, and data.

A swarm robotics system consists of autonomous robots with local sensing and communication
capabilities, lacking centralized control or access to global information, situated in a possibly unknown
environment performing a collective action.

Swarm robotics systems are characterized by simplicity of individuals, local sensing and communication
capabilities, parallelism in task execution, robustness, scalability, heterogeneousness, flexibility and
decentralized control.

Swarm robotics is a new approach to the coordination of multi robot systems which consist of large
numbers of mostly simple physical robots. The desired collective behaviour emerges from the
interactions between the robots and interactions of robots with the environment. The design of swarm
robot is driven by the basic principles of Swarm Intelligence. There is either one master robot controlling
all the other slave robots or group of robots collectively performing some task.

One main challenge in artificial swarming is the design of systems that, while maintaining decentralized
control, have agents capable of (i) acquiring local information through sensing, (ii) communicating with
at least some subset of agents, and (iii) making decisions based on the dynamically gathered sensed
data.

Swarm robotics in Healthcare:

https://www.roboticsbusinessreview.com/health-medical/swarm-robotics-boosts-diagnosis/

Advantages:

 Parallelism
 Robustness
 Scalability
 Heterogeneousness
 Cheap Alternative
 Stable
 Economical
 Energy efficient

http://www.ijrets.com/wp-content/uploads/2016/08/160314107-14.pdf

Das könnte Ihnen auch gefallen