Daniel Gaszewski
Vikings language, the speech of the king Vasa or today's Swedish? Text classification with ML.NET.
#1about 2 minutes
Classifying historical Swedish text with ML.NET
The project aims to build a system using ML.NET to classify Swedish text into its correct historical period, from Viking runes to modern language.
#2about 4 minutes
The personal inspiration behind the project
The idea for the project originated from a university exam on Swedish language history and observing linguistic differences on a Nobel Prize diploma.
#3about 1 minute
Understanding how all languages evolve over time
Language evolution is a natural process for living languages, illustrated by comparing Old English to modern English and old C# syntax to new pattern matching.
#4about 6 minutes
An overview of Swedish language history
The Swedish language is divided into distinct historical periods, including Runic, Old Swedish, and Modern Swedish, each with unique alphabets, grammar, and vocabulary.
#5about 2 minutes
Getting started with the ML.NET framework
ML.NET is an open-source framework that allows .NET developers to build machine learning models without needing deep expertise in underlying algorithms.
#6about 3 minutes
The critical process of data collection and cleaning
Preparing the dataset is the most time-consuming step, requiring cleaning inconsistent formats, removing irrelevant characters, and standardizing text units for training.
#7about 3 minutes
How to train a model using the ML.NET UI
The ML.NET Model Builder in Visual Studio provides a simple UI to select a scenario, load data, and train a model with a single button click.
#8about 3 minutes
Demo results and identifying model limitations
While the model successfully classifies valid Swedish text, it incorrectly categorizes any garbage or non-Swedish input as Runic Swedish, highlighting a data quality issue.
#9about 4 minutes
Q&A on ML.NET, data, and model capabilities
The Q&A covers topics like using ML.NET versus Python, the importance of balanced training data, and the model's inability to extrapolate future language changes.
Related jobs
Jobs that call for the skills explored in this talk.
Wilken GmbH
Ulm, Germany
Senior
Kubernetes
AI Frameworks
+3
Matching moments
07:57 MIN
Demystifying AI by exploring human language processing
WeAreDevelopers LIVE – PHP Is Alive and Kicking and More
06:00 MIN
Introducing ML.NET for .NET developers
Machine Learning in ML.NET
03:01 MIN
The evolution of NLP from early models to modern LLMs
Harry Potter and the Elastic Semantic Search
03:30 MIN
Using large language models for voice-driven development
Speak, Code, Deploy: Transforming Developer Experience with Voice Commands
01:54 MIN
Exploring diverse ML workloads with Transformers.js
Prompt API & WebNN: The AI Revolution Right in Your Browser
02:26 MIN
Understanding the core capabilities of large language models
Data Privacy in LLMs: Challenges and Best Practices
05:14 MIN
Challenge three: Ensuring machine learning models are robust
How Machine Learning is turning the Automotive Industry upside down
04:30 MIN
Achieving high accuracy with a unified language model
Multilingual NLP pipeline up and running from scratch
Featured Partners
Related Videos
Overview of Machine Learning in Python
Adrian Schmitt
What do language models really learn
Tanmay Bakshi
Multilingual NLP pipeline up and running from scratch
Kateryna Hrytsaienko
The best of both worlds: Combining Python and Kotlin for Machine Learning
Nils Kasseckert
May I interest you in ... R?
Mihailo Joksimovic
Multimodal Generative AI Demystified
Ekaterina Sirazitdinova
Machine Learning in ML.NET
Marco Zamana
Machine learning in the browser with TensorFlowjs
Håkan Silfvernagel
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Picnic Technologies B.V.
Amsterdam, Netherlands
Intermediate
Senior
Python
Machine Learning
Structured Query Language (SQL)

Microsoft
Barcelona, Spain
C++
Python
PyTorch
TensorFlow
Machine Learning
+1

Language Services Ltd
Glasgow, United Kingdom
Remote
£75-100K
Senior
Machine Learning
Microsoft Dynamics


Barcelona Supercomputing Center
Barcelona, Spain
€70-90K
Intermediate
Machine Learning

Neural Concept
Großmehring, Germany
Fluid
Python
Machine Learning


Chapter 2
Berlin, Germany
Remote
Senior
GIT
Python
Docker
PyTorch
+3

Sonarsource Sa
Geneva, Switzerland
Remote
Java
Python
PyTorch
TensorFlow
+3