Page 2,918«..1020..2,9172,9182,9192,920..2,9302,940..»

2021 Cloud Outsourcing, Disaster Recovery, and Security Research Bundle – ResearchAndMarkets.com – Business Wire

DUBLIN--(BUSINESS WIRE)--The "Cloud Outsourcing, Disaster Recovery, and Security Bundle" report has been added to ResearchAndMarkets.com's offering.

The Cloud Outsourcing, Disaster Recovery, and Security Bundle includes:

Key Topics Covered:

How to Guide for Cloud Processing and Outsourcing

Appendix

What's new

Disaster Recovery Plan (DRP)

1. Plan Introduction 1.1 Recovery Life Cycle - After a "Major Event"1.2 Mission and Objectives1.3 Disaster Recovery/Business Continuity Scope1.4 Authorization1.5 Responsibility1.6 Key Plan Assumptions1.7 Disaster Definition1.8 Metrics1.9 Disaster Recovery/Business Continuity and Security Basics

2. Business Impact Analysis 2.1 Scope2.2 Objectives2.3 Analyze Threats2.4 Critical Time Frame2.5 Application System Impact Statements2.6 Information Reporting2.7 Best Data Practices2.8 Summary

3. Backup Strategy 3.1 Site Strategy3.2 Backup Best Practices3.3 Data Capture and Backups3.4 Communication Strategy3.5 Enterprise Data Center Systems - Strategy3.6 Departmental File Servers - Strategy3.7 Wireless Network File Servers - Strategy3.8 Data at Outsourced Sites (Including ISP's) - Strategy3.9 Branch Offices (Remote Offices & Retail Locations) - Strategy3.10 Desktop Workstations (In Office) - Strategy3.11 Desktop Workstations (Off-Site Including At-Home Users) - Strategy3.12 Laptops - Strategy3.13 PDA's and Smartphones - Strategy3.14 Byods - Strategy3.15 IoT Devices - Strategy

4. Recovery Strategy 4.1 Approach4.2 Escalation Plans4.3 Decision Points

5. Disaster Recovery Organization 5.1 Recovery Team Organization Chart5.2 Disaster Recovery Team5.3 Recovery Team Responsibilities5.3.1 Recovery Management5.3.2 Damage Assessment and Salvage Team5.3.3 Physical Security5.3.4 Administration5.3.5 Hardware Installation5.3.6 Systems, Applications, and Network Software5.3.7 Communications5.3.8 Operations

6. Disaster Recovery Emergency Procedures 6.1 General6.2 Recovery Management6.3 Damage Assessment and Salvage6.4 Physical Security6.5 Administration6.6 Hardware Installation6.7 Systems, Applications & Network Software6.8 Communications6.9 Operations

7. Plan Administration 7.1 Disaster Recovery Manager7.2 Distribution of the Disaster Recovery Plan7.3 Maintenance of the Business Impact Analysis7.4 Training of the Disaster Recovery Team7.5 Testing of the Disaster Recovery Plan7.6 Evaluation of the Disaster Recovery Plan Tests7.7 Maintenance of the Disaster Recovery Plan

8. Appendix A - Listing of Attached Materials 8.1 Disaster Recovery Business Continuity - Electronic Forms8.2 Safety Program Forms - Electronic Forms8.3 Business Impact Analysis - Electronic Forms8.4 Job Descriptions8.5 Attached Infrastructure Policies8.6 Other Attachments

9. Appendix B - Reference Materials 9.1 Preventative Measures9.2 Sample Application Systems Impact Statement9.3 Key Customer Notification List9.4 Resources Required for Business Continuity9.5 Critical Resources to Be Retrieved9.6 Business Continuity Off-Site Materials9.7 Work Plan9.8 Audit Disaster Recovery Plan Process9.9 Departmental DRP and BCP Activation Workbook9.10 Web Site Disaster Recovery Planning Form9.11 General Distribution Information9.12 Disaster Recovery Sample Contract9.13 Ransomware - HIPAA Guidance9.14 Power Requirement Planning Check List9.14 Colocation Checklist

10. Change History

Security Manual Template

1. Security - Introduction

2. Minimum and Mandated Security Standard Requirements

3. Vulnerability Analysis and Threat Assessment

4. Risk Analysis - IT Applications and Functions

5. Staff Member Roles

6. Physical Security

7. Facility Design, Construction, and Operational Considerations

8. Media and Documentation

10. Data and Software Security

11. Internet and Information Technology Contingency Planning

12. Insurance Requirements

13. Security Information and Event Management (SIEM)

14. Identity Protection

15. Ransomware - HIPAA Guidance

16. Outsourced Services

17. Waiver Procedures

18. Incident Reporting Procedure

19. Access Control Guidelines

For more information about this report visit https://www.researchandmarkets.com/r/8lu89r

Read the rest here:
2021 Cloud Outsourcing, Disaster Recovery, and Security Research Bundle - ResearchAndMarkets.com - Business Wire

Read More..

DESTINI Estimator Cloud-Based Application Is Accessible Anywhere and Removes Environment Challenges – Business Wire

DALLAS--(BUSINESS WIRE)--Beck Technology, a preconstruction data lifecycle company, has virtualized DESTINI Estimator; an integrated construction estimating software. The cloud-based application removes the frustration of unique construction IT environments while allowing users to access the estimating software anywhere whenever they need it.

Additional benefits include eliminating hardware challenges while enabling team-based estimating and quantification as well as supporting sandbox environments. A sandbox environment allows for testing new workflows without hindering current projects and gives access to Beck Technologys technical support team for troubleshooting without needing to open firewalls thereby reducing risk to cyberattacks.

We needed our project teams to work across multiple offices, and remotely, on the same estimate without the limitations of VPN, internet speed, or varying laptop hardware. We also wanted to continue our focus around leveraging cloud-hosted content and deep integrations, said Andy Leek, VP - Technology & Innovation at PARIC Corporation. We worked closely with the Beck Tech team to develop a solution to host and access DESTINI Estimator in a cloud environment, while supporting our ability to connect remote teams, reduce office space, and improve overall efficiency. Now, if a team member temporarily loses connection, their work is not lost, and once their Internet reconnects, they can continue working without missing a beat. Furthermore, the cloud-hosting of DESTINI Estimator Teams supercharges our ability to establish baseline estimate information in a true project database, and then roundtrip historical information to optimize our future estimate costs and production rates. Its an exponential win!

COVID has required us to work in a unique environment that is disconnected from the office, said Mark Beckler, Director of Estimating at C.E. Floyd Company, Inc. The cloud gives us the flexibility to not have to remote into a server and that is the most beneficial part of it. Additionally, we wont have to update our servers quite so much and our security is improved. We need our technology to be performant and the cloud is proving to be the answer for us.

At Beck Technology, we are always working to support preconstruction teams wherever they are and with todays changing times we continue to take every step necessary to ensure our clients can be successful, said Michael Boren, Chief Technology Officer at Beck Technology. The construction industry is always looking for ways to thwart risk and by moving DESTINI Estimator to a cloud environment ensures we are helping companies reduce their risks while supporting a reduction in IT spending on hardware and maintenance. It is a step in the right direction for construction companies to improve their profit margin and continue to pursue projects with integrated preconstruction technology.

ABOUT BECK TECHNOLOGY

Beck Technology empowers the construction industry to make smarter choices through the preconstruction data lifecycle. Clients, ranging from government agencies to Fortune 500 companies as well as local, regional, and global construction firms, count on Beck Technologys DESTINI platform to conceptualize and estimate projects with unmatched speed, precision, and customization. DESTINI Estimator estimating software is the only purpose-built platform created exclusively for preconstruction and cost estimating professionals. Visit http://www.beck-technology.com, call 888-835-7778, or follow @BeckTechnology.

Continued here:
DESTINI Estimator Cloud-Based Application Is Accessible Anywhere and Removes Environment Challenges - Business Wire

Read More..

Seeking an agile journey to the cloud: Is the future automated? PCR – PCR-online.biz

Steve Law, CTO, Giacom, explains how the role of the channel has evolved in supporting end-users through their transition to the cloud, and what the future holds for MSPs who want toadd more value to their customers cloud adoption.

The unprecedented rate of employees that suddenly needed to collaborate remotely has forced many organisations to turn to cloud-based applications and various communication technologies as a means of survival. This trend is expected to increase over the years according toGartner, which estimates that by 2024, more than 45% of IT spending on system infrastructure, software and business process outsourcing will shift from traditional solutions to the cloud.

Part of this shift means that organisations need to become more agile than ever before. They must adapt and meet demands placed on their infrastructure, while still offering an optimised and seamless user experience. Therefore, IT service providers must be able to offer their customers technology and access to applications that deliver on this promise simply, consistently and cost-effectively.

Communication and collaboration technology will continue to help enable flexibility and productivity across organisations. But, in the future, this will also include greater access to automation and business process management (BPM) technologies, especially for SMBs.

Accelerating to the CloudEven prior to COVID-19, there were many key reasons for businesses to consider a move to the cloud. For instance, flexibility and agility continue to be fundamental drivers for businesses to make this digital transformation, and this has only been accelerated by the pandemic.

Consider this example, traditionally, with on-premise solutions, there are a variety of costs associated with server maintenance, back up and periodic upgrades. However, a shift to the cloud takes away the aggravation or cost of maintaining servers and applications on-premises. With regular updates and cloud support available 24/7, the many benefits of simply moving to the cloud far outweigh the pains of using legacy technologies. As such, if MSPs arent already selling cloud applications, now is the time to reconsider and work with a strong, proven CSP to help develop a cloud proposition and sales strategy.

Diverse Portfolio OfferingsFor MSPs offering cloud alternatives, its not just about meeting a clients immediate cloud needs. Working with the right CSP will enable its partners to add valuable options to its portfolio and identify areas for improvement and further sales. CSPs can also offer MSPs and their clients training and 24/7 support; access to a raft of cloud solutions, including backup and security; and these cloud offerings can significantly help to extend their business model, adding much needed new revenue streams.

Cloud is an ever-changing model too. And, its the role of CSPs to work with the channel to help partners keep up to date with the latest technologies and ensure access to the latest products, training and sales collateral that will enhance their customers businesses.

Automation is KeyFor many organisations, the desire for agility stems from a need for business resilience and to stay competitive. This is especially important in todays economic environment, where organisations focus on balancing a reduction of costs against managing operational complexity across their IT estates. As the uptake in cloud accelerates, organisations, especially SMBs, will start to explore how they can interlink various technologies via APIs to improve business processes and drive greater business value across their organisations. For example, linking accounting CRM and manufacturing systems and more. This automation of processes (e.g. BPM) presents a great opportunity for the channel to deliver more value.

The cloud isnt just about keeping business information stored online MSPs roles will evolve and they will need to demonstrate how they can help customers to automate aspects of their operations. By utilisingMicrosoft Power Apps, for example, they can help build specific business applications for their customers to automate processes and connect systems together.

Further, with analytics tools, such asPower BI, MSPs can bring data from multiple platforms together and express this information across various dashboards for clients to draw insights on. By helping clients form a holistic view of data from connected applications, partners can become more forward-thinking and innovative, enabling them to drive a different kind of value for clients, that allows them to unlock new revenue streams. Long-term, it positions the MSP as more than just a tech supplier.

Added EducationWith the opportunity of being able to offer new services to clients, comes the wider need for the channel to become better trained and educated around automation too. So, if the channel wants to tap into revenue here, it must upskill itself in order to advise its customers how to benefit from integrating various cloud applications in the most effective way.

As part of this, MSPs need to shift their thinking from server maintenance, replacement and upgrades, towards adding business value by integrating cloud applications into their sales model.

Importantly, though, its crucial to acknowledge the need for relevant hardware, connectivity, collaboration and voice will not go away. Selling these tools and applications remains a dominant market; but further down the line, automation and opportunities for BPM technology will grow.

The opportunity for the channel remains in the cloud. But, in the future, MSPs will need to consider how they can derive profit from not just the fundamentals of cloud e.g. voice, data, storage, collaboration, backup and security technology but also through selling automation and BPM-based technologies, to help drive innovation, business efficiency and productivity across organisations.

MSPs can now personalise the customer experience even more than before; differentiating themselves to stand out from the crowd by providing additional value via the cloud. Their role is to make their customers more efficient, and by utilising automation to make digital software even more streamlined, the channel can unlock additional benefits for customers during their cloud journey.

Link:
Seeking an agile journey to the cloud: Is the future automated? PCR - PCR-online.biz

Read More..

20 Best Machine Learning Books for Beginner & Experts in 2021

Machine learning has bestowed humanity the power to run tasks in an automated manner. It allows improving things that we already do by studying a continuous stream of data related to that same task. Machine learning has a wide array of applications that belongs to different fields, ranging from space research to digital marketing.

Machine learning also forms the basis of artificial intelligence. Were not yet flooded with machines capable of throwing judgments on their own. Its still a long way to reach there. But the possibilities generated along the way are endless.

So, it is the best time to pick up and learn machine learning. Of course, machine learning is a complex field but that doesnt mean that it cant be learned in an easy way. To help you through, here we are with our pick of the 20 best machine learning books:

Author Andriy BurkovLatest Edition FirstPublisher Andriy BurkovFormat ebook (Leanpub)/Hardcover/Paperback

Is it possible to explain various machine learning topics in a mere 100 pages? The Hundred-Page Machine Learning Book by Andriy Burkov is an effort to realize the same. Written in an easy-to-comprehend manner, the machine learning book is endorsed by reputed thought leaders to the likes of the Director of Research at Google, Peter Norvig and Sujeet Varakhedi, Head of Engineering at eBay. It is the best books for Machine Learning to start with.

Post a thorough reading of the book, you will be able to build and appreciate complex AI systems, clear an ML-based interview, and even start your very own ml-based business. The book, however, is not meant for absolute machine learning beginners. If youre looking for something more fundamental look somewhere else.

Topics covered

You can buy this book here.

Author Toby SegaranLatest Edition FirstPublisher OReilly MediaFormat Kindle/Paperback

Regarded among the best books to begin understanding machine learning, the Programming Collective Intelligence by Toby Segaran was written way before, in 2007, data science and machine learning reached its present status of top career avenues. The book makes use of Python as the vehicle of delivering the knowledge to its readers.

The Programming Collective Intelligence is less of an introduction to machine learning and more of a guide for implementing ml. The book details on creating efficient ml algorithms for gathering data from applications, creating programs for accessing data from websites, and inferring the gathered data. Each chapter features exercises for extending the stated algorithms and further improve their efficiency and effectiveness.

Topics covered

You can buy this book here.

Author Drew Conway and John Myles WhiteLatest Edition FirstPublisher OReilly MediaFormat Kindle/Paperback

The Machine Learning for Hackers book is meant for the experienced programmer interested in crunching data. Here, the word hackers refer to adroit mathematicians. As most of the book is based on data analysis in R, it is an excellent option for those with a good knowledge of R. The book also details using advanced R in data wrangling.

Perhaps the most important highlight of the Machine Learning for Hackers book is the inclusion of apposite case studies highlighting the importance of using machine learning algorithms. Rather than delving deeper into the mathematical theory of machine learning, the book explains numerous real-life examples to make learning ml easier and faster.

Topics covered

You can buy this book here.

Author Tom M. MitchellLatest Edition FirstPublisher McGraw Hill EducationFormat Paperback

Machine Learning by Tom M. Mitchell is a fitting book for getting started with machine learning. It offers a comprehensive overview of machine learning theorems with pseudocode summaries of the respective algorithms. The Machine Learning book is full of examples and case studies to ease a readers effort for learning and grasping ml algorithms.

If you wish to start your career in machine learning, then this book is a must-have. Thanks to a well-explained narrative, a thorough explanation of ml basics, and project-oriented homework assignments, the book on machine learning is a suitable candidate to be included in any machine learning course or program.

Topics covered

You can buy this book here.

Author Trevor Hastie, Robert Tibshirani, and Jerome FriedmanLatest Edition SecondPublisher SpringerFormat Hardcover/Kindle

If you like statistics and want to learn machine learning from the perspective of stats then The Elements of Statistical Learning is the book that you must read. The machine learning book emphasizes mathematical derivations for defining the underlying logic of an ml algorithm. Before picking up this book, ensure that you have at least a basic understanding of linear algebra.

The concepts explained in The Elements of Statistical Learning book arent beginner-friendly. Hence, you might find it complex to digest. If you still, however, want to learn them then you can check out the An Introduction to Statistical Learning book. It explains the same concepts but in a beginner-friendly way.

Topics covered

You can buy this book here.

Author Yaser Abu Mostafa, Malik Magdon-Ismail, and Hsuan-Tien LinLatest Edition FirstPublisher AMLBookFormat Hardcover/Kindle

Want to get a comprehensive introduction to machine learning in less time? And have a good understanding of engineering mathematics? Try the Learning from Data: A Short Coursebook. Instead of imparting knowledge about the various advanced concepts pertaining to machine learning, the book prepares its readers to better comprehend the complex machine learning concepts.

The Learning from Data: A Short Coursebook ditches lengthy and beating around the bush explanations for succinct, to the points explanations. To reinforce learning from this machine learning book, you can also refer to the online tutorials from the author Yaser Abu Mostafa.

Topics covered

You can buy this book here.

Author Christopher M. BishopLatest Edition SecondPublisher SpringerFormat Hardcover/Kindle/Paperback

Written by Christopher M. Bishop, the Pattern Recognition and Machine Learning book serves as an excellent reference for understanding and using statistical techniques in machine learning and pattern recognition. A sound understanding of linear algebra and multivariate calculus are prerequisites for going through the machine learning book.

The Pattern Recognition and Machine Learning book present detailed practice exercises for offering a comprehensive introduction to statistical pattern recognition techniques. The book leverages graphical models in a unique way of describing probability distributions. Though not mandatory, some experience with probability will hasten the learning process.

Topics covered

You can buy this book here.

Author Steven Bird, Ewan Klein, and Edward LoperLatest Edition FirstPublisher OReilly MediaFormat Available

Natural language processing is the backbone of machine learning systems. The Natural Language Processing with Python book uses the Python programming language to guide you into using NLTK, the popular suite of Python libraries and programs for symbolic and statistical natural language processing for English and NLP in general.

The Natural Language Processing with Python book presents powerful Python codes demonstrating NLP in a clear, precise manner. Readers are able to access well-annotated datasets for analyzing and dealing with unstructured data, linguistic structure in text, and other NLP-oriented aspects.

Topics covered

You can buy this book here.

Author David BarberLatest Edition FirstPublisher Cambridge University PressFormat Hardcover/Kindle/Paperback

For anyone interested in entering the field of machine learning, Bayesian Reasoning and Machine Learning is a must-have. The book is a fitting solution for computer scientists interested in learning ml but doesnt have a background in calculus and linear algebra.

There is no scarcity of well-explained examples and exercises in the Bayesian Reasoning and Machine Learning book. This makes the book also ideal for undergraduate and graduate computer science students. The machine learning book comes with additional online resources and a comprehensive software package that includes demos and teaching materials for instructors.

Topics covered

You can buy this book here.

Author Shai Shalev-Shwartz and Shai Ben-DavidLatest Edition FirstPublisher Cambridge University PressFormat Hardcover/Kindle/Paperback

The Understanding Machine Learning book offers a structured introduction to machine learning. The book dives into the fundamental theories and algorithmic paradigms of machine learning, and mathematical derivations.

The machine learning presents a wide array of machine learning topics in an easy-to-understand way. The Understanding Machine Learning book is fitting for anyone ranging from computer science students to non-expert readers in computer science, engineering, mathematics, and statistics.

Topics covered

You can buy this book here.

Author Oliver TheobaldLatest Edition SecondPublisher Scatterplot PressFormat Kindle/Paperback

Have no prior experience and exposure to machine learning? But still, want to learn it? Then you must not miss out on the Machine Learning for Absolute Beginners book by Oliver Theobald. Obviously, no coding or mathematical background is required to benefit from this machine learning book.

For anyone looking to get the most toned-down definition of machine learning and related concepts, the Machine Learning for Absolute Beginners book is one of the most fitting options. In order to ensure that the readers follow everything mentioned in the book easily, clear explanations and visual examples accompany various ml algorithms.

Topics covered

You can buy this book here.

Author John Paul Mueller and Luca MassaronLatest Edition FirstPublisher For DummiesFormat Kindle/Paperback

The Machine Learning for Dummies book aims to make the readers familiar with the basic concepts and theories pertaining to machine learning in an easy way. Also, the book focuses on the practical, real-world applications of machine learning.

The machine learning book from John Paul Mueller and Luca Massaron uses Python and R code to demonstrate how to train machines to find patterns and analyze results. The book also explains how ml facilitates email filters, fraud detection, internet ads, web searches, etc.

Topics covered

You can buy this book here.

Author John D. Kelleher, Brian Mac Namee, and Aoife DArcyLatest Edition FirstPublisher The MIT PressFormat Hardcover/Kindle

Predictive analytics makes use of an array of statistical techniques that helps in analyzing the past and current events to make future predictions based on the same. The Fundamentals of Machine Learning for Predictive Data Analytics book dives into the basics of machine learning required to do better predictive data analytics.

Obviously, you need to have at least a sound understanding of the basics of predictive data analytics to benefit from the machine learning book. Each machine learning concept explained in the machine learning book comes with suitable algorithms, models, and well-explained examples.

Topics covered

You can buy this book here.

Author Peter HarringtonLatest Edition FirstPublisher Manning PublicationsFormat Paperback

The Machine Learning in Action is yet another opportune machine learning book preferred by a variety of people ranging from undergraduates to professionals. It not only details machine learning techniques but the concepts underlying them as well as in a thoroughly-explained way.

The machine learning book can also act as a walkthrough for developers for writing their own programs meant for acquiring data with the aim of analysis. The Machine Learning in Action book goes in-depth in discussing the algorithms forming the basis of various machine learning techniques. Most examples mentioned in the machine learning book use Python code.

Topics covered

You can buy this book here.

Author Ian H. Witten, Eibe Frank, and Mark A. HallLatest Edition FourthPublisher Morgan KaufmannFormat Kindle/Paperback

Data mining techniques help us discover patterns in large data sets by means of methods that belong to the fields of database systems, machine learning, and statistics. If you need to or plan to learn data mining techniques, in particular, and machine learning, in general then you must pick up the Data Mining: Practical Machine Learning Tools and Techniques book.

The top machine learning book focuses more on the technical aspect of machine learning. It dives deeper into the technical details of machine learning, methods for obtaining data, and using different inputs and outputs for evaluating results.

Topics covered

You can buy this book here.

Author Nishant ShuklaLatest Edition FirstPublisher Manning PublicationsFormat ebook (free)/Paperback

TensorFlow is a symbolic math library, and one of the top data science Python libraries, that is used for machine learning applications, most notably neural networks. The Machine Learning with TensorFlow book offers readers a robust explanation of machine learning concepts and practical coding experience.

The Machine Learning with TensorFlow book explains the ml basics with traditional classification, clustering, and prediction algorithms. The book all dives deeper into deep learning concepts making the readers ready for any kind of machine learning task using the free and open-source TensorFlow library.

Topics covered

You can buy this book here.

Author Aurlien GronLatest Edition SecondPublisher OReilly MediaFormat Kindle/Paperback

The second edition of the Hands-On Machine Learning adds Keras to its content list, alongside Scikit-Learn and TensorFlow. The machine learning book gives an intuitive understanding of the various concepts and tools that you need to develop smart, intelligent systems.

You need programming experience to get started with the Hands-On Machine Learning book. Each chapter in the machine learning book features numerous exercises that will help you apply what youve learned till that time. Post successful reading of the book, one should be able to implement intelligent programs capable of learning from data gained.

Topics covered

You can buy this book here.

Author Andreas C. Mller & Sarah GuidoLatest Edition FirstPublisher OReilly MediaFormat Kindle/Paperback

Are you a data scientist proficient in using Python and interested in learning ML? Then the Introduction to Machine Learning with Python: A Guide for Data Scientists is the ideal book for you to pick up and kickstart your machine learning journey.

The Introduction to Machine Learning with Python: A Guide for Data Scientists book will teach you various practical ways of building your very own machine learning solutions.

You will get to know all the important steps for creating robust machine learning applications using Python and Scikit-learn library. Having a good understanding of matplotlib and NumPy libraries will help the learning process even better.

Topics covered

You can buy this book here.

Author Kevin P. MurphyLatest Edition FirstPublisher The MIT PressFormat eTextbook/Hardcover

Full of informal writing and pseudocode for important algorithms, the Machine Learning: A Probabilistic Perspective is a fun machine learning book that flaunts nostalgic color images and practical, real-world examples belonging to various domains like biology, computer vision, robotics, and text processing.

Unlike other machine learning books that are written like a cookbook explaining several heuristic methods, the Machine Learning: A Probabilistic Perspective focuses on a principled model-based approach. It uses graphical models for specifying ml models in a concise, intuitive way.

Topics covered

You can buy this book here.

Author Leonard EddisonLatest Edition FirstPublisher CreateSpace Independent Publishing PlatformFormat Audiobook/Paperback

Read more:
20 Best Machine Learning Books for Beginner & Experts in 2021

Read More..

Machine Learning Engineer vs. Data Scientist | Springboard …

Theres some confusion surrounding the roles of machine learning engineer vs. data scientist, primarily because they are both relatively new. However, if you parse things out and examine the semantics, the distinctions become clear.

At a high level, were talking about scientists and engineers. While a scientist needs to fully understand the, well, science behind their work, an engineer is tasked with building something.

But before we go any further, lets address the difference between machine learning and data science.

It starts with having a solid definition of artificial intelligence. This term was first coined by John McCarthy in 1956 to discuss and develop the concept of thinking machines, which included the following:

Approximately six decades later, artificial intelligence is now perceived to be a sub-field of computer science where computer systems are developed to perform tasks that would typically demand human intervention. These include:

Machine learning is a branch of artificial intelligence where a class of data-driven algorithms enables software applications to become highly accurate in predicting outcomes without any need for explicit programming.

The basic premise here is to develop algorithms that can receive input data and leverage statistical models to predict an output while updating outputs as new data becomes available.

The processes involved have a lot in common with predictive modeling and data mining. This is because both approaches demand one to search through the data to identify patterns and adjust the program accordingly.

Most of us have experienced machine learning in action in one form or another. If you have shopped on Amazon or watched something on Netflix, those personalized (product or movie) recommendations are machine learning in action.

Data science can be described as the description, prediction, and causal inference from both structured and unstructured data. This discipline helps individuals and enterprises make better business decisions.

Its also a study of where data originates, what it represents, and how it could be transformed into a valuable resource. To achieve the latter, a massive amount of data has to be mined to identify patterns to help businesses:

The field of data science employs computer science disciplines like mathematics and statistics and incorporates techniques like data mining, cluster analysis, visualization, andyesmachine learning.

Having said all of that, this post aims to answer the following questions:

If youre looking for a more comprehensive insight into machine learning career options, check out our guides on how to become a data scientist and how to become a data engineer.

As mentioned above, there are some similarities when it comes to the roles of machine learning engineers and data scientists.

However, if you look at the two roles as members of the same team, a data scientist does the statistical analysis required to determine which machine learning approach to use, then they model the algorithm and prototype it for testing. At that point, a machine learning engineer takes the prototyped model and makes it work in a production environment at scale.

Going back to the scientist vs. engineer split, a machine learning engineer isnt necessarily expected to understand the predictive models and their underlying mathematics the way a data scientist is. A machine learning engineer is, however, expected to master the software tools that make these models usable.

Machine learning engineers sit at the intersection of software engineering and data science. They leverage big data tools and programming frameworks to ensure that the raw data gathered from data pipelines are redefined as data science models that are ready to scale as needed.

Machine learning engineers feed data into models defined by data scientists. Theyre also responsible for taking theoretical data science models and helping scale them out to production-level models that can handle terabytes of real-time data.

Machine learning engineers also build programs that control computers and robots. The algorithms developed by machine learning engineers enable a machine to identify patterns in its own programming data and teach itself to understand commands and even think for itself.

When a business needs to answer a question or solve a problem, they turn to a data scientist to gather, process, and derive valuable insights from the data. Whenever data scientists are hired by an organization, they will explore all aspects of the business and develop programs using programming languages like Java to perform robust analytics.

They will also use online experiments along with other methods to help businesses achieve sustainable growth. Additionally, they can develop personalized data products to help companies better understand themselves and their customers to make better business decisions.

As previously mentioned, data scientists focus on the statistical analysis and research needed to determine which machine learning approach to use, then they model the algorithm and prototype it for testing.

Springboard recently asked two working professionals for their definitions of machine learning engineer vs. data scientist.

Mansha Mahtani, a data scientist at Instagram, said:

Given both professions are relatively new, there tends to be a little bit of fluidity on how you define what a machine learning engineer is and what a data scientist is. My experience has been that machine learning engineers tend to write production-level code. For example, if you were a machine learning engineer creating a product to give recommendations to the user, youd be actually writing live code that would eventually reach your user. The data scientist would be probably part of that processmaybe helping the machine learning engineer determine what are the features that go into that modelbut usually data scientists tend to be a little bit more ad hoc to drive a business decision as opposed to writing production-level code.

Shubhankar Jain, a machine learning engineer at SurveyMonkey, said:

A data scientist today would primarily be responsible for translating this business problem of, for example, we want to figure out what product we should sell next to our customers if theyve already bought a product from us. And translating that business problem into more of a technical model and being able to then output a model that can take in a certain set of attributes about a customer and then spit out some sort of result. An ML engineer would probably then take that model that this data scientist developed and integrate it in with the rest of the companys platformand that could involve building, say, an API around this model so that it can be served and consumed, and then being able to maintain the integrity and quality of this model so that it continues to serve really accurate predictions.

To work as a machine learning engineer, most companies prefer candidates who have a masters degree in computer science. However, as this field is relatively new and there is a shortage of top tech talent, many employers will be willing to make exceptions.

Related: How to Build a Strong Machine Learning Resume

However, to stand a chance, potential candidates need to be familiar with the standard implementation of machine learning algorithms which are freely available through APIs, libraries, and packages (along with the advantages and disadvantages of each approach).

According to a report by IBM, machine learning engineers should know the following programming languages (as listed by rank):

Heres what youll need to get the job, based on current job postings:

Like machine learning engineers, data scientists also need to be highly educated. In fact, many have a masters degree or a Ph.D. Based on one recent report, most data scientists have an advanced degree in engineering (16 percent), computer science (19 percent), or mathematics and statistics (32 percent).

Related: A Guide to Becoming a Data Scientist

That being said, according to Paula Griffin, product manager at Quora, There are large swaths of data science that dont require [advanced degree] research-oriented skills. Theres a huge amount of impact that you can have by leveraging the skills that are better built through industry settings as well.

(Source.)

Heres what youll need to get the job:

The responsibilities of a machine learning engineer will be relative to the project theyre working on. However, if you explore the job postings, youll notice that for the most part, machine learning engineers will be responsible for building algorithms that are based on statistical modeling procedures and maintaining scalable machine learning solutions in production.

Heres what these roles typically demand:

To get an idea of the variance of machine learning engineering jobs, we took a look at job postings on several different sites.

Heres a recent posting for a New York City-based machine learning engineer role at Twitter:

(Source.)

Heres a recent posting for a San Francisco-based machine learning engineer role at Adobe:

(Source.)

When compared to a statistician, a data scientist knows a lot more about programming. However, when compared to a software engineer, they know much more about statistics than coding.

Data scientists are well-equipped to store and clean large amounts of data, explore data sets to identify valuable insights, build predictive models, and run data science projects from end to end. More often than not, many data scientists once worked as data analysts.

Heres what the role typically demands:

Heres a recent posting for a New York City-based data scientist role at Asana:

(Source.)

Heres another recent posting for a San Francisco-based data scientist role at Metromile:

(Source.)

The wages commanded by machine learning engineers can vary depending on the type of role and where its located. According to Indeed, the average salary for a machine learning engineer is about $145,000 per year.

What data scientists make annually also depends on the type of job and where its located. Remember, it is a much broader role than machine learning engineer. That said, according to Glassdoor, a data scientist role with a median salary of $110,000 is now the hottest job in America.

As the demand for data scientists and machine learning engineers grows, you can also expect these numbers to rise.

Related:Machine Learning Engineer Salary Guide

If you take a step back and look at both of these jobs, youll see that its not a question of machine learning vs. data science. Instead, its all about what youre interested in working with and where you see yourself many years from now.

Lets summarize the questions posed at the beginning of this article:

Whether you become a machine learning engineer or a data scientist, youre going to be working at the cutting edge of business and technology. And since the demand for top tech talent far outpaces supply, the competition for bright minds within this space will continue to be fierce for years to come. So you really cant go wrong no matter which path you choose.

Looking to prepare for broader data science roles? Check out Springboards Data Science Career Track. Its a self-guided, mentor-led bootcamp with a job guarantee!

If youre more narrowly focused on becoming a machine learning engineer, consider Springboards machine learning bootcamp, the first of its kind to come with a job guarantee.

Read the rest here:
Machine Learning Engineer vs. Data Scientist | Springboard ...

Read More..

Transformer (machine learning model) – Wikipedia

Machine learning algorithm used for natural language processing

The Transformer is a deep learning model introduced in 2017 that utilizes the mechanism of attention. It is used primarily in the field of natural language processing (NLP)[1], but recent research has also developed its application in other tasks like video understanding.[2]

Like recurrent neural networks (RNNs), Transformers are designed to handle sequential data, such as natural language, for tasks such as translation and text summarization. However, unlike RNNs, Transformers do not require that the sequential data be processed in order. For example, if the input data is a natural language sentence, the Transformer does not need to process the beginning of it before the end. Due to this feature, the Transformer allows for much more parallelization than RNNs and therefore reduced training times.[1]

Transformers have rapidly become the model of choice for NLP problems,[3] replacing older recurrent neural network models such as the long short-term memory (LSTM). Since the Transformer model facilitates more parallelization during training, it has enabled training on larger datasets than was possible before it was introduced. This has led to the development of pretrained systems such as BERT (Bidirectional Encoder Representations from Transformers) and GPT (Generative Pre-trained Transformer), which have been trained with huge general language datasets, such as Wikipedia Corpus and Common Crawl, and can be fine-tuned to specific language tasks.[4][5]

Before the introduction of Transformers, most state-of-the-art NLP systems relied on gated recurrent neural networks (RNNs), such as LSTMs and gated recurrent units (GRUs), with added attention mechanisms. The Transformer built on these attention technologies without using an RNN structure, highlighting the fact that the attention mechanisms alone, without recurrent sequential processing, are powerful enough to achieve the performance of RNNs with attention.

Gated RNNs process tokens sequentially, maintaining a state vector that contains a representation of the data seen after every token. To process the n t h {textstyle n^{th}} token, the model combines the state representing the sentence up to token n 1 {textstyle n-1} with the information of the new token to create a new state, representing the sentence up to token n {textstyle n} . Theoretically, the information from one token can propagate arbitrarily far down the sequence, if at every point the state continues to encode information about the token. But in practice this mechanism is imperfect: due in part to the vanishing gradient problem, the model's state at the end of a long sentence often does not contain precise, extractable information about early tokens.

This problem was addressed by the introduction of attention mechanisms. Attention mechanisms let a model directly look at, and draw from, the state at any earlier point in the sentence. The attention layer can access all previous states and weighs them according to some learned measure of relevancy to the current token, providing sharper information about far-away relevant tokens. A clear example of the utility of attention is in translation. In an English-to-French translation system, the first word of the French output most probably depends heavily on the beginning of the English input. However, in a classic encoder-decoder LSTM model, in order to produce the first word of the French output the model is only given the state vector of the last English word. Theoretically, this vector can encode information about the whole English sentence, giving the model all necessary knowledge, but in practice this information is often not well preserved. If an attention mechanism is introduced, the model can instead learn to attend to the states of early English tokens when producing the beginning of the French output, giving it a much better concept of what it is translating.

When added to RNNs, attention mechanisms led to large gains in performance. The introduction of the Transformer brought to light the fact that attention mechanisms were powerful in themselves, and that sequential recurrent processing of data was not necessary for achieving the performance gains of RNNs with attention. The Transformer uses an attention mechanism without being an RNN, processing all tokens at the same time and calculating attention weights between them. The fact that Transformers do not rely on sequential processing, and lend themselves very easily to parallelization, allows Transformers to be trained more efficiently on larger datasets.

Like the models invented before it, the Transformer is an encoder-decoder architecture. The encoder consists of a set of encoding layers that processes the input iteratively one layer after another and the decoder consists of a set of decoding layers that does the same thing to the output of the encoder.

The function of each encoder layer is to process its input to generate encodings, containing information about which parts of the inputs are relevant to each other. It passes its set of encodings to the next encoder layer as inputs. Each decoder layer does the opposite, taking all the encodings and processes them, using their incorporated contextual information to generate an output sequence.[6] To achieve this, each encoder and decoder layer makes use of an attention mechanism, which for each input, weighs the relevance of every other input and draws information from them accordingly to produce the output.[7] Each decoder layer also has an additional attention mechanism which draws information from the outputs of previous decoders, before the decoder layer draws information from the encodings. Both the encoder and decoder layers have a feed-forward neural network for additional processing of the outputs, and contain residual connections and layer normalization steps.[7]

The basic building blocks of the Transformer are scaled dot-product attention units. When a sentence is passed into a Transformer model, attention weights are calculated between every token simultaneously. The attention unit produces embeddings for every token in context that contain information not only about the token itself, but also a weighted combination of other relevant tokens weighted by the attention weights.

Concretely, for each attention unit the Transformer model learns three weight matrices; the query weights W Q {displaystyle W_{Q}} , the key weights W K {displaystyle W_{K}} , and the value weights W V {displaystyle W_{V}} . For each token i {displaystyle i} , the input word embedding x i {displaystyle x_{i}} is multiplied with each of the three weight matrices to produce a query vector q i = x i W Q {displaystyle q_{i}=x_{i}W_{Q}} , a key vector k i = x i W K {displaystyle k_{i}=x_{i}W_{K}} , and a value vector v i = x i W V {displaystyle v_{i}=x_{i}W_{V}} . Attention weights are calculated using the query and key vectors: the attention weight a i j {displaystyle a_{ij}} from token i {displaystyle i} to token j {displaystyle j} is the dot product between q i {displaystyle q_{i}} and k j {displaystyle k_{j}} . The attention weights are divided by the square root of the dimension of the key vectors, d k {displaystyle {sqrt {d_{k}}}} , which stabilizes gradients during training, and passed through a softmax which normalizes the weights to sum to 1 {displaystyle 1} . The fact that W Q {displaystyle W_{Q}} and W K {displaystyle W_{K}} are different matrices allows attention to be non-symmetric: if token i {displaystyle i} attends to token j {displaystyle j} (i.e. q i k j {displaystyle q_{i}cdot k_{j}} is large), this does not necessarily mean that token j {displaystyle j} will attend to token i {displaystyle i} (i.e. q j k i {displaystyle q_{j}cdot k_{i}} is large). The output of the attention unit for token i {displaystyle i} is the weighted sum of the value vectors of all tokens, weighted by a i j {displaystyle a_{ij}} , the attention from token i {displaystyle i} to each token.

The attention calculation for all tokens can be expressed as one large matrix calculation, which is useful for training due to computational matrix operation optimizations which make matrix operations fast to compute. The matrices Q {displaystyle Q} , K {displaystyle K} and V {displaystyle V} are defined as the matrices where the i {displaystyle i} th rows are vectors q i {displaystyle q_{i}} , k i {displaystyle k_{i}} , and v i {displaystyle v_{i}} respectively.

Attention ( Q , K , V ) = softmax ( Q K T d k ) V {displaystyle {begin{aligned}{text{Attention}}(Q,K,V)={text{softmax}}left({frac {QK^{mathrm {T} }}{sqrt {d_{k}}}}right)Vend{aligned}}}

One set of ( W Q , W K , W V ) {displaystyle left(W_{Q},W_{K},W_{V}right)} matrices is called an attention head, and each layer in a Transformer model has multiple attention heads. While one attention head attends to the tokens that are relevant to each token, with multiple attention heads the model can learn to do this for different definitions of "relevance". Research has shown that many attention heads in Transformers encode relevance relations that are interpretable by humans. For example there are attention heads that, for every token, attend mostly to the next word, or attention heads that mainly attend from verbs to their direct objects.[8] Since Transformer models have multiple attention heads, they can perform computations in parallel, which allows for a fast processing of the input sequence. The multiple outputs for the multi-head attention layer are concatenated to pass into the feed-forward neural network layers.

Each encoder consists of two major components: a self-attention mechanism and a feed-forward neural network. The self-attention mechanism takes in a set of input encodings from the previous encoder and weighs their relevance to each other to generate a set of output encodings. The feed-forward neural network then further processes each output encoding individually. These output encodings are finally passed to the next encoder as its input, as well as the decoders.

The first encoder takes positional information and embeddings of the input sequence as its input, rather than encodings. The positional information is necessary for the Transformer to make use of the order of the sequence, because no other part of the Transformer makes use of this.[1]

Each decoder consists of three major components: a self-attention mechanism, an attention mechanism over the encodings, and a feed-forward neural network. The decoder functions in a similar fashion to the encoder, but an additional attention mechanism is inserted which instead draws relevant information from the encodings generated by the encoders.[1][7]

Like the first encoder, the first decoder takes positional information and embeddings of the output sequence as its input, rather than encodings. Since the transformer should not use the current or future output to predict an output though, the output sequence must be partially masked to prevent this reverse information flow.[1] The last decoder is followed by a final linear transformation and softmax layer, to produce the output probabilities over the vocabulary.

Below is pseudo code for an implementation of the Transformer variant known as the "vanilla" transformer:

Training Transformer-based architectures can be very expensive, especially for long sentences.[9] Alternative architectures include the Reformer, which reduces the computational load from O ( N 2 ) {displaystyle O(N^{2})} to O ( N ln N ) {displaystyle O(Nln N)} , where N {displaystyle N} is the length of the sequence. This is done using locality-sensitive hashing and reversible layers.[10][11]

A benchmark for comparing different transformer architectures was introduced in late 2020.[12]

Transformers typically undergo semi-supervised learning involving unsupervised pretraining followed by supervised fine-tuning. Pretraining is typically done on a much larger dataset than fine-tuning, due to the restricted availability of labeled training data. Tasks for pretraining and fine-tuning commonly include:

The Transformer finds most of its applications in the field of natural language processing (NLP), for example the tasks of machine translation and time series prediction.[14] Many pretrained models such as GPT-2, GPT-3, BERT, XLNet, and RoBERTa demonstrate the ability of Transformers to perform a wide variety of such NLP-related tasks, and have the potential to find real-world applications.[4][5][15] These may include:

In 2020, it was shown that the transformer architecture, more specifically GPT-2, could be fine-tuned to play chess.[20] Transformers have also been applied to image processing with results showing their ability to compete with convolutional neural networks.[21][22]

The Transformer model has been implemented in major deep learning frameworks such as TensorFlow and PyTorch.

Transformers is a library produced by Hugging Face which supplies Transformer-based architectures and pretrained models.[3] The library is free software and available on GitHub.[3] Its models are available both in PyTorch and TensorFlow format.[3]

See original here:
Transformer (machine learning model) - Wikipedia

Read More..

OctoML raises $28M Series B for its machine learning …

OctoML, a Seattle-based startup that offers a machine learning acceleration platform built on top of the open-source Apache TVM compiler framework project, today announced that it has raised a $28 million Series B funding round led by Addition. Previous investors Madrona Venture Group and Amplify Partners also participated in this round, which brings the companys total funding to $47 million. The company last raised in April 2020, when it announced its $15 million Series A round led by Amplify.

The promise of OctoML, which was founded by the team that also created TVM, is that developers can bring their models to its platform and the service will automatically optimize that models performance for any given cloud or edge device.

As Brazil-born OctoML co-founder and CEO Luis Ceze told me, since raising its Series A round, the company started onboarding some early adopters to its Octomizer SaaS platform.

Image Credits: OctoML

Its still in early access, but we are we have close to 1,000 early access sign-ups on the waitlist, Ceze said. That was a pretty strong signal for us to end up taking this [funding]. The Series B was pre-emptive. We were planning on starting to raise money right about now. We had barely started spending our Series A money we still had a lot of that left. But since we saw this growth and we had more paying customers than we anticipated, there were a lot of signals like, hey, now we can accelerate the go-to-market machinery, build a customer success team and continue expanding the engineering team to build new features.

Ceze tells me that the team also saw strong growth signals in the overall community around the TVM project (with about 1,000 people attending its virtual conference last year). As for its customer base (and companies on its waitlist), Ceze says it represents a wide range of verticals that range from defense contractors to financial services and life science companies, automotive firms and startups in a variety of fields.

Recently, OctoML also launched support for the Apple M1 chip and saw very good performance from that.

The company has also formed partnerships with industry heavyweights like Microsoft (which is also a customer), Qualcomm and AMD to build out the open-source components and optimize its service for an even wider range of models (and larger ones, too).

On the engineering side, Ceze tells me that the team is looking at not just optimizing and tuning models but also the training process. Training ML models can quickly become costly and any service that can speed up that process leads to direct savings for its users which in turn makes OctoML an easier sell. The plan here, Ceze tells me, is to offer an end-to-end solution where people can optimize their ML training and the resulting models and then push their models out to their preferred platform. Right now, its users still have to take the artifact that the Octomizer creates and deploy that themselves, but deployment support is on OctoMLs roadmap.

When we first met Luis and the OctoML team, we knew they were poised to transform the way ML teams deploy their machine learning models, said Lee Fixel, founder of Addition. They have the vision, the talent and the technology to drive ML transformation across every major enterprise. They launched Octomizer six months ago and its already becoming the go-to solution developers and data scientists use to maximize ML model performance. We look forward to supporting the companys continued growth.

Early Stage is the premier how-to event for startup entrepreneurs and investors. Youll hear firsthand how some of the most successful founders and VCs build their businesses, raise money and manage their portfolios. Well cover every aspect of company building: Fundraising, recruiting, sales, product-market fit, PR, marketing and brand building. Each session also has audience participation built-in theres ample time included for audience questions and discussion. Use code TCARTICLE at checkout to get 20% off tickets right here.

Here is the original post:
OctoML raises $28M Series B for its machine learning ...

Read More..

In-Depth Guide to Machine Learning in the Enterprise

Machine learning for enterprise use is exploding. From improving customer experience to developing products, there's almost no area of the modern business untouched by machine learning.

Machine learning is a pathway to creating artificial intelligence, which in turn is one of the primary drivers of machine learning use in the enterprise. There is some disagreement over the exact nature of the relationship between AI and machine learning. Some see machine learning as a subfield of AI, while others view AI essentially as a subfield of machine learning. In general, AI aims to replicate some aspect of human perception or decision-making, whereas machine learning can be used to enhance or automate virtually any task, not just ones related to human cognition. However you view them, the two concepts are closely linked, and they are feeding off each other's popularity.

The practice of machine learning involves taking data, examining it for patterns and developing some sort of prediction about future outcomes. By feeding an algorithm more data over time, data scientists can sharpen the machine learning model's predictions. From this basic concept, a number of different types of machine learning have developed:

From these four main types of machine learning, enterprises have developed an impressive array of techniques and applications. Everything from relatively simple sales forecasting to today's most cutting-edge AI tools run on machine learning models. This guide to machine learning in the enterprise explores the variety of use cases for machine learning, the challenges to adoption, how to implement machine learning technologies and much more.

Machine learning for enterprise use is accelerating, and not just at the periphery. Increasingly, businesses are putting machine learning applications at the center of their business models. The technology has enabled businesses to perform tasks at a scale previously unachievable, not only generating efficiencies for companies but also new business opportunities, as technology writer Mary Pratt explained in "10 common uses for machine learning in business." The growing use of machine learning in mission-critical business processes is reflected in the range of use cases where it plays an integral role. The following are examples:

These are just some examples, but there are countless more. Any business process that either produces or uses large amounts of data -- particularly structured, labeled data -- is ripe for automation that uses machine learning. Enterprises across all industries have learned this and are working to implement machine learning methods throughout their processes.

It's not hard to see why machine learning has entered so many situations. Enterprises that have adopted machine learning are solving business problems and reaping value from this AI technique. Here are six business benefits:

The question is no longer whether to use machine learning, it's how to operationalize machine learning in ways that return optimal results. That's where things get tricky.

Machine learning is a complicated technology that requires substantial expertise. Unlike some other technology domains, where software is mostly plug and play, machine learning forces the user to think about why they are using it, who is building the tools, what their assumptions are and how the technology is being applied. There are few other technologies that have so many potential points of failure.

The wrong use case is the downfall of many machine learning applications. Sometimes enterprises lead with the technology, looking for ways to implement machine learning, rather than allowing the problem to dictate the solution. When machine learning is shoehorned into a use case, it often fails to deliver results.

The wrong data dooms machine learning models faster than anything. Data is the lifeblood of machine learning. Models only know what they've been shown, so when the data they train on is inaccurate, unorganized or biased in some way, the model's output will be faulty.

Bias frequently hampers machine learning implementations. The many types of bias that can undermine machine implementations generally fall into the two categories. One type happens when data collected to train the algorithm simply doesn't reflect the real world. The data set is inaccurate, incomplete or not diverse enough. Another type of bias stems from the methods used to sample, aggregate, filter and enhance that data. In both cases, the errors can stem from the biases of the data scientists overseeing the training and result in models that are inaccurate and, worse, unfairly affect specific populations of people. In his article "6 ways to reduce different types of bias in machine learning," analyst Ron Schmelzer explained the types of biases that can derail machine learning projects and how to mitigate them.

Black box functionality is one reason why bias is so prevalent in machine learning. Many types of machine learning algorithms -- particularly unsupervised algorithms -- operate in ways that are opaque, or as a "black box," to the developer. A data scientist feeds the algorithm data, the algorithm makes observations of correlations and then produces some sort of output based on these observations. But most models can't explain to the data scientist why they produce the outputs they do. This makes it extremely difficult to detect instances of bias or other failures of the model.

Technical complexity is one of the biggest challenges to enterprise use of machine learning. The basic concept of feeding training data to an algorithm and letting it learn the characteristics of the data set may sound simple enough. But there is a lot of technical complexity under the hood. Algorithms are built around advanced mathematical concepts, and the code that algorithms run on can be difficult to learn. Not all businesses have the technical expertise in house needed to develop effective machine learning applications.

Lack of generalizability prevents machine learning from scaling to new use cases in most enterprises. Machine learning applications only know what they've been explicitly trained on. This means a model can't take something it learned about one area and apply it to another, the way a human would be able to. Algorithms need to be trained from scratch for every new use case.

To learn more about machine learning, here is a list of nine books ranging from a concise introduction for beginners to advanced texts on cutting-edge techniques by AI's leading experts.

Implementing machine learning is a multistep process requiring input from many types of experts. Here is an outline of the process in six steps.

The management and maintenance of machine learning applications in the enterprise is one area that's sometimes given short shrift, but it can be what makes or breaks use cases.

The basic functionality of machine learning depends on models learning trends -- such as customer behavior, stock performance and inventory demand -- and projecting them to the future to inform decisions. However, underlying trends are constantly shifting, sometimes slightly, sometimes substantially. This is called concept drift, and if data scientists don't account for it in their models, the model's projections will eventually be off base.

The way to correct for this is to never view models in production as finished. They demand a constant state of verification, retraining and reworking to ensure they continue to deliver results.

Machine learning operations, or MLOps, is an emerging concept aimed at actively managing this lifecycle. Rather than an ad hoc approach to verifying and retraining when appropriate, MLOps tools put each model on a schedule for development, deployment, verification and retraining. It seeks to standardize these processes, a practice that's becoming more important as enterprises make machine learning a core component of their operations.

When we look to the future of machine learning, one overarching trend predominates. Enterprise adoption will continue to increase, bringing the technology from cutting edge to mainstream.

The trend is already well underway.

A 2019 survey from analyst firm Gartner found that 37% of enterprises have adopted some form of artificial intelligence. That's up from 10% in 2015. At its current trajectory, machine learning is on a path to become a ubiquitous technology in the next few years. In its ranking of the top 10 data and analytics trends for 2020, the analyst firm named "smarter, faster and more responsible AI" as the year's top trend. The report, noting the vital importance of machine learning and other AI techniques in providing insight into the global coronavirus pandemic, predicted that by 2024, 75% of organizations will have shifted from piloting to operationalizing AI. As a result of high rates of adoption of machine learning in the enterprise, the market for machine learning tools is growing rapidly. The analyst firm Research and Markets predicted that the machine learning market will grow to $8.8 billion by 2022, from $1.4 billion in 2017.

The reasons for this are clear. Today's most successful companies, like Amazon, Google and Uber, put machine learning applications at the center of their business models. Rather than viewing machine learning as a nice-to-have technology, industry-leading enterprises are using machine learning and AI technologies as critical to maintaining their competitive edge, as technology writer George Lawton explored in "Learn the business value of AI's various techniques."

Advances in deep learning -- a type of machine learning based on neural networks -- have played a huge role in bringing AI to the fore in the enterprise. Neural networks are relatively common in enterprise applications today. These advanced deep learning techniques enable models to do everything from recognize objects in images to create natural language text for product descriptions and other applications. Today, there are a number of different types of neural networks, which are designed to perform specific jobs. As technology writer David Petersson explained in "CNNs vs. RNNs: How they differ and where they overlap," understanding the uniqueness of different types of algorithms is key to getting the most out of them.

It is now viewed as inevitable that a large amount of knowledge work will be automated. Even some creative fields are being infiltrated by machine learning-driven AI applications. This is raising questions about the future of work. In a world where machines are able to manage customer relations, detect cancer in medical images, conduct legal reviews, drive shipping containers across the country and produce creative assets, what is the role of human workers? Proponents of AI say automation will free people up to pursue more creative activities by eliminating rote tasks. But others worry that an incessant drive for automation will leave little room for human workers.

Enterprises looking to deploy machine learning have no shortage of options. The machine learning space features strong competition between open source tools and software built and supported by traditional vendors. Regardless of whether an enterprise chooses machine learning software from a vendor or open source tool, it is common for applications to be hosted in the cloud computing environments and delivered as a service. There are more vendors and platforms than one article could name, but the following list gives a high-level overview of offerings from some of the bigger players in the field.

A more exhaustive list of vendor offerings can be found in this expert overview of machine learning platforms.

In general, most enterprise machine learning users consider open source tools to be more innovative and powerful. However, there is still a strong case for proprietary tools, as vendors offer training and support that is generally absent from open source offerings. Many of today's vendor tools support use of open source libraries, allowing users to have the best of both worlds.

Read more from the original source:
In-Depth Guide to Machine Learning in the Enterprise

Read More..

What Is Machine Learning? – Blog – I School Online

{"admissionsEmail": "admissions@datascience.berkeley.edu", "degreeOffering": "ucb-mids", "fields": [{"helpText": "", "hidden": false, "label": "Which program most interests you?", "mountPoint": 1, "name": "degree", "required": true, "type": 3, "value": {"defaultOption": "", "options": [{"label": "Data Science", "value": "MIDS"}, {"label": "Cybersecurity", "value": "CYB"}]}}, {"hidden": true, "label": "", "name": "no_klondike_gdpr_only_consent", "required": true, "type": 9, "value": {"gdprOnly": "false"}}, {"hidden": false, "mountPoint": 2, "name": "", "type": 7, "value": {"text": "Your personal data will be used as described in our [--link:https://ischoolonline.berkeley.edu/legal/privacy-policy/ target:blank]privacy policy[link--]. You may opt out of receiving communications at any time."}}], "grouping": "ucb-umt", "id": 893, "inferredFields": {}, "programsOfStudy": "5deaba1e-2939-4e8d-9ce6-7345e67fa31e, 5deaba1d-5f98-4636-abf0-c35d936afdd2", "published": "2021-02-23T16:34:27.206Z", "screens": [{"allFields": [0, 1], "conditional": {}, "out": {"0": ["$next", [{"data": "$valid"}]]}}], "version": "1.0.1"} {"admissionsEmail": "admissions@datascience.berkeley.edu", "degreeOffering": "ucb-mids", "fields": [{"helpText": "", "hidden": false, "label": "First Name", "mountPoint": 1, "name": "first_name", "required": true, "type": 0, "value": {"text": ""}}, {"helpText": "", "hidden": false, "label": "Last Name", "mountPoint": 1, "name": "last_name", "required": true, "type": 0, "value": {"text": ""}}, {"helpText": "", "hidden": false, "label": "Email", "mountPoint": 1, "name": "email", "required": true, "type": 0, "value": {"text": ""}}, {"conditionallyRendered": true, "helpText": "", "hidden": false, "label": "US Marketing Consent u00f0u009fu0087u00bau00f0u009fu0087u00b8 - MIDS", "mountPoint": 1, "name": "lead_share_opt_in", "required": true, "type": 11, "value": {"checkboxText": "Please contact me about these educational programs.", "defaultChecked": true, "defaultRadio": "none", "disclaimer": "datascience@berkeleyu0027s technology partner, 2U, Inc., and its family of companies, work with multiple universities to offer educational programs in data science and other fields.", "format": "checkbox", "optInValue": "UCB-MIDS Marketing", "smsHiddenConsent": false}}, {"conditionallyRendered": true, "helpText": "", "hidden": false, "label": "GDPR Marketing Consent u00f0u009fu0087u00aau00f0u009fu0087u00ba - MIDS", "mountPoint": 1, "name": "lead_share_opt_in", "required": true, "type": 8, "value": {"disclaimer": "This personal data is collected and processed by [--link:https://2u.com/ target:blank]2U, Inc.[link--], datascience@berkeleyu0027s technology partner.", "leadShareOptIn": {"email": "Please email me about these educational programs.", "leadShareValue": "UCB-MIDS Marketing", "phone": "", "sms": "", "text": "datascience@berkeleyu0027s technology partner, [--link:https://2u.com/ target:blank]2U, Inc., and the 2U family of companies[link--], work with multiple universities to offer educational programs in data science and other fields."}, "retailOptIn": {"email": "Email", "phone": "Phone", "sms": "", "text": "Yes, I want to receive additional information about datascience@berkeley. Please contact me via:"}}}, {"helpText": "", "hidden": false, "label": "State", "mountPoint": 1, "name": "state", "required": false, "type": 5, "value": {}}, {"helpText": "", "hidden": false, "label": "Zip/Postal Code", "mountPoint": 1, "name": "zip_code", "required": false, "type": 0, "value": {"text": ""}}, {"helpText": "", "hidden": false, "label": "Country of Residence", "mountPoint": 1, "name": "country", "required": true, "type": 6, "value": {}}, {"helpText": "", "hidden": false, "label": "Which program most interests you?", "mountPoint": 1, "name": "degree", "required": true, "type": 3, "value": {"defaultOption": "", "options": [{"label": "Data Science", "value": "MIDS"}, {"label": "Cybersecurity", "value": "CYB"}]}}, {"conditionallyRendered": true, "helpText": "", "hidden": true, "label": "Degree Offering: ucb-mids", "mountPoint": 1, "name": "degree_offering", "required": false, "type": 12, "value": {"degreeOffering": "ucb-mids", "programId": "400"}}, {"conditionallyRendered": true, "helpText": "", "hidden": true, "label": "Degree Offering: ucb-cyb", "mountPoint": 1, "name": "degree_offering", "required": false, "type": 12, "value": {"degreeOffering": "ucb-cyb", "programId": "399"}}, {"helpText": "", "hidden": false, "label": "What is your highest level of education completed?", "mountPoint": 1, "name": "level_of_education", "required": true, "type": 3, "value": {"defaultOption": "", "options": [{"label": "High School", "value": "High School"}, {"label": "Associateu0027s", "value": "Associates"}, {"label": "Bacheloru0027s in progress", "value": "Bachelors in progress"}, {"label": "Bacheloru0027s", "value": "Bachelors"}, {"label": "Masteru0027s in progress", "value": "Masters in progress"}, {"label": "Masteru0027s", "value": "Masters"}, {"label": "Doctorate", "value": "Doctorate"}]}}, {"helpText": "", "hidden": false, "label": "What was your undergraduate GPA?", "mountPoint": 1, "name": "stated_gpa_range", "required": true, "type": 3, "value": {"defaultOption": "", "options": [{"label": "4.00 and above", "value": "4.00 and above"}, {"label": "3.99 - 3.50", "value": "3.99-3.50"}, {"label": "3.49 - 3.00", "value": "3.49-3.00"}, {"label": "2.99 - 2.50", "value": "2.99-2.50"}, {"label": "2.49 and below", "value": "2.49 and below"}]}}, {"conditionallyRendered": true, "helpText": "", "hidden": false, "label": "What is your educational background?", "mountPoint": 1, "name": "educational_background", "required": true, "type": 3, "value": {"defaultOption": "", "options": [{"label": "Business/Economics", "value": "Business/Economics"}, {"label": "Computer Science", "value": "Computer Science"}, {"label": "Education/Teaching", "value": "Education/Teaching"}, {"label": "English/Writing", "value": "English/Writing"}, {"label": "Engineering", "value": "Engineering"}, {"label": "History/Government", "value": "History/Government"}, {"label": "Math/Statistics", "value": "Math/Statistics"}, {"label": "Physical Science", "value": "Physical Science"}, {"label": "Other", "value": "Other"}]}}, {"conditionallyRendered": true, "helpText": "", "hidden": false, "label": "What category best describes your undergraduate major?", "mountPoint": 1, "name": "undergraduate_major", "required": true, "type": 3, "value": {"defaultOption": "", "options": [{"label": "Computer Engineering", "value": "Computer Engineering"}, {"label": "Computer Science", "value": "Computer Science"}, {"label": "Electrical Engineering", "value": "Electrical Engineering"}, {"label": "Mathematics", "value": "Mathematics"}, {"label": "Mechanical Engineering", "value": "Mechanical Engineering"}, {"label": "Physics", "value": "Physics"}, {"label": "Information Technology", "value": "Information Technology"}, {"label": "Other", "value": "Other"}]}}, {"helpText": "", "hidden": false, "label": "How many years of programming experience do you have?", "mountPoint": 1, "name": "years_of_programming_experience", "required": true, "type": 3, "value": {"defaultOption": "", "options": [{"label": "0", "value": "0"}, {"label": "1", "value": "1"}, {"label": "2", "value": "2"}, {"label": "3", "value": "3"}, {"label": "4", "value": "4"}, {"label": "5", "value": "5"}, {"label": "6", "value": "6"}, {"label": "7", "value": "7"}, {"label": "8", "value": "8"}, {"label": "9", "value": "9"}, {"label": "10+", "value": "10+"}]}}, {"conditionallyRendered": true, "helpText": "", "hidden": false, "label": "Why are you interested in the Master of Information and Data Science?", "mountPoint": 1, "name": "why_are_you_interested_in_earning_a_mids", "required": true, "type": 3, "value": {"defaultOption": "", "options": [{"label": "Advance my career", "value": "Advance my career"}, {"label": "Switch to a new career", "value": "Switch to a new career"}]}}, {"helpText": "", "hidden": false, "label": "Country of Citizenship", "mountPoint": 1, "name": "country_of_citizenship", "required": true, "type": 6, "value": {}}, {"conditionallyRendered": true, "helpText": "", "hidden": false, "label": "Phone", "mountPoint": 1, "name": "phone", "required": true, "type": 0, "value": {"text": ""}}, {"conditionallyRendered": true, "helpText": "", "hidden": false, "label": "US Marketing Consent u00f0u009fu0087u00bau00f0u009fu0087u00b8 - CYB", "mountPoint": 1, "name": "lead_share_opt_in", "required": true, "type": 11, "value": {"checkboxText": "Please contact me about these educational programs.", "defaultChecked": true, "defaultRadio": "none", "disclaimer": "cybersecurity@berkeleyu0027s technology partner, 2U, Inc., and its family of companies, work with multiple universities to offer educational programs in cybersecurity and other fields.", "format": "checkbox", "optInValue": "UCB-CYB Marketing", "smsHiddenConsent": false}}, {"conditionallyRendered": true, "helpText": "", "hidden": false, "label": "GDPR Marketing Consent u00f0u009fu0087u00aau00f0u009fu0087u00ba - CYB", "mountPoint": 1, "name": "lead_share_opt_in", "required": true, "type": 8, "value": {"disclaimer": "This personal data is collected and processed by [--link:https://2u.com/ target:blank]2U, Inc.[link--], cybersecurity@berkeleyu0027s technology partner.", "leadShareOptIn": {"email": "Please email me about these educational programs.", "leadShareValue": "UCB-CYB Marketing", "phone": "", "sms": "", "text": "cybersecurity@berkeleyu0027s technology partner, [--link:https://2u.com/ target:blank]2U, Inc., and its family of companies[link--], work with multiple universities to offer educational programs in cybersecurity and other fields."}, "retailOptIn": {"email": "Email", "phone": "Phone", "sms": "", "text": "Yes, I want to receive additional information about cybersecurity@berkeley. Please contact me via:"}}}, {"hidden": true, "label": "", "name": "no_klondike_gdpr_only_consent", "required": true, "type": 9, "value": {"gdprOnly": "false"}}, {"hidden": false, "mountPoint": 2, "name": "", "type": 7, "value": {"text": "Your personal data will be used as described in our [--link:https://ischoolonline.berkeley.edu/legal/privacy-policy/ target:blank]privacy policy[link--]. You may opt out of receiving communications at any time."}}], "grouping": "ucb-umt", "id": 893, "inferredFields": {}, "programsOfStudy": "5deaba1e-2939-4e8d-9ce6-7345e67fa31e, 5deaba1d-5f98-4636-abf0-c35d936afdd2", "published": "2021-02-23T16:34:27.206Z", "screens": [{"allFields": [8, 21], "conditional": {}, "out": {"1": ["$next", [{"data": "$valid"}]]}}, {"allFields": [9, 10, 11, 12, 13, 14, 15, 16], "conditional": {"10": [1, "", [{"data": "state.degree"}, {"data": "CYB"}, {"op": 0}]], "13": [1, "", [{"data": "state.degree"}, {"data": "MIDS"}, {"op": 0}]], "14": [1, "", [{"data": "state.degree"}, {"data": "CYB"}, {"op": 0}]], "16": [1, "", [{"data": "state.degree"}, {"data": "MIDS"}, {"op": 0}]], "9": [1, "", [{"data": "state.degree"}, {"data": "MIDS"}, {"op": 0}]]}, "out": {"2": ["$next", [{"data": "$valid"}]]}}, {"allFields": [0, 1, 2], "conditional": {}, "out": {"3": ["$next", [{"data": "$valid"}]]}}, {"allFields": [5, 6, 7, 17, 18, 3, 19, 4, 20, 22], "conditional": {"18": [3, "", [{"data": "state.no_klondike_gdpr_only_consent"}, {"data": "true"}, {"op": 0}, {"data": "state.no_klondike_carmen_sandiego_region"}, {"data": "eu"}, {"op": 0}, {"op": 8}]], "19": [1, "", [{"data": "state.no_klondike_gdpr_only_consent"}, {"data": "true"}, {"op": 1}, {"data": "state.no_klondike_carmen_sandiego_region"}, {"data": "eu"}, {"op": 1}, {"data": "state.degree"}, {"data": "CYB"}, {"op": 0}, {"op": 7}, {"op": 7}]], "20": [1, "", [{"data": "state.no_klondike_gdpr_only_consent"}, {"data": "true"}, {"op": 0}, {"data": "state.degree"}, {"data": "CYB"}, {"op": 0}, {"op": 7}, {"data": "state.no_klondike_carmen_sandiego_region"}, {"data": "eu"}, {"op": 0}, {"data": "state.degree"}, {"data": "CYB"}, {"op": 0}, {"op": 7}, {"op": 8}]], "3": [1, "", [{"data": "state.no_klondike_gdpr_only_consent"}, {"data": "true"}, {"op": 1}, {"data": "state.no_klondike_carmen_sandiego_region"}, {"data": "eu"}, {"op": 1}, {"data": "state.degree"}, {"data": "MIDS"}, {"op": 0}, {"op": 7}, {"op": 7}]], "4": [1, "", [{"data": "state.no_klondike_gdpr_only_consent"}, {"data": "true"}, {"op": 0}, {"data": "state.degree"}, {"data": "MIDS"}, {"op": 0}, {"op": 7}, {"data": "state.no_klondike_carmen_sandiego_region"}, {"data": "eu"}, {"op": 0}, {"data": "state.degree"}, {"data": "MIDS"}, {"op": 0}, {"op": 7}, {"op": 8}]]}, "out": {"-1": ["$next", [{"data": "$valid"}]]}}], "version": "1.0.1"}

See the rest here:
What Is Machine Learning? - Blog - I School Online

Read More..

How to become a machine learning engineer: A cheat sheet …

If you are interested in pursuing a career in AI and don't know where to start, here's your go-to guide for the best programming languages and skills to learn, interview questions, salaries, and more.

Machine learning engineers--i.e., advanced programmers who develop artificial intelligence (AI) machines and systems that can learn and apply knowledge--are in high demand, as more companies adopt these technologies. These professionals perform sophisticated programming, and work with complex data sets and algorithms to train intelligent systems.

While many fear that AI will soon replace jobs, at this phase in the technology's development, it is still creating positions like machine learning engineers, as companies need highly-skilled workers to develop and maintain a wide range of applications.

To help those interested in the field better understand how to break into a career in machine learning, we compiled the most important details and resources. This guide on how to become a machine learning engineer will be updated on a regular basis.

SEE: Managing AI and ML in the enterprise (ZDNet special report) | Download the report as a PDF (TechRepublic)

According to TechRepublic writers Hope Reese and Brandon Vigliarolo, machine learning is a branch of AI that gives computer systems the ability to automatically learn and improve from experience, rather than being explicitly programmed. In machine learning, computers use massive sets of data and apply algorithms to train on and make predictions.

Machine learning systems are able to rapidly apply knowledge and training from large data sets to perform facial recognition, speech recognition, object recognition, translation, and many other tasks.

Additional resources

Demand for AI talent, including machine learning engineers, is exploding: Between June 2015 and June 2018, the number of job postings with "AI" or "machine learning" increased by nearly 100%, according to a report from job search site Indeed. The percent of searches for these terms on Indeed also increased by 182% in that time frame, the report found.

"There is a growing need by employers for AI talent," Raj Mukherjee, senior vice president of product at Indeed, told TechRepublic. "As companies continue to adopt solutions or develop their own in-house it is likely that demand by employers for these skills will continue to rise."

SEE: IT jobs 2018: Hiring priorities, growth areas, and strategies to fill open roles (Tech Pro Research)

In terms of specific positions, 94% of job postings that contained AI or machine learning terminology were for machine learning engineers, the report found. And 41% of machine learning engineer positions were still open after 60 days.

"Software is eating the world and machine learning is eating software," Vitaly Gordon, vice president of data science and software engineering for Salesforce Einstein, told TechRepublic. "Machine learning engineering is a discipline that requires production grade coding, PhD level machine learning, and the business acumen of a product manager. Finding such rare people can uplift a company from a follower into a leader in their space, and everyone is looking for them."

Additional resources

Machine learning engineers can take a number of different career paths. Here are a few roles in the field, and the skills they require, according to Udacity.

Additional resources

Python and R are the most popular programming languages for machine learning, data science, and analytics, according to a KDnuggets survey. Python had a 66% share of voters who used the tool in 2018--an increase of 11% from 2017. Meanwhile, R had a 49% share in 2018, down 14% from 2017.

An IBM report ranked Python, Java, and R as the top languages for machine learning engineers, followed by C++, C, JavaScript, Scala, and Julia.

SEE: All of TechRepublic's cheat sheets and smart person's guides

When developing machine learning applications, the training and operational phases for algorithms are different, as reported by our sister site ZDNet. Therefore, some people use one language for the training phase and another one for the operational phase.

"For 'ordinary machine learning,' it does not matter what language you use," Luiz Eduardo Le Masson, data science leader at Stone Co., told ZDNet. "But when you need to have real online learning algorithms and inferences in realtime for millions of simultaneous clusters and respond in less than 500 ms, the topic does not only involve languages, but architecture, design, flow control, fault tolerance, resilience."

Additional resources

Generally, machine learning engineers must be skilled in computer science and programming, mathematics and statistics, data science, deep learning, and problem solving. Here is a breakdown of some of the skills needed, according to Udacity.

Additional resources

Machine learning engineers in the US earn an average salary of $134,449, according to data from Indeed. In terms of AI-related jobs, it comes in third place for salary, after director of analytics ($140,837) and principal scientist ($138,271).

Additional resources

New York City has the highest concentration of AI jobs, with nearly 12% of all AI job postings found there, according to Indeed. New York also has the highest concentrations of data engineer, data scientist, and director of analytics job postings of any US metro area, potentially supporting the media, fashion, and banking industry centers located there, Indeed found.

Following New York City in AI job concentration is San Francisco (10%), San Jose, CA (9%), Washington, DC (8%), Boston (6%), and Seattle (6%). San Jose has the most postings for machine learning engineers in particular, along with algorithm engineers, computer vision engineers, and research engineers.

Additional resources

Those applying for machine learning jobs can expect a number of different types of questions during an interview, testing their skills in mathematics and statistics, data science, deep learning, programming, and problem solving.

Some questions that a machine learning engineer can expect to be asked during an interview include:

It's also important for the job applicant to arrive at the interview with questions for the hiring manager, Dave Castillo, managing vice president of machine learning at Capital One told TechRepublic.

"An interview is a two-way conversation," Castillo said. "Just as important as the questions that we ask are the questions that candidates ask us. We want to ensure that not only is the candidate the right choice for the company, but the company is the right choice for the candidate."

Additional resources

There are different paths into a career as a machine learning engineer. A good place to start is by learning a programming language like Python, R, or Java. For machine learning specifics, a number of Massive Open Online Courses (MOOCs), online programs, and certifications are available, including classes on Coursera and edX, and a nanodegree from Udacity.

You can also gain practical experience through doing real projects on real data, on sites like Kaggle. Joining local organizations such as meetups or hackathons to learn from others in the field can also help.

Additional resources

Discover the secrets to IT leadership success with these tips on project management, budgets, and dealing with day-to-day challenges. Delivered Tuesdays and Thursdays

Image: iStockphoto/Gorodenkoff Productions OU

See original here:
How to become a machine learning engineer: A cheat sheet ...

Read More..