Matt's Tech Blog
open-menu closeme
Blog
About
English Deutsch
github linkedin
  • How to setup your own ChatGPT and connect it to your own data

    calendar May 14, 2023 · 26 min read · CHAT GPT NLP NATURAL LANGUAGE PROCESSING PYTHON  ·
    Share on: twitter facebook linkedin copy

    TLDR: I'm going through a simple POC (Proof of Concept) how companies can setup their own ChatGPT-like professional agents without sending their confidential data to OpenAI or to any other online service. After a general introduction to how LLMs are trained, I show how you can use Dolly (a publicly available and …


    Read More
  • Reading all of Wikipedia in 6 seconds: how to utilize multiple cores to process very large text files

    calendar Oct 16, 2020 · 51 min read · NATURAL LANGUAGE PROCESSING NLP MULTIPROCESSING C PYTHON  ·
    Share on: twitter facebook linkedin copy

    I was about to do some basic natural language processing (NLP) task on a large text file: create a dictionary of unique words and count how many times each word occurs. Easy peasy. This should only take me a minute. So I thought. While coding did not take more than 2 zips of coffee, I needed to wait almost an hour for …


    Read More
  • How to simultaneously write to shared memory with multiple processes

    calendar Oct 5, 2020 · 20 min read · MULTIPROCESSING C  ·
    Share on: twitter facebook linkedin copy

    Most of our modern day computers have more than one processing unit. They are often referred to as cores. For a developer, effectively using multiple cores simultaneously to speed up program execution by parallel processing comes with challenges. One of them is changing the value of a variable in shared memory. In this …


    Read More
  • Migrating my GitHub pages blog from Jekyl to Hugo

    calendar Sep 29, 2020 · 2 min read · BLOGGING  ·
    Share on: twitter facebook linkedin copy

    It’s been more than 5 years that I setup this blog on GitHub Pages. Technology has moved on and there are a few new interesting options available. I ended up choosing Hugo because it works well with GitHub Pages, renders static websites at a great performance, offers lots of templates to choose from, and was relatively …


    Read More
  • Using logistic regression to classify images

    calendar Dec 26, 2017 · 9 min read · MACHINE LEARNING MATH COMPUTER VISION  ·
    Share on: twitter facebook linkedin copy

    In this blog post I show how to use logistic regression to classify images. Logistic regression is a statistical method for binary classification, i.e. for analyzing the dependency of a binary outcome on one or more independent variables. In a previous blog post I described linear regression. If you’re not familiar …


    Read More
  • Understanding linear regression

    calendar Mar 5, 2017 · 10 min read · MACHINE LEARNING MATH  ·
    Share on: twitter facebook linkedin copy

    Regression represents one of the cornerstones of machine learning. Comprehending its logic and math provides a solid foundation for learning more advanced machine learning techniques such as neural networks. Linear regression is a statistical method for modeling the relationship between variables. It’s used for …


    Read More
  • Deep Neural Network for MNIST Handwriting Recognition

    calendar Feb 12, 2016 · 28 min read · MACHINE LEARNING COMPUTER VISION  ·
    Share on: twitter facebook linkedin copy

    I finally found some time to enhance my neural network to support deep learning. The network now masters a variable number of layers and is capable of running convolutional layers. The architecture is generic, light weight (very small memory footprint) and super fast. :-) In a previous blog post I wrote about a …


    Read More
  • Simple 3-Layer Neural Network for MNIST Handwriting Recognition

    calendar Aug 9, 2015 · 23 min read · MACHINE LEARNING COMPUTER VISION  ·
    Share on: twitter facebook linkedin copy

    I've extended my simple 1-Layer neural network to include a hidden layer and use the back propagation algorithm for updating connection weights. The size of the network (number of neurons per layer) is dynamic. It's accuracy in classifying the handwritten digits in the MNIST database improved from 85% to >91%. …


    Read More
  • Simple 1-Layer Neural Network for MNIST Handwriting Recognition

    calendar Jul 15, 2015 · 12 min read · MACHINE LEARNING COMPUTER VISION  ·
    Share on: twitter facebook linkedin copy

    In this post I'll explore how to use a very simple 1-layer neural network to recognize the handwritten digits in the MNIST database. In my previous blog post I gave a brief introduction how neural networks basically work. In this post I want to apply this know-how and write some code to recognize handwritten digits …


    Read More
  • What is a Neural Network?

    calendar Jul 9, 2015 · 5 min read · MACHINE LEARNING  ·
    Share on: twitter facebook linkedin copy

    When people talk about artificial intelligence and machine learning, they most often refer to (artificial) neural networks (ANN or NN). Let's explore some machine learning basics, without excessive math, purely from a programmer's perspective. A neural network is a computation model imaging the brain where …


    Read More
    • ««
    • «
    • 1
    • 2
    • »
    • »»

Matt Lind

Tech geek, command-line aficionado, AI enthusiast, life-long learner.
Read More

Featured Posts

  • How to setup your own ChatGPT and connect it to your own data

Recent Posts

  • Reading all of Wikipedia in 6 seconds: how to utilize multiple cores to process very large text files
  • How to simultaneously write to shared memory with multiple processes
  • Migrating my GitHub pages blog from Jekyl to Hugo
  • Using logistic regression to classify images
  • Understanding linear regression
  • Deep Neural Network for MNIST Handwriting Recognition
  • Simple 3-Layer Neural Network for MNIST Handwriting Recognition

Tags

MACHINE-LEARNING 6 COMPUTER-VISION 4 BLOGGING 2 C 2 MATH 2 MULTIPROCESSING 2 NATURAL-LANGUAGE-PROCESSING 2 NLP 2 PYTHON 2 CHAT-GPT 1
Matt's Tech Blog

Copyright 2015-  MATT'S TECH BLOG. All Rights Reserved

to-top