Fine-Tuning an LLM to Predict the Rental Value of a Dwelling
Fine-tuning a large language model to predict a dwelling's rental points, treating the points score as a regression task.
+
- Position
- Senior Data Scientist, Woonstad Rotterdam
Articles · 2022 – 2025
Published writing, newest first.
Fine-tuning a large language model to predict a dwelling's rental points, treating the points score as a regression task.
Cloud gaming on a GPU instance on AWS, paid for by the hour, including Windows games from a Mac with Apple Silicon.
The 2025 edition of the data-science MacBook setup: browser, apps, terminal, Python and AI tooling.
The Huurcommissie's January 2025 changes to its policy book for the rental-points system, for non-self-contained dwellings. Written in Dutch.
The Huurcommissie's January 2025 changes to its policy book for the rental-points system, for self-contained dwellings. Written in Dutch.
How and why we built a data-quality test framework for PySpark, and what we learned releasing it as open source.
Refactoring Emily Bache's Tennis kata step by step in Python, applying the SOLID principles.
Setting up a MacBook for data science work in 2024.
Storing a table's history in as little as 0.01% of its rows without losing information, in PySpark.
Four skills a data science job asks for that a university degree does not teach.
Why git switch and git restore should replace the overloaded git checkout.
Six practices that make Python code read as written by an experienced developer.
Whether ChatGPT Plus, and GPT-4 with it, is worth $20 a month to a developer as a coding assistant.
Deploying a Streamlit app that depends on a private GitHub package to Streamlit Cloud.
An experiment in whether ChatGPT can write unbiased tests for code it wrote itself.
Getting past junior level in Python by reading, and learning from, the code of professional projects.
Five Python idioms that mark experienced code, shown through Advent of Code puzzles.
Four cases in which the best model a GridSearchCV reports is not the best model to use.
Grid-searching over whole pipeline steps, not only their parameters, with the EstimatorSwitch from extra-datascience-tools.
Introduces GroupTimeSeriesSplit, the scikit-lego cross-validator for grouped time series whose groups hold unequal numbers of observations.
Two ways to get more out of a categorical plot — counts beside the x-axis labels, and a strip plot laid over a box plot — both from extra-datascience-tools.
A decorator from extra-datascience-tools that logs a function's arguments and running time, set against the icecream debugging library.
Setting up a Python package project with automated tests, documentation on Read the Docs and publishing to PyPI from the first commit.
Introduces AdvancedValueCounts, a package that extends pandas' value_counts() for exploring categorical variables.