# model-training

Published articles for model-training.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Blue Proton Initiative: four 17-year-olds are building AI-powered livestock monitoring with Arduino

DevFeed: [Blue Proton Initiative: four 17-year-olds are building AI-powered livestock monitoring with Arduino](<https://devfeed.tech/articles/blue-proton-initiative-four-17-year-olds-are-building-ai-powered-livestock-monitoring-with-arduino-13646.md>)

Original publisher: [Read original article](<https://blog.arduino.cc/2026/08/27/blue-proton-initiative-four-17-year-olds-are-building-ai-powered-livestock-monitoring-with-arduino/>)

Author: Arduino Team

Published: 2026-08-27T13:18:53Z

Content type: article

Language: en

Sources: [Arduino Blog](<https://devfeed.tech/sources/arduino-blog.md>)

Topics: [Arduino](<https://devfeed.tech/topics/arduino.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Computer vision](<https://devfeed.tech/topics/computer-vision.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [object-detection](<https://devfeed.tech/topics/object-detection.md>), [C](<https://devfeed.tech/topics/c.md>), [datasets](<https://devfeed.tech/topics/datasets.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-powered-livestock-monitoring](<https://devfeed.tech/tags/ai-powered-livestock-monitoring.md>), [arduino](<https://devfeed.tech/tags/arduino.md>), [computer-vision](<https://devfeed.tech/tags/computer-vision.md>), [data](<https://devfeed.tech/tags/data.md>), [livestock-monitoring](<https://devfeed.tech/tags/livestock-monitoring.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [neural-networks](<https://devfeed.tech/tags/neural-networks.md>), [uno-q](<https://devfeed.tech/tags/uno-q.md>), [yolo](<https://devfeed.tech/tags/yolo.md>)

### AI overview

An Arduino Blog article profiles four 17-year-olds in Italy developing an AI-powered livestock monitoring system with the UNO Q. The project uses computer vision, custom-trained neural networks, and diverse image data to identify animals, count them, and detect possible health problems in real time.

### Source excerpt

Pietro Maria Piazza, Alessandro Nesci, Davide Santucci, and Matteo Angiolillo are not waiting to finish school before starting to build something real. Based in Forlì, Italy, the four friends behind Blue Proton Initiative strive to develop an AI-powered livestock monitoring system designed to help farmers identify individual animals and detect early signs of health problems [...] The post Blue Proton Initiative: four 17-year-olds are building AI-powered livestock monitoring with Arduino appeared first on Arduino Blog.

## How Adobe Reduced GPU Idle Time in Generative AI Training Through Faster Data Access and Checkpointing

DevFeed: [How Adobe Reduced GPU Idle Time in Generative AI Training Through Faster Data Access and Checkpointing](<https://devfeed.tech/articles/why-your-gpu-is-sitting-idle-the-data-pipeline-problem-no-one-talks-about-12325.md>)

Original publisher: [Read original article](<https://www.backblaze.com/blog/why-your-gpu-is-sitting-idle-the-data-pipeline-problem-no-one-talks-about/>)

Author: Maddie Presland

Published: 2026-08-25T15:22:30Z

Content type: article

Language: en

Sources: [Backblaze Blog | Cloud Storage & Cloud Backup](<https://devfeed.tech/sources/backblaze-blog-cloud-storage-cloud-backup.md>)

Topics: [GPU](<https://devfeed.tech/topics/gpu.md>), [Training AI Models](<https://devfeed.tech/topics/training-ai-models.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [networking](<https://devfeed.tech/topics/networking.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [ai-ml](<https://devfeed.tech/tags/ai-ml.md>), [ai-training](<https://devfeed.tech/tags/ai-training.md>), [b2cloud](<https://devfeed.tech/tags/b2cloud.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-storage](<https://devfeed.tech/tags/cloud-storage.md>), [compute](<https://devfeed.tech/tags/compute.md>), [ethernet](<https://devfeed.tech/tags/ethernet.md>), [featured](<https://devfeed.tech/tags/featured.md>), [featured-cloud-storage](<https://devfeed.tech/tags/featured-cloud-storage.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [networking](<https://devfeed.tech/tags/networking.md>)

### AI overview

Adobe's generative AI training pipeline left roughly two-thirds of GPU time waiting for data. The article attributes the waste to storage and retrieval bottlenecks, networking limits, and checkpointing overhead, and describes Adobe's use of a high-performance networking fabric and fragmented checkpoint storage to reduce delays.

### Source excerpt

Adobe's experience reveals why GPUs sit idle during AI model training: slow storage, insufficient throughput, and uneven workloads. Learn how storage bottlenecks and uneven data loading leave expensive GPUs idle--and how always-hot, high-throughput object storage keeps AI training pipelines running efficiently at scale while reducing wasted compute costs. The post Why Your GPU Is Sitting Idle: The Data Pipeline Problem No One Talks About appeared first on Backblaze Blog | Cloud Storage & Cloud Backup

## Agent Night demo recap: Evil Martians on making your docs discoverable to agents

DevFeed: [Agent Night demo recap: Evil Martians on making your docs discoverable to agents](<https://devfeed.tech/articles/agent-night-demo-recap-evil-martians-on-making-your-docs-discoverable-to-agents-15986.md>)

Original publisher: [Read original article](<https://workos.com/blog/agent-night-evil-martians-llm-discoverability-demo-recap>)

Author: WorkOS

Published: 2026-08-17T19:04:06Z

Content type: article

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [GitHub](<https://devfeed.tech/topics/github.md>), [dev-tools](<https://devfeed.tech/topics/dev-tools.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Search engine optimization (SEO)](<https://devfeed.tech/topics/seo.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [docs](<https://devfeed.tech/tags/docs.md>), [github](<https://devfeed.tech/tags/github.md>), [llm](<https://devfeed.tech/tags/llm.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [retrieval](<https://devfeed.tech/tags/retrieval.md>)

### AI overview

Irina Nazarova's Agent Night demo recap explains how developer-tool documentation can be discovered by agents through websites and GitHub repositories. It distinguishes retrieval, which depends on access to documentation at request time, from training, which depends on whether content enters model corpora, and emphasizes repository descriptions, topics, licensing, and Markdown access.

### Source excerpt

Irina Nazarova's Agent Night lightning demo: why GitHub, not your docs site, is the path into model training sets, and how Evil Martians measured all of it.

## How Keras 3 Helped Modernise Expedia Group's Lodging Ranking Stack

DevFeed: [How Keras 3 Helped Modernise Expedia Group's Lodging Ranking Stack](<https://devfeed.tech/articles/how-keras-3-helped-modernise-expedia-group-s-lodging-ranking-stack-19734.md>)

Original publisher: [Read original article](<https://medium.com/expedia-group-tech/how-keras-3-helped-modernise-expedia-groups-lodging-ranking-stack-7fec96f052fd?source=rss----38998a53046f---4>)

Author: Conor Worthington

Published: 2026-08-11T11:01:02Z

Content type: article

Language: en

Sources: [Expedia](<https://devfeed.tech/sources/expedia.md>)

Topics: [Keras](<https://devfeed.tech/topics/keras.md>), [recommendation systems](<https://devfeed.tech/topics/recommendation-systems.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Inference Performance](<https://devfeed.tech/topics/inference-performance.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>)

Tags: [data-science](<https://devfeed.tech/tags/data-science.md>), [features](<https://devfeed.tech/tags/features.md>), [framework](<https://devfeed.tech/tags/framework.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [inference](<https://devfeed.tech/tags/inference.md>), [keras](<https://devfeed.tech/tags/keras.md>), [latency](<https://devfeed.tech/tags/latency.md>), [llms](<https://devfeed.tech/tags/llms.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [mixture-of-experts](<https://devfeed.tech/tags/mixture-of-experts.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [neural-networks](<https://devfeed.tech/tags/neural-networks.md>), [ranking](<https://devfeed.tech/tags/ranking.md>), [recommendation-system](<https://devfeed.tech/tags/recommendation-system.md>)

### AI overview

Expedia Group describes modernising its lodging-ranking stack around Keras 3. The changes included rewriting parts of its pipelines, making model training 30% faster and reducing P99 inference latency by two-thirds. The article discusses limitations of the previous Keras 2, eager-training and combined-serving setup, along with the use of newer APIs and accelerator-oriented optimisations.

### Source excerpt

Expedia Group Technology -- DataWhat happened when we treated a framework migration as an architecture modernisation -- and cut P99 inference latency by two-thirdsSt Paul's and millennium bridge, London Expedia Group™ has always been a market leader in providing personalised search experiences for travellers. As our ranking models evolved, we saw an opportunity not just to migrate to Keras 3, but to modernise the broader stack around it so we can better serve travellers. This led us to rewrite key parts of our pipelines that made model training 30% faster and cut P99 inference latency by two-thirds. Our main focus in this blog is to discuss our improvements to lodging ranking -- our service which handles users' search requests and returns a personalised property ranking on top of a lightweight candidate generator. This service is frequently retrained to improve customer experience as we get new signals over time. Example of personalised lodging ranking on Expedia search result page for a London search As such, our velocity to make changes needs to be fast, but more importantly we need to be able to build models which are state-of-the-art, enabling customers to easily find and book the most relevant property for their trip. The problem with Keras 2, eager training and combined serving The challenge was not that the old stack was broken. It was that it had gradually become a limiting factor. On the training side, we were carrying dependencies on older components and missing out on modern Keras APIs, new optimisers, new layers and cleaner support for accelerator-oriented training. On the serving side, we had a path that was simple and operationally familiar, but not especially well suited to aggressively optimised inference for heavier ranking architectures. This blockage on utilising new layers and optimisers has become more pronounced as LLMs see blistering amounts of innovation. Naturally, these new features are only available in Keras 3 or as separate backends from ou

## KubeCon + CloudNativeCon India 2026: Our Kubeflow Community Experience

DevFeed: [KubeCon + CloudNativeCon India 2026: Our Kubeflow Community Experience](<https://devfeed.tech/articles/kubecon-cloudnativecon-india-2026-our-kubeflow-community-experience-17608.md>)

Original publisher: [Read original article](<https://blog.kubeflow.org/kubecon/community/2026/07/27/kubecon-2026-india-kubeflow.html>)

Author: Khushi Agrawal

Published: 2026-07-27T05:00:00Z

Content type: article

Language: en

Sources: [Kubeflow](<https://devfeed.tech/sources/kubeflow.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [MLOps](<https://devfeed.tech/topics/mlops.md>), [distributed-training](<https://devfeed.tech/topics/distributed-training.md>), [model-serving](<https://devfeed.tech/topics/model-serving.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [ai](<https://devfeed.tech/tags/ai.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [community](<https://devfeed.tech/tags/community.md>), [distributed-training](<https://devfeed.tech/tags/distributed-training.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [india](<https://devfeed.tech/tags/india.md>), [kubecon](<https://devfeed.tech/tags/kubecon.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [llms](<https://devfeed.tech/tags/llms.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [mlops](<https://devfeed.tech/tags/mlops.md>), [model-serving](<https://devfeed.tech/tags/model-serving.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [rag](<https://devfeed.tech/tags/rag.md>)

### AI overview

A Kubeflow community recap of KubeCon + CloudNativeCon India 2026 in Mumbai. It describes Kubeflow's presence at the CNCF Project Pavilion, common architecture questions, featured talks, booth discussions about production machine learning workflows, distributed training, model serving, GPU resource allocation, LLMs, and RAG pipelines, and efforts to onboard contributors.

### Source excerpt

Introduction

## Training Orchestrator: Unifying Model Training at Yelp

DevFeed: [Training Orchestrator: Unifying Model Training at Yelp](<https://devfeed.tech/articles/training-orchestrator-unifying-model-training-at-yelp-27429.md>)

Original publisher: [Read original article](<https://engineeringblog.yelp.com/2026/07/training-orchestrator-unifying-model-training-at-yelp.html>)

Author: Ying Wang and Nathan Sponberg, Software Engineer

Published: 2026-07-14T00:00:00Z

Content type: article

Language: en

Sources: [Yelp](<https://devfeed.tech/sources/yelp.md>)

Topics: [Machine Learning & Artificial Intelligence](<https://devfeed.tech/topics/machine-learning-artificial-intelligence.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Apache Spark](<https://devfeed.tech/topics/spark.md>), [Training AI Models](<https://devfeed.tech/topics/training-ai-models.md>), [Model Development](<https://devfeed.tech/topics/model-development.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [configuration-management](<https://devfeed.tech/topics/configuration-management.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [mlflow](<https://devfeed.tech/tags/mlflow.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [reproducibility](<https://devfeed.tech/tags/reproducibility.md>), [spark](<https://devfeed.tech/tags/spark.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

### AI overview

Yelp's Core Machine Learning Team developed Training Orchestrator to standardize how machine learning teams define and run Spark-based model training. The configuration-driven system addresses duplicated code, inconsistent configurations, limited local testing, scattered validation and monitoring, and poor reproducibility across environments.

### Source excerpt

At Yelp, we train many machine learning models on different schedules. Applied machine learning teams all have their own set of Spark-based training batches, scripts, and configurations. Over time, these diverged, leading to duplicated code, subtle inconsistencies, and a growing maintenance burden. Yelp's Core Machine Learning Team has developed excellent tooling across our ML ecosystem over the years: feature stores for reproducible data, a unified training library for neural networks and gradient-boosted trees, seamless Spark integration, and MLflow services for model tracking and deployment. But there was still one key piece missing right in the middle: a standardized way to...

## Gesture Recognition Based on TFLite

DevFeed: [Gesture Recognition Based on TFLite](<https://devfeed.tech/articles/gesture-recognition-based-on-tflite-13765.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/04/gesture-recognition-based-on-tflite/>)

Author: John Lee

Published: 2026-04-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [TensorFlow Lite](<https://devfeed.tech/topics/tensorflow-lite.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [model-deployment](<https://devfeed.tech/topics/model-deployment.md>), [Tensorflow](<https://devfeed.tech/topics/tensorflow.md>), [Keras](<https://devfeed.tech/topics/keras.md>), [On-device AI](<https://devfeed.tech/topics/on-device-ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [blog](<https://devfeed.tech/tags/blog.md>), [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [development-board](<https://devfeed.tech/tags/development-board.md>), [edge-ai](<https://devfeed.tech/tags/edge-ai.md>), [edge-computing](<https://devfeed.tech/tags/edge-computing.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [inference](<https://devfeed.tech/tags/inference.md>), [keras](<https://devfeed.tech/tags/keras.md>), [model-deployment](<https://devfeed.tech/tags/model-deployment.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [tensorflow-lite](<https://devfeed.tech/tags/tensorflow-lite.md>)

### AI overview

This tutorial demonstrates gesture recognition on Espressif SoCs using TensorFlow Lite Micro. It covers data collection, model training, conversion for TFLite Micro, and deployment with C++ code for model loading, preprocessing, and inference.

### Source excerpt

This article demonstrates how to implement gesture recognition using TensorFlow Lite Micro on Espressif SoCs. It covers the complete workflow from data collection and model training to model deployment, showcasing TensorFlow Lite Micro's applications in edge AI.

## Improving Embedding-Based Candidate Generation for Recommender Systems with a Two-Tower Model

DevFeed: [Improving Embedding-Based Candidate Generation for Recommender Systems with a Two-Tower Model](<https://devfeed.tech/articles/improving-embedding-based-candidate-generation-for-recommender-systems-with-a-two-tower-model-22610.md>)

Original publisher: [Read original article](<https://medium.com/glassdoor-engineering/improving-embedding-based-candidate-generation-for-recommender-systems-with-a-two-tower-model-c222123beb7f?source=rss----288d984af747---4>)

Author: Ahmad Khan

Published: 2026-03-18T21:04:58Z

Content type: article

Language: en

Sources: [Glassdoor Engineering](<https://devfeed.tech/sources/glassdoor-engineering.md>)

Topics: [recommendation systems](<https://devfeed.tech/topics/recommendation-systems.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [data](<https://devfeed.tech/topics/data.md>), [ordering](<https://devfeed.tech/topics/ordering.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [data](<https://devfeed.tech/tags/data.md>), [embedding](<https://devfeed.tech/tags/embedding.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [ordering](<https://devfeed.tech/tags/ordering.md>), [ranking](<https://devfeed.tech/tags/ranking.md>), [recommender-systems](<https://devfeed.tech/tags/recommender-systems.md>), [self-supervised-learning](<https://devfeed.tech/tags/self-supervised-learning.md>), [two-tower-model](<https://devfeed.tech/tags/two-tower-model.md>)

### AI overview

Glassdoor describes a two-tower neural network for candidate generation in its Community feed recommendation system. The model learns user and post embeddings from interaction data to retrieve potentially relevant posts before filtering, ranking, and ordering.

### Source excerpt

Overview At Glassdoor (part of Indeed), millions of professionals come to learn about workplaces, ask career questions, and share experiences through our Community platform. When users open the Community Home Feed, they expect to see posts that are relevant to their interests, industry, and career stage. However, generating that feed is not a simple task. At any moment, thousands of new posts across hundreds of community feeds compete for attention. From discussions about interview experiences to workplace culture questions and industry advice, the platform contains a diverse and constantly evolving stream of content. The challenge is to quickly identify which of these posts are most relevant for each user. To address this problem, we built a multi-stage machine learning recommendation system that efficiently sources, filters, and ranks posts before they appear in the user's feed. In a previous post, Inside Glassdoor's Multi-Stage Recommendation System, we described the architecture of this system and how the different stages work together to deliver personalized content. Snapshot of the Glassdoor Community Home Feed At a high level, the system consists of four stages: Candidate Generation -- retrieves a large set of potentially relevant posts Filtering -- removes posts that are undesirable, duplicated, or already seen Ranking -- predicts which posts a user is most likely to engage with Ordering -- applies heuristics to maintain diversity and freshness in the feed Each stage progressively narrows the set of posts until only the most relevant posts remain. 4 Stage ML RecSys Design In this blog post, we focus on the Candidate Generation stage, which is responsible for retrieving an initial pool of potentially relevant posts from a very large pool of posts across many different feeds. For Candidate Generation, we developed a Two-Tower Neural Network Model that learns embeddings for users and posts based on real interaction data. In the rest of this blog post, we will walk

## How mpathic built better ML workflows by switching from Elasticsearch to ClickHouse Cloud

DevFeed: [How mpathic built better ML workflows by switching from Elasticsearch to ClickHouse Cloud](<https://devfeed.tech/articles/how-mpathic-built-better-ml-workflows-by-switching-from-elasticsearch-to-clickhouse-cloud-5430.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/mpathic-better-ml-elastic-to-clickhouse-migration>)

Author: ClickHouse

Published: 2025-10-10T16:20:55Z

Content type: article

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Inference](<https://devfeed.tech/topics/inference.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [analytics](<https://devfeed.tech/tags/analytics.md>), [audio](<https://devfeed.tech/tags/audio.md>), [build-faster](<https://devfeed.tech/tags/build-faster.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [healthcare](<https://devfeed.tech/tags/healthcare.md>), [ml](<https://devfeed.tech/tags/ml.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [transcription](<https://devfeed.tech/tags/transcription.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

mpathic uses AI to analyze therapy-session audio for patient safety and compliance in clinical drug trials. The article explains how noisy recordings require speaker segmentation, fingerprinting, transcription, classification, model training, and analytics, and describes the company's move from Elasticsearch and EC2-based pipelines to ClickHouse Cloud for faster, leaner ML workflows.

### Source excerpt

Learn why Elasticsearch was holding mpathic back, and how switching to ClickHouse Cloud helped them build faster, leaner ML workflows.

## Logging and registering models with MLflow

DevFeed: [Logging and registering models with MLflow](<https://devfeed.tech/articles/logging-and-registering-models-with-mlflow-28607.md>)

Original publisher: [Read original article](<https://www.marvelousmlops.io/p/logging-and-registering-models-with>)

Author: Maria Vechtomova

Published: 2025-07-31T18:49:09Z

Content type: tutorial

Language: en

Sources: [MarvelousMLOps](<https://devfeed.tech/sources/marvelousmlops.md>)

Topics: [databricks](<https://devfeed.tech/topics/databricks.md>), [MLOps](<https://devfeed.tech/topics/mlops.md>), [Model Development](<https://devfeed.tech/topics/model-development.md>), [scikit-learn](<https://devfeed.tech/topics/scikit-learn.md>)

Tags: [databricks](<https://devfeed.tech/tags/databricks.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [mlops](<https://devfeed.tech/tags/mlops.md>), [model](<https://devfeed.tech/tags/model.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>)

### AI overview

Lecture 4 in an MLOps with Databricks course explains how to log and register machine learning models with MLflow. It covers the standardized MLflow Model format, supported model flavors, custom PythonModel implementations, and a scikit-learn pipeline example.

### Source excerpt

Lecture 4 of MLOps with Databricks course

## (LoRA) Fine-Tuning FLUX.1-dev on Consumer Hardware

DevFeed: [(LoRA) Fine-Tuning FLUX.1-dev on Consumer Hardware](<https://devfeed.tech/articles/lora-fine-tuning-flux-1-dev-on-consumer-hardware-7203.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/flux-qlora>)

Author: Derek Liu; Marc Sun; Sayak Paul; merve; Linoy Tsaban

Published: 2025-06-19T00:00:00Z

Content type: tutorial

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [Fine-tuning](<https://devfeed.tech/topics/fine-tuning.md>), [lora](<https://devfeed.tech/topics/lora.md>), [flux](<https://devfeed.tech/topics/flux.md>), [quantization](<https://devfeed.tech/topics/quantization.md>), [Training AI Models](<https://devfeed.tech/topics/training-ai-models.md>), [GPU](<https://devfeed.tech/topics/gpu.md>)

Tags: [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [dev](<https://devfeed.tech/tags/dev.md>), [diffusers](<https://devfeed.tech/tags/diffusers.md>), [fine-tuning](<https://devfeed.tech/tags/fine-tuning.md>), [flux](<https://devfeed.tech/tags/flux.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [guide](<https://devfeed.tech/tags/guide.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [inference](<https://devfeed.tech/tags/inference.md>), [lora](<https://devfeed.tech/tags/lora.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [nvidia-rtx](<https://devfeed.tech/tags/nvidia-rtx.md>), [quantization](<https://devfeed.tech/tags/quantization.md>), [training](<https://devfeed.tech/tags/training.md>)

### AI overview

This tutorial explains how to fine-tune the FLUX.1-dev diffusion model efficiently with QLoRA on a single consumer GPU using less than about 10 GB of VRAM. It describes the model components, focuses training on the transformer while keeping the text encoders and VAE frozen, and discusses LoRA, quantization, and FP8 training for memory and speed improvements.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## Improving Nextdoor Notification Email Engagement with Generative AI and Rejection Sampling

DevFeed: [Improving Nextdoor Notification Email Engagement with Generative AI and Rejection Sampling](<https://devfeed.tech/articles/let-ai-entertain-you-increasing-user-engagement-with-generative-ai-and-rejection-sampling-20339.md>)

Original publisher: [Read original article](<https://engblog.nextdoor.com/let-ai-entertain-you-increasing-user-engagement-with-generative-ai-and-rejection-sampling-50a402264f56?source=rss----5e54f11cdfdf---4>)

Author: Jaewon Yang

Published: 2023-10-16T17:03:52Z

Content type: article

Language: en

Sources: [Nextdoor](<https://devfeed.tech/sources/nextdoor.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>), [Reinforcement learning](<https://devfeed.tech/topics/reinforcement-learning.md>), [email](<https://devfeed.tech/topics/email.md>)

Tags: [a-b-testing](<https://devfeed.tech/tags/a-b-testing.md>), [ai](<https://devfeed.tech/tags/ai.md>), [building](<https://devfeed.tech/tags/building.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [email](<https://devfeed.tech/tags/email.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [platform](<https://devfeed.tech/tags/platform.md>), [reinforcement-learning](<https://devfeed.tech/tags/reinforcement-learning.md>)

### AI overview

Nextdoor describes using Generative AI and rejection sampling to improve Notification email subject lines. The approach uses user engagement feedback to produce more informative subject lines intended to increase email opens, clicks, and sessions.

### Source excerpt

Generative AI (Gen AI) has demonstrated proficiency in content generation but does not consistently guarantee user engagement, mainly for two reasons. First, Gen AI generates content without considering user engagement feedback. While the content may be informative and well-written, it does not always translate to increased user engagement such as clicks. Second, Gen AI-produced content often remains generic and may not always provide the specific information that users seek. Nextdoor is the neighborhood network where neighbors, businesses, and public agencies connect with each other. Nextdoor is building innovative solutions to enhance the user engagement with AI-Generated Content (AIGC). This post outlines our approach to improving user engagement through user feedback, specifically focusing on Notification email subject lines. Our solutions employ Rejection sampling [1], a technique used in reinforcement learning, to boost the engagement metrics. We believe our work presents a general framework to drive user engagement with AIGC, particularly when off-the-shelf Generative AI falls short in producing engaging content. To the best of our knowledge, this marks an early milestone in the industry's successful use of AIGC to enhance user engagement. Introduction At Nextdoor, one of the ways to drive user growth and engagement on platform is through emails. One of the emails we have is called New and Trending notifications, where we send a single post that we think the user might be interested in and want to engage with. As part of sending an email, we need to determine a subject line of the email for the email audiences. Historically, we simply pick the first few words of the post being sent to be the subject line. However, in certain posts, these initial words are often greetings or introductory remarks and may not provide valuable information to the user. In the provided image example below, we observe a simple greeting, "Hello!" Figure 1. New and Trending email wher

## Implementing Multi-GPU Distributed Training for Stitch Fix's Personalized Recommendations

DevFeed: [Implementing Multi-GPU Distributed Training for Stitch Fix's Personalized Recommendations](<https://devfeed.tech/articles/accelerating-ai-implementing-multi-gpu-distributed-training-for-personalized-recommendations-29344.md>)

Original publisher: [Read original article](<https://multithreaded.stitchfix.com/blog/2023/06/08/distributed-model-training/>)

Published: 2023-06-08T09:00:00Z

Content type: article

Language: en

Sources: [Stitch Fix](<https://devfeed.tech/sources/stitch-fix.md>)

Topics: [distributed-training](<https://devfeed.tech/topics/distributed-training.md>), [recommendations](<https://devfeed.tech/topics/recommendations.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [sharding](<https://devfeed.tech/topics/sharding.md>), [Training AI Models](<https://devfeed.tech/topics/training-ai-models.md>), [Multi-GPU](<https://devfeed.tech/topics/multi-gpu.md>), [PyTorch](<https://devfeed.tech/topics/pytorch.md>)

Tags: [distributed-training](<https://devfeed.tech/tags/distributed-training.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [multi-gpu](<https://devfeed.tech/tags/multi-gpu.md>), [parallel](<https://devfeed.tech/tags/parallel.md>), [performance](<https://devfeed.tech/tags/performance.md>), [pytorch](<https://devfeed.tech/tags/pytorch.md>), [recommendations](<https://devfeed.tech/tags/recommendations.md>), [sharding](<https://devfeed.tech/tags/sharding.md>)

### AI overview

This Stitch Fix engineering article explains how the company implemented multi-GPU distributed training for its Client Time Series Model (CTSM), a PyTorch-based model used in personalized recommendations. It describes sharding training data across GPUs and training mini-batches in parallel to reduce training time, along with the surrounding retraining and deployment workflow.

### Source excerpt

Stitch Fix uses a cutting-edge multi-tiered recommender system stack to personalize styling recommendations at scale. This stack comprises several critical components, including feature generation, scoring, ranking, and inventory optimization techniques. Our scoring module is based on the Client Time Series Model (CTSM) which is an award winning novel sequence based model that uses temporally masked encoders. CTSM is built using PyTorch, and was initially trained on a single Graphics Processing Unit (GPU) instance. Since we first put this model into production last year, we have launched several updates to the model that improved its performance. Many of these improvements involved adding new features or increasing the time window of our training data. As a result, the model training time increased significantly, making it harder for us to iterate quickly and get feedback on new ideas we want to try for improving the model. We needed a way to reduce the model training time. This blog delves into the steps we followed to overcome this challenge and our journey to implement multi-GPU distributed model training for CTSM. By sharding the training data across multiple GPUs and training multiple mini-batches in parallel, we aimed to achieve significant reductions in training time. We present empirical results showcasing the observed reduction in training time when we scaled up resources from 1 to N GPUs, and share some future directions we are considering in our continued effort to speed up model training. Model Training Workflow The scores generated by CTSM are leveraged by multiple downstream services to get insight into what items a client is likely to purchase. The model is retrained at a regular cadence to ensure that it is using the most updated information about each client when making predictions and does not degrade in its performance. We leverage configuration driven machine learning pipelines to set up a Directed Acyclic Graph (DAG) that automatically retrains

## LinkBERT: Improving Language Model Training with Document Link

DevFeed: [LinkBERT: Improving Language Model Training with Document Link](<https://devfeed.tech/articles/linkbert-improving-language-model-training-with-document-link-7585.md>)

Original publisher: [Read original article](<https://ai.stanford.edu/blog/linkbert/>)

Author: A Href; Michihiro Yasunaga; Jure Leskovec; Percy Liang

Published: 2022-05-31T07:00:00Z

Content type: article

Language: en

Sources: [The Stanford AI Lab Blog](<https://devfeed.tech/sources/the-stanford-ai-lab-blog.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Natural language processing](<https://devfeed.tech/topics/nlp.md>), [Training AI Models](<https://devfeed.tech/topics/training-ai-models.md>), [Self-supervised learning](<https://devfeed.tech/topics/self-supervised-learning.md>), [Web](<https://devfeed.tech/topics/web.md>), [data](<https://devfeed.tech/topics/data.md>), [Fine-tuning](<https://devfeed.tech/topics/fine-tuning.md>)

Tags: [data](<https://devfeed.tech/tags/data.md>), [google](<https://devfeed.tech/tags/google.md>), [language-models](<https://devfeed.tech/tags/language-models.md>), [model](<https://devfeed.tech/tags/model.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [natural-language-processing](<https://devfeed.tech/tags/natural-language-processing.md>), [self-supervised-learning](<https://devfeed.tech/tags/self-supervised-learning.md>), [training](<https://devfeed.tech/tags/training.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The article introduces LinkBERT in the context of language-model pretraining. It explains how BERT and GPT use self-supervised objectives to learn from large text corpora, then describes a limitation of treating documents independently: hyperlinks and citation links connect knowledge across documents and can support multi-hop understanding. The supplied text ends while introducing this challenge.

### Source excerpt

Language Model Pretraining Language models (LMs), like BERT 1 and the GPT series 2, achieve remarkable performance on many natural language processing (NLP) tasks. They are now the foundation of today's NLP systems. 3 These models serve important roles in products and tools that we use every day, such as search engines like Google 4 and personal assistants like Alexa 5. These LMs are powerful because they can be pretrained via self-supervised learning on massive amounts of text data on the web without the need for labels, after which the pretrained models can be quickly adapted to a wide range of new tasks without much task-specific finetuning. For instance, BERT is pretrained to predict randomly masked words in original text (masked language modeling), e.g. predicting the masked word "dog" from "My __ is fetching the ball". GPTs are pretrained to predict the next word given a previous sequence of text (causal language modeling), e.g. predicting the next word "ball" from "My dog is fetching the". In either cases, through pretraining, LMs learn to encode various knowledge from a text corpus that helps to perform downstream applications involving language understanding or generation. In particular, LMs can learn world knowledge (associations between concepts like "dog", "fetch", "ball") from training text where the concepts appear together, and help for knowledge-intensive applications like question answering. 6 Challenges. A challenge with most common LM pretraining strategies is that they model a single document at a time. That is, one would split a text corpus into a list of documents and draw training instances for LMs from each document independently. Treating each document independently may pose limitations because documents often have rich dependencies with each other. For instance, text from the web 7 or scientific literature 8 is often used for LM training, but they all have document links, such as hyperlinks and citation links. Document links are crucial bec

## Lessons Learned From Running Apache Airflow at Scale

DevFeed: [Lessons Learned From Running Apache Airflow at Scale](<https://devfeed.tech/articles/lessons-learned-from-running-apache-airflow-at-scale-1467.md>)

Original publisher: [Read original article](<https://shopify.engineering/lessons-learned-apache-airflow-scale>)

Author: Megan Parker

Published: 2022-05-23T14:00:01Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [airflow](<https://devfeed.tech/topics/airflow.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [Apache Iceberg](<https://devfeed.tech/topics/apache-iceberg.md>), [Training AI Models](<https://devfeed.tech/topics/training-ai-models.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>)

Tags: [airflow](<https://devfeed.tech/tags/airflow.md>), [apache](<https://devfeed.tech/tags/apache.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-storage](<https://devfeed.tech/tags/cloud-storage.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [load](<https://devfeed.tech/tags/load.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [mount](<https://devfeed.tech/tags/mount.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [scale](<https://devfeed.tech/tags/scale.md>), [scheduler](<https://devfeed.tech/tags/scheduler.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [solutions](<https://devfeed.tech/tags/solutions.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

Shopify explains lessons from operating Apache Airflow at scale for more than two years. The deployment runs on Kubernetes with the Celery executor and MySQL, supporting data extraction, machine learning model training, Apache Iceberg table maintenance, and DBT-powered data modeling. The article describes scaling to more than 10,000 DAGs, over 400 concurrent tasks, and more than 150,000 daily runs, along with challenges involving file access, DAG capabilities, traffic variability, and resource contention.

### Source excerpt

Shopify shares some of the lessons we learned and solutions we built in order to run Airflow at scale.

## MLOps in Glassdoor: an à la carte approach

DevFeed: [MLOps in Glassdoor: an à la carte approach](<https://devfeed.tech/articles/mlops-in-glassdoor-an-a-la-carte-approach-22614.md>)

Original publisher: [Read original article](<https://medium.com/glassdoor-engineering/mlops-in-glassdoor-an-%C3%A0-la-carte-approach-b7b7703b5fd0?source=rss----288d984af747---4>)

Author: Zixin Wu

Published: 2022-01-12T00:42:43Z

Content type: article

Language: en

Sources: [Glassdoor Engineering](<https://devfeed.tech/sources/glassdoor-engineering.md>)

Topics: [MLOps](<https://devfeed.tech/topics/mlops.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [data](<https://devfeed.tech/topics/data.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [airflow](<https://devfeed.tech/tags/airflow.md>), [data](<https://devfeed.tech/tags/data.md>), [devops](<https://devfeed.tech/tags/devops.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [mlflow](<https://devfeed.tech/tags/mlflow.md>), [mlops](<https://devfeed.tech/tags/mlops.md>), [model-training](<https://devfeed.tech/tags/model-training.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [offline](<https://devfeed.tech/tags/offline.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>)

### AI overview

The article introduces Glassdoor's MLOps approach, explaining how machine-learning systems differ from traditional software because they depend on changing data, model training, data-centric evaluation, version tracking, and monitoring. It presents MLOps as the application of DevOps practices to ML systems through automation and monitoring.

### Source excerpt

Authors: Zixin Wu, Srinivasan Ramaraju Introduction Data Science and Machine Learning (ML) have become an essential toolkit for businesses to increase their competitiveness and provide greater value to their customers in recent years, largely thanks to the abundantly available large data sets, more cost-effective computation resources, and advancements in ML algorithms. In Glassdoor, we utilize ML to build intelligent products which help our job seekers find the jobs and companies they love. While ML can unlock new capabilities for businesses, it comes with its complexity and challenges compared to traditional software engineering, mainly due to data dependency and team skillset shift. Data dependency: a major reason for using ML approaches to build complex software is exactly because the desired behavior of the software is so complex that it's more efficient to be driven by data. This dependency brings new components in the software development process: Instead of simply compiling source codes, now the software (ML models) needs to be trained/retrained by (usually a large amount of) data before it can be used to serve clients Evaluation and test of ML model behaviors is data-centric and often involves offline experimentation Version tracking of ML models needs to consider both code and data changes The data could change over time due to various reasons, such as the way the data is collected or processed, or customer behavior changes which, in turn, could be driven by the effect of using the ML model. This essentially creates a hidden feedback loop. All these changes in data need to be monitored and acted accordingly. Team skillset: in many companies, the majority of the ML team members are data scientists or ML researchers, specialized in dealing with data and ML algorithms. However, to integrate an ML solution to existing systems and continuously operate it in production, many more components are needed besides ML model training and evaluation. Automating and stan