Python 3.8numpy=1.20.1 scipy=1.6.1 pandas=1.2.2 scikit-learn=0.24.1 xgboost=1.3.3 |
Package size: 47.2 Mb
This is an optimized AWS Lambda layer that includes Scikit-learn 0.24.1, XGBoost 1.3.3, Pandas 1.2.2, Numpy 1.20.1 and SciPy 1.6.1 for Python 3.8 runtime. This layer allow you to have a fully operational machine learning environment within an AWS Lambda.
Scikit-learn is a machine learning library that supports supervised and unsupervised learning. It also provides various tools for model fitting, data preprocessing, model selection and evaluation, and many other utilities.
XGBoost is an optimized gradient boosting library designed to be highly efficient, flexible and portable. It implements machine learning algorithms under the Gradient Boosting framework. XGBoost provides a parallel tree boosting (also known as GBDT, GBM) that solve many data science problems in a fast and accurate way.
Additionally to Scikit-learn and XGBoost, this layer includes NumPy and SciPy, and Pandas. This is the ultimate and most common machine learning bundle that you can now leverage within AWS Lambdas.
Save time and avoid the pain: The process of building, optimizing, and maintaining a Lambda layer is hard and painful, especially for Machine Learning with Python. It could take between a few days and a couple of weeks for a well-experienced geek.
Benefit from our experience: Our layers have been optimized over the years and extensively tested through thousands of deployments.
Small size: When it comes to a Lambda layer, every bit counts. Our layers are very small what allows more space for your application.
Keep up with the latest versions: We release new layers with the latest versions regularly.
AWS Lambda is a compute service that lets you run code without managing servers. Lambda runs your code only when needed and scales automatically, from a few requests per day to thousands per second, all with zero administration. All you need to do is supply your code.
Check our tutorial (5 min) about how to create and call a simple AWS Lambda function.
A layer is a .zip file archive that can be attached to your Lambdas. It contains libraries that become available to your Lambda code in the exact same way virtualenv does.
In theory, you could zip your virtualenv directory and create a Lambda layer with it but in practice isn't that simple. In fact, it’s quite a pain!
Check our tutorial (5 min) about how to create an AWS Lambda function with a layer.
The simplicity and cost-efficiency of Lambdas make it worthwhile to consider for models deployment and real-time inferencing.
Particularly for Machine Learning and real-time inference, Lambdas functions could be just a few lines of code that can handle millions of requests without the need of investing time and effort in building servers and high availability infrastructures.
Check ours tutorials (5 min) about how to use Scikit-learn and XGBoost within an AWS Lambda.
One-time payment, use for life.
$59.99 USD
Unit price: ~ $2.50/mo if used for 2 years
Place your Order to download or deploy the layer directly to AWS.