# neural network

Published articles for neural network.

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

## Everything a Senior Engineer Needs to Know About What's Inside an LLM

DevFeed: [Everything a Senior Engineer Needs to Know About What's Inside an LLM](<https://devfeed.tech/articles/everything-a-senior-engineer-needs-to-know-about-what-s-inside-an-llm-37412.md>)

Original publisher: [Read original article](<https://www.pathtostaff.com/p/everything-a-senior-engineer-needs>)

Author: Sidwyn Koh

Published: 2026-06-20T17:00:09Z

Content type: tutorial

Language: en

Sources: [Path to Staff](<https://devfeed.tech/sources/path-to-staff.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [model architecture](<https://devfeed.tech/topics/model-architecture.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [Transformers](<https://devfeed.tech/topics/transformers.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [learning](<https://devfeed.tech/tags/learning.md>), [llms](<https://devfeed.tech/tags/llms.md>), [models](<https://devfeed.tech/tags/models.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>)

### AI overview

This tutorial explains the architecture and internal components of large language models, including the role of neural networks, recurrent neural networks, transformers, and diffusion models. It is part of a series covering AI systems in depth.

### Source excerpt

Learn what AI models are made of

## CKKS -- Polynomials, the Canonical Embedding, and Encoding

DevFeed: [CKKS -- Polynomials, the Canonical Embedding, and Encoding](<https://devfeed.tech/articles/ckks-polynomials-the-canonical-embedding-and-encoding-40495.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2026/04/29/ckks-polynomials-the-canonical-embedding-and-encoding/>)

Published: 2026-04-29T12:25:44Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [homomorphic encryption](<https://devfeed.tech/topics/homomorphic-encryption.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [Math and Logic](<https://devfeed.tech/topics/math-and-logic.md>)

Tags: [ckks](<https://devfeed.tech/tags/ckks.md>), [ckks-tutorial](<https://devfeed.tech/tags/ckks-tutorial.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [encoding](<https://devfeed.tech/tags/encoding.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [homomorphic-encryption](<https://devfeed.tech/tags/homomorphic-encryption.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [polynomial-ring](<https://devfeed.tech/tags/polynomial-ring.md>), [polynomials](<https://devfeed.tech/tags/polynomials.md>), [programming](<https://devfeed.tech/tags/programming.md>), [python](<https://devfeed.tech/tags/python.md>), [technical](<https://devfeed.tech/tags/technical.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial introduces the CKKS homomorphic encryption scheme and develops mathematical background on the polynomial ring used in its basic formulation and the canonical embedding used to encode cleartext messages as plaintexts. It also outlines CKKS's history, including its support for approximate arithmetic and later bootstrapping improvements.

### Source excerpt

Table of Contents In this tutorial series, I will introduce the CKKS homomorphic encryption scheme from the ground up, in rather intricate detail. Each article in this series corresponds to a pull request on a GitHub repository. The code for this article is in this pull request. Follow along by cloning the repository and checking out the code at the relevant commit. This first article will cover some of the mathematical background necessary in the formulation of the CKKS encryption scheme, specifically the polynomial ring used in the most basic version of CKKS, and the canonical embedding used to encode cleartext messages as plaintexts.

## AI agent reliability requires recovery infrastructure for partial failures

DevFeed: [AI agent reliability requires recovery infrastructure for partial failures](<https://devfeed.tech/articles/ai-reliability-is-a-decade-old-problem-and-we-re-still-only-solving-half-of-it-35704.md>)

Original publisher: [Read original article](<https://temporal.io/blog/ai-reliability-is-a-decade-old-problem>)

Author: Melanie Warrick

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

Content type: opinion

Language: en

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

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [reliability](<https://devfeed.tech/topics/reliability.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [agent observability](<https://devfeed.tech/topics/agent-observability.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [coding assistant](<https://devfeed.tech/topics/coding-assistant.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [image recognition](<https://devfeed.tech/topics/image-recognition.md>), [Google](<https://devfeed.tech/topics/google.md>), [recommendation systems](<https://devfeed.tech/topics/recommendation-systems.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [coding-assistant](<https://devfeed.tech/tags/coding-assistant.md>), [google](<https://devfeed.tech/tags/google.md>), [image-recognition](<https://devfeed.tech/tags/image-recognition.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [recommendation-systems](<https://devfeed.tech/tags/recommendation-systems.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [temporal-voices](<https://devfeed.tech/tags/temporal-voices.md>)

### AI overview

AI agents can reason through complex tasks and run long workflows, but failures during execution can compound when systems cannot checkpoint progress, recover from partial failures, or resume work. The article argues that dependable AI requires durable infrastructure and resilience in addition to better models, placing current agent reliability challenges in the context of earlier AI failures.

### Source excerpt

Smart AI agents still fail mid-workflow. Learn why solving the AI reliability gap requires durable infrastructure, not just better models.

## 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

## 20 AI Concepts Explained in 20 Minutes

DevFeed: [20 AI Concepts Explained in 20 Minutes](<https://devfeed.tech/articles/20-ai-concepts-explained-in-20-minutes-33560.md>)

Original publisher: [Read original article](<https://blog.algomaster.io/p/20-ai-concepts-explained-simply>)

Author: Ashish Pratap Singh

Published: 2026-02-26T13:22:58Z

Content type: tutorial

Language: en

Sources: [AlgoMaster Newsletter](<https://devfeed.tech/sources/algomaster-newsletter.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [language-models](<https://devfeed.tech/tags/language-models.md>), [learning](<https://devfeed.tech/tags/learning.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>)

### AI overview

A beginner-friendly tutorial introducing foundational AI concepts, including neural networks, large language models, and transfer learning, with simplified explanations and examples.

### Source excerpt

Learning AI can feel overwhelming.

## Generation configurations: temperature, top-k, top-p, and test time compute

DevFeed: [Generation configurations: temperature, top-k, top-p, and test time compute](<https://devfeed.tech/articles/generation-configurations-temperature-top-k-top-p-and-test-time-compute-31796.md>)

Original publisher: [Read original article](<https://huyenchip.com//2024/01/16/sampling.html>)

Author: Chip Huyen

Published: 2024-01-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Chip Huyen](<https://devfeed.tech/sources/chip-huyen.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [Language models](<https://devfeed.tech/topics/language-models.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [Inference](<https://devfeed.tech/topics/inference.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [decoding](<https://devfeed.tech/tags/decoding.md>), [hallucinations](<https://devfeed.tech/tags/hallucinations.md>), [inference](<https://devfeed.tech/tags/inference.md>), [ml](<https://devfeed.tech/tags/ml.md>), [neural](<https://devfeed.tech/tags/neural.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [responses](<https://devfeed.tech/tags/responses.md>), [token](<https://devfeed.tech/tags/token.md>), [tokens](<https://devfeed.tech/tags/tokens.md>)

### AI overview

This tutorial explains why machine-learning models produce probabilistic responses and how sampling, or decoding, generates them. It covers sampling strategies such as temperature, top-k, and top-p, test-time compute through multiple outputs, and structured outputs.

### Source excerpt

ML models are probabilistic. Imagine that you want to know what's the best cuisine in the world. If you ask someone this question twice, a minute apart, their answers both times should be the same. If you ask a model the same question twice, its answer can change. If the model thinks that Vietnamese cuisine has a 70% chance of being the best cuisine and Italian cuisine has a 30% chance, it'll answer "Vietnamese" 70% of the time, and "Italian" 30%. This probabilistic nature makes AI great for creative tasks. What is creativity but the ability to explore beyond the common possibilities, to think outside the box? However, this probabilistic nature also causes inconsistency and hallucinations. It's fatal for tasks that depend on factuality. Recently, I went over 3 months' worth of customer support requests of an AI startup I advise and found that ⅕ of the questions are because users don't understand or don't know how to work with this probabilistic nature. To understand why AI's responses are probabilistic, we need to understand how models generate responses, a process known as sampling (or decoding). This post consists of 3 parts. Sampling: sampling strategies and sampling variables including temperature, top-k, and top-p. Test time compute: increasing the compute allocated to inference, e.g. sampling multiple outputs, to help improve a model's performance. Structured outputs: how to get models to generate outputs in a certain format. Sampling Given an input, a neural network produces an output by first computing the probabilities of all possible values. For a classifier, possible values are the available classes. For example, if a model is trained to classify whether an email is spam, there are only two possible values: spam and not spam. The model computes the probability of each of these two values, say being spam is 90% and not spam is 10%. To generate the next token, a language model first computes the probability distribution over all tokens in the vocabulary. Fo

## Using Deep Learning to Recognize Handwritten Characters with OCR

DevFeed: [Using Deep Learning to Recognize Handwritten Characters with OCR](<https://devfeed.tech/articles/hello-deep-learning-doing-some-actual-ocr-on-handwritten-characters-36362.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/dl-ocr-demo/>)

Published: 2023-03-30T10:00:08Z

Content type: tutorial

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [Deep learning](<https://devfeed.tech/topics/deep-learning.md>), [Image processing](<https://devfeed.tech/topics/image-processing.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [Training AI Models](<https://devfeed.tech/topics/training-ai-models.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [image-processing](<https://devfeed.tech/tags/image-processing.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [ocr](<https://devfeed.tech/tags/ocr.md>), [testing](<https://devfeed.tech/tags/testing.md>), [training](<https://devfeed.tech/tags/training.md>), [training-data](<https://devfeed.tech/tags/training-data.md>)

### AI overview

This tutorial builds and tests an OCR program that recognizes handwritten letters from a photo using a convolutional deep learning model. It shows how differences between real-world input and training data can cause recognition failures, including difficulty recognizing a handwritten "h".

### Source excerpt

This page is part of the Hello Deep Learning series of blog posts. You are very welcome to improve this page via GitHub! The previous chapters have often mentioned the chasm between "deep learning models that work on my data" and "it actually works in the real world". It is perhaps for this reason that almost all demos and YouTube tutorials you find online never do any real world testing.

## Hello Deep Learning: Hyperparameters, inspection, parallelism, ADAM

DevFeed: [Hello Deep Learning: Hyperparameters, inspection, parallelism, ADAM](<https://devfeed.tech/articles/hello-deep-learning-hyperparameters-inspection-parallelism-adam-36445.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/hyperparameters-inspection-adam/>)

Published: 2023-03-30T10:00:06Z

Content type: tutorial

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [Deep learning](<https://devfeed.tech/topics/deep-learning.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [parallel](<https://devfeed.tech/topics/parallel.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [cpu](<https://devfeed.tech/tags/cpu.md>), [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [faster](<https://devfeed.tech/tags/faster.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [matrices](<https://devfeed.tech/tags/matrices.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [parallelism](<https://devfeed.tech/tags/parallelism.md>), [tensors](<https://devfeed.tech/tags/tensors.md>)

### AI overview

A Hello Deep Learning tutorial explains how neural networks can train faster through parallel computation, including batched tensor operations, GPU capacity, CPU SIMD instructions, multiple CPU cores, and distributed processing. It also begins discussing network parameter inspection and matrix multiplication.

### Source excerpt

This page is part of the Hello Deep Learning series of blog posts. You are very welcome to improve this page via GitHub! In the previous chapter we successfully trained a network to recognize handwritten letters, but it took an awfully long time. This is not just inconvenient: networks that take too long to train mean we can experiment less. Some things really are out of reach if each iteration takes 24 hours, instead of 15 minutes.

## Hello Deep Learning: Convolutional networks

DevFeed: [Hello Deep Learning: Convolutional networks](<https://devfeed.tech/articles/hello-deep-learning-convolutional-networks-36361.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/dl-convolutional/>)

Published: 2023-03-30T10:00:05Z

Content type: tutorial

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [Deep learning](<https://devfeed.tech/topics/deep-learning.md>), [machine learning overfitting](<https://devfeed.tech/topics/machine-learning-overfitting.md>), [generalization in machine learning](<https://devfeed.tech/topics/generalization-in-machine-learning.md>)

Tags: [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [validation](<https://devfeed.tech/tags/validation.md>)

### AI overview

This tutorial chapter introduces convolutional neural networks as a way to recognize shapes and use the relative positions of pixels. It explains how convolutional operations, max-pooling, and GELU can improve robustness beyond a basic image-processing network, with examples involving handwritten digits and letters.

### Source excerpt

This page is part of the Hello Deep Learning series of blog posts. You are very welcome to improve this page via GitHub! In the previous chapter we taught a network of linear combinations and 'rectified linear units' to recognize handwritten digits reasonably successfully. But we already noted that the network would be sensitive to the exact location of pixels, and that it does not in any meaningful way "know" what a 7 looks like.

## Hello Deep Learning: Reading handwritten digits

DevFeed: [Hello Deep Learning: Reading handwritten digits](<https://devfeed.tech/articles/hello-deep-learning-reading-handwritten-digits-36420.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/handwritten-digits-sgd-batches/>)

Published: 2023-03-30T10:00:04Z

Content type: tutorial

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [Deep learning](<https://devfeed.tech/topics/deep-learning.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [Deep neural networks](<https://devfeed.tech/topics/deep-neural-networks.md>), [Image](<https://devfeed.tech/topics/image.md>)

Tags: [blog-posts](<https://devfeed.tech/tags/blog-posts.md>), [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [images](<https://devfeed.tech/tags/images.md>), [layer](<https://devfeed.tech/tags/layer.md>), [matrices](<https://devfeed.tech/tags/matrices.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [pixels](<https://devfeed.tech/tags/pixels.md>), [spatial](<https://devfeed.tech/tags/spatial.md>)

### AI overview

A tutorial in the Hello Deep Learning series explains how to build a neural network that recognizes all ten handwritten digits. It describes flattening 28x28 images, applying matrix multiplications and ReLU layers, and selecting the highest-scoring output.

### Source excerpt

This page is part of the Hello Deep Learning series of blog posts. You are very welcome to improve this page via GitHub! In the previous chapter we described how automatic differentiation of the result of neural networks works. In the first and second chapters we designed and trained a one-layer neural network that could distinguish images of the digit 3 and the digit 7, and the network did so very well.

## Hello Deep Learning: Automatic differentiation, autograd

DevFeed: [Hello Deep Learning: Automatic differentiation, autograd](<https://devfeed.tech/articles/hello-deep-learning-automatic-differentiation-autograd-36257.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/autograd/>)

Published: 2023-03-30T10:00:03Z

Content type: tutorial

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [Deep learning](<https://devfeed.tech/topics/deep-learning.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [matrices](<https://devfeed.tech/tags/matrices.md>), [model](<https://devfeed.tech/tags/model.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [pixels](<https://devfeed.tech/tags/pixels.md>), [train](<https://devfeed.tech/tags/train.md>)

### AI overview

This tutorial chapter explains how automatic differentiation and gradient descent train a five-layer neural network to recognize all ten handwritten digits. It introduces the network's layers, parameters, weights, and biases, then connects parameter updates to derivatives of the error.

### Source excerpt

This page is part of the Hello Deep Learning series of blog posts. You are very welcome to improve this page via GitHub! In the previous chapter we configured a neural network and made it learn to distinguish between the digits 3 and 7. The learning turned out to consist of "twisting the knobs in the right direction". Although simplistic, the results were pretty impressive. But, you might still be a bit underwhelmed - the network only distinguished between two digits.

## How a Neural Network Learns to Classify Images of 3s and 7s

DevFeed: [How a Neural Network Learns to Classify Images of 3s and 7s](<https://devfeed.tech/articles/hello-deep-learning-actually-learning-something-36398.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/first-learning/>)

Published: 2023-03-30T10:00:02Z

Content type: tutorial

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [Learning](<https://devfeed.tech/topics/learning.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [Deep learning](<https://devfeed.tech/topics/deep-learning.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [data](<https://devfeed.tech/tags/data.md>), [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [layer](<https://devfeed.tech/tags/layer.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [pixels](<https://devfeed.tech/tags/pixels.md>)

### AI overview

This tutorial explains how a simple neural network can learn to classify images of 3s and 7s. It introduces random parameter initialization, the role of the weights matrix, and adjusting weights based on image pixels to improve the classification score.

### Source excerpt

This page is part of the Hello Deep Learning series of blog posts. You are very welcome to improve this page via GitHub! In this chapter we're going to take the neural network we made earlier, but actually make it do some learning itself. And, oddly enough, this demonstration will again likely simultaneously make you wonder "is this all??" and also impress you by what even this trivial stuff can do.

## Using a Neural Network for sending memes to my girlfriend

DevFeed: [Using a Neural Network for sending memes to my girlfriend](<https://devfeed.tech/articles/using-a-neural-network-for-sending-memes-to-my-girlfriend-40826.md>)

Original publisher: [Read original article](<https://mutto.fyi/posts/2021/05/nn-sending-memes/>)

Published: 2021-05-20T00:00:00Z

Content type: tutorial

Language: en

Sources: [Mutt0-ds Notes](<https://devfeed.tech/sources/mutt0-ds-notes.md>)

Topics: [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [image recognition](<https://devfeed.tech/topics/image-recognition.md>), [ImageNet](<https://devfeed.tech/topics/imagenet.md>), [Reddit](<https://devfeed.tech/topics/reddit.md>), [API](<https://devfeed.tech/topics/api.md>), [Library](<https://devfeed.tech/topics/library.md>), [email](<https://devfeed.tech/topics/email.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [cats](<https://devfeed.tech/tags/cats.md>), [email](<https://devfeed.tech/tags/email.md>), [image-recognition](<https://devfeed.tech/tags/image-recognition.md>), [images](<https://devfeed.tech/tags/images.md>), [library](<https://devfeed.tech/tags/library.md>), [model](<https://devfeed.tech/tags/model.md>), [neural](<https://devfeed.tech/tags/neural.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [password](<https://devfeed.tech/tags/password.md>), [reddit](<https://devfeed.tech/tags/reddit.md>)

### AI overview

This tutorial describes a project that uses Reddit's API and the praw library to download wholesome memes, applies a ResNet50 image-recognition model to identify animal content, and emails selected memes to a recipient.

### Source excerpt

Well, my GF's tastes in memes are simple: she loves wholesome memes and, most importantly, she loves animals. That's why I created a fun...

## What is Machine Learning?

DevFeed: [What is Machine Learning?](<https://devfeed.tech/articles/what-is-machine-learning-28194.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/machine_learning/2020/01/14/what-is-machine-learning.html>)

Author: Fuzzygroup

Published: 2020-01-14T00:00:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [data](<https://devfeed.tech/topics/data.md>), [Training AI Models](<https://devfeed.tech/topics/training-ai-models.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [data](<https://devfeed.tech/tags/data.md>), [explainability](<https://devfeed.tech/tags/explainability.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [training-data](<https://devfeed.tech/tags/training-data.md>)

### AI overview

This tutorial defines machine learning as a technology and as the study of algorithms and statistical models that learn from labeled training data to perform tasks or make predictions without explicit instructions. It explains the roles of corpora, labeling, training data, data-driven pattern recognition, and neural networks.

### Source excerpt

I have written a number of posts about different aspects of Machine Learning but, it occurs to me, not a single one that actually says "Machine Learning is xyz and here are the definitions" so here goes. Machine Learning is a technology that allows a computer ("the Machine") to take a "corpus" of "labeled" "training data" and then "learn" how to do something that the training data teaches the computer. So the above is my definition but let's look at Wikipedia: Machine learning (ML) is the scientific study of algorithms and statistical models that computer systems use to perform a specific task without using explicit instructions, relying on patterns and inference instead. It is seen as a subset of artificial intelligence. Machine learning algorithms build a mathematical model based on sample data, known as "training data", in order to make predictions or decisions without being explicitly programmed to perform the task.[1][2]:2 Machine learning algorithms are used in a wide variety of applications, such as email filtering and computer vision, where it is difficult or infeasible to develop a conventional algorithm for effectively performing the task.Wikipedia And, while it is a simplification, the underlying thing idea driving machine learning is that of data driven pattern recognition. Basically the Machine Learning process amounts to: Take a bunch of data and construct a set of examples that illustrate what you want the machine to learn. This is called Training Data and the overall collection amounts to a Corpus. Add metadata to these examples in a way that represent what you want the machine to learn. Examples could be blocks of text, images, video files or whatever. I personally work mostly in text but I have machine learning buddies who do things learning on images of cancerous masses. This is called Labeling. Labeling might consist of different things like adding Yes / No / Abstain values to a tweet or even extracting information from a recipe like the ingredie

## Adding Explainability to Machine Learning Routines via Runtime Execution of Labeling Functions

DevFeed: [Adding Explainability to Machine Learning Routines via Runtime Execution of Labeling Functions](<https://devfeed.tech/articles/adding-explainability-to-machine-learning-routines-via-runtime-execution-of-labeling-functions-28193.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/machine_learning/2020/01/10/adding-explainability-to-machine-learning-routines-via-re-execution-of-labeling-functions.html>)

Author: Fuzzygroup

Published: 2020-01-10T00:00:00Z

Content type: article

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Machine Learning & Artificial Intelligence](<https://devfeed.tech/topics/machine-learning-artificial-intelligence.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [data](<https://devfeed.tech/topics/data.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>)

Tags: [data](<https://devfeed.tech/tags/data.md>), [explainability](<https://devfeed.tech/tags/explainability.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [python](<https://devfeed.tech/tags/python.md>), [snorkel](<https://devfeed.tech/tags/snorkel.md>), [supervised-learning](<https://devfeed.tech/tags/supervised-learning.md>), [training](<https://devfeed.tech/tags/training.md>)

### AI overview

The article discusses the black-box nature of machine-learning outputs and introduces runtime execution of labeling functions as an approach to adding explainability. It also explains basic concepts including supervised learning, labeled datasets, neural networks, training programs, and models.

### Source excerpt

I am spending much of my time these days in the world of machine learning and I'm finding that it is profoundly interesting. One of the most interesting aspects of machine learning, for me, is the black box nature of machine learning's output. What we typically get from a machine learning model what the model thinks but not how it arrived at that result. And this lack of explainability is true for machine learning whether the underlying technology is Tensor Flow for image segmentation or Bert / Roberta / Albert for text processing. Note: Bert / Roberta / Albert are machine learning tools that generate linguistically savvy models that understand English language content. As a side note, given how hard it is for most people to understand why they think what they think, is the black box nature of machine learning actually all that surprising? Machine Learning Basics for the Newbie The world of machine learning, which appears intimidating as hell to the newbie, actually isn't that hard but the terms can be terrifying. Someone recently asked me what I was doing and this was my answer: "I am working on a weekly supervised learning model for an anti Semitic classifier that will be used in a Kafka data pipeline. " Here are the very basics of machine learning: Machine Learning is just that - a way for a machine to learn from data. The underlying idea of machine learning is pretty much just pattern recognition based on data fed through a neural network. To make machine learning work you "label" a data set which means you tell the machine that for Example X, the answer you want is Foo and for Example Y, the answer is Bar. And you do this over and over and over (sometimes you have to label 50,000 examples; that's what my current project uses). You give a program, generally called a training program, this labeled data and then it thinks on this for a while and creates what is called a model. The model is a trained neural network which understands how to process data like what yo

## How to Create a Malware Detection System With Machine Learning

DevFeed: [How to Create a Malware Detection System With Machine Learning](<https://devfeed.tech/articles/how-to-create-a-malware-detection-system-with-machine-learning-41262.md>)

Original publisher: [Read original article](<https://www.evilsocket.net/2019/05/22/How-to-create-a-Malware-detection-system-with-Machine-Learning/>)

Author: Simone Margaritelli

Published: 2019-05-22T21:59:13Z

Content type: tutorial

Language: en

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

Topics: [Malware](<https://devfeed.tech/topics/malware.md>), [Machine Learning & Artificial Intelligence](<https://devfeed.tech/topics/machine-learning-artificial-intelligence.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [antivirus](<https://devfeed.tech/tags/antivirus.md>), [binary-analysis](<https://devfeed.tech/tags/binary-analysis.md>), [classification](<https://devfeed.tech/tags/classification.md>), [computer-virus](<https://devfeed.tech/tags/computer-virus.md>), [cuda](<https://devfeed.tech/tags/cuda.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [deep-neural-networks](<https://devfeed.tech/tags/deep-neural-networks.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [dnn](<https://devfeed.tech/tags/dnn.md>), [ergo](<https://devfeed.tech/tags/ergo.md>), [feature-engineering](<https://devfeed.tech/tags/feature-engineering.md>), [features](<https://devfeed.tech/tags/features.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [keras](<https://devfeed.tech/tags/keras.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [malware](<https://devfeed.tech/tags/malware.md>), [malware-detection](<https://devfeed.tech/tags/malware-detection.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [neural-networks](<https://devfeed.tech/tags/neural-networks.md>), [nvidia](<https://devfeed.tech/tags/nvidia.md>), [portable-executable](<https://devfeed.tech/tags/portable-executable.md>), [security-research](<https://devfeed.tech/tags/security-research.md>), [tensorflow](<https://devfeed.tech/tags/tensorflow.md>), [tf](<https://devfeed.tech/tags/tf.md>), [windows-pe](<https://devfeed.tech/tags/windows-pe.md>)

### AI overview

A practical tutorial on using machine learning and artificial neural networks to detect Windows malware without relying on an explicit signatures database. It uses malware detection as an example for the ergo project, which automates parts of model creation, data encoding, GPU training, benchmarking, and deployment.

### Source excerpt

In this post we'll talk about two topics I love and that have been central elements of my (private) research for the last ~7 years: machi

## Deep Probabilistic Modelling with Gaussian Processes #NIPS2017

DevFeed: [Deep Probabilistic Modelling with Gaussian Processes #NIPS2017](<https://devfeed.tech/articles/deep-probabilistic-modelling-with-gaussian-processes-nips2017-40106.md>)

Original publisher: [Read original article](<https://korbonits.com/blog/2017-12-04-nips-tutorials-dgp/>)

Published: 2017-12-04T12:00:00Z

Content type: tutorial

Language: en

Sources: [Alex Korbonits](<https://devfeed.tech/sources/alex-korbonits.md>)

Topics: [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [VAE](<https://devfeed.tech/topics/vae.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [Deep learning](<https://devfeed.tech/topics/deep-learning.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [NeurIPS](<https://devfeed.tech/topics/neurips.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [bias](<https://devfeed.tech/tags/bias.md>), [conference](<https://devfeed.tech/tags/conference.md>), [data](<https://devfeed.tech/tags/data.md>), [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [gaussian](<https://devfeed.tech/tags/gaussian.md>), [inference](<https://devfeed.tech/tags/inference.md>), [modelling](<https://devfeed.tech/tags/modelling.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [neurips](<https://devfeed.tech/tags/neurips.md>), [probabilistic](<https://devfeed.tech/tags/probabilistic.md>), [research](<https://devfeed.tech/tags/research.md>), [supervised-learning](<https://devfeed.tech/tags/supervised-learning.md>), [theory](<https://devfeed.tech/tags/theory.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [unsupervised-learning](<https://devfeed.tech/tags/unsupervised-learning.md>), [videos](<https://devfeed.tech/tags/videos.md>)

### AI overview

Lecture notes from a NeurIPS 2017 tutorial introduce deep probabilistic modelling with Gaussian processes, covering probabilistic neural networks, uncertainty, graphical models, and the computational challenge of inference.

### Source excerpt

Lecture notes from Neil Lawrence's NIPS 2017 tutorial on deep probabilistic modelling with Gaussian processes -- from GPs to deep GPs and variational inference.

## Introducing Similarity Search at Flickr

DevFeed: [Introducing Similarity Search at Flickr](<https://devfeed.tech/articles/introducing-similarity-search-at-flickr-29045.md>)

Original publisher: [Read original article](<https://code.flickr.net/2017/03/07/introducing-similarity-search-at-flickr/>)

Author: Clayton Mellina

Published: 2017-03-07T18:04:36Z

Content type: release

Language: en

Sources: [Flickr](<https://devfeed.tech/sources/flickr.md>)

Topics: [Image](<https://devfeed.tech/topics/image.md>)

Tags: [discovery](<https://devfeed.tech/tags/discovery.md>), [images](<https://devfeed.tech/tags/images.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [machine-tags](<https://devfeed.tech/tags/machine-tags.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>), [photos](<https://devfeed.tech/tags/photos.md>), [search](<https://devfeed.tech/tags/search.md>), [similarity-search](<https://devfeed.tech/tags/similarity-search.md>), [text-to-image](<https://devfeed.tech/tags/text-to-image.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>), [visual-similarity](<https://devfeed.tech/tags/visual-similarity.md>)

### AI overview

Flickr introduces similarity search, allowing users to search for photos similar to a selected photo from a search result. The article explains how photo discovery differs from traditional text-based web search and describes the feature as a new way to explore visual concepts and Flickr's image collection.

### Source excerpt

At Flickr, we understand that the value in our image corpus is only unlocked when our members can find photos and photographers that inspire them, so we strive to enable the discovery and appreciation of new photos. To further that ... Continue reading ->