<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url>
<loc>https://florianwilhelm.info/</loc>
<lastmod>2025-10-07T10:06:07-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/categories.html</loc>
<lastmod>2025-10-07T10:06:07-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/archives.html</loc>
<lastmod>2025-10-07T10:06:07-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tags.html</loc>
<lastmod>2025-10-07T10:06:07-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/404-not-found/</loc>
<lastmod>2025-10-07T10:06:07-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/410-gone/</loc>
<lastmod>2025-10-07T10:06:07-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/500-error/</loc>
<lastmod>2025-10-07T10:06:07-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/about/</loc>
<lastmod>2025-10-07T10:06:07-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2025/05/gender_bias/</loc>
<lastmod>2025-05-22T08:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2025/04/evolution_of_goto/</loc>
<lastmod>2025-04-23T08:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2024/05/snowinstructor/</loc>
<lastmod>2024-09-25T08:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2024/04/streamlining_python_development/</loc>
<lastmod>2024-09-25T08:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2023/09/unlocking_the_power_of_integer_programming/</loc>
<lastmod>2023-09-14T08:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2023/06/waldstack/</loc>
<lastmod>2023-06-25T08:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2023/03/pyconde_pydata_2023_conference_programme_with_pretalx_and_pytanis/</loc>
<lastmod>2023-03-10T08:00:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2022/10/forget_about_ai_and_do_mathematical_modelling_instead/</loc>
<lastmod>2022-10-16T08:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2022/01/configuration_via_yaml_and_cli_with_hydra/</loc>
<lastmod>2022-01-27T10:00:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2021/09/mf_for_collaborative_filtering_is_just_solving_an_adjoint_lda_model/</loc>
<lastmod>2021-09-24T17:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2021/09/handling_anaconda_without_getting_constricted/</loc>
<lastmod>2021-09-01T08:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2021/08/using_bigquery_with_programmatic_sql/</loc>
<lastmod>2021-08-08T08:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2021/05/polars_pandas_comparison_notebook/</loc>
<lastmod>2021-05-24T08:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2020/10/bayesian_hierarchical_modelling_at_scale/</loc>
<lastmod>2020-10-01T08:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2020/05/honey_i_shrunk_the_target_variable/</loc>
<lastmod>2020-05-04T12:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2019/10/uncertainty_quantification_in_ai/</loc>
<lastmod>2019-12-20T18:00:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2019/04/more_efficient_udfs_with_pyspark/</loc>
<lastmod>2019-04-19T12:30:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2019/01/querying_nosql_with_deep_learning_to_answer_natural_language_questions/</loc>
<lastmod>2019-01-29T11:30:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2018/11/working_efficiently_with_jupyter_lab/</loc>
<lastmod>2018-11-08T14:00:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2018/10/performance_evalution_of_gans_in_a_semi-supervised_ocr_use_case/</loc>
<lastmod>2018-10-24T18:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2018/08/multiplicative_lstm_for_sequence_based_recos/</loc>
<lastmod>2018-08-05T16:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2018/07/bridging_the_gap_from_ds_to_prod/</loc>
<lastmod>2018-07-25T18:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2018/07/how_mobilede_brings_ds_to_prod_for_a_personalized_web_experience/</loc>
<lastmod>2018-07-07T18:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2018/03/isolated_environments_with_pyspark/</loc>
<lastmod>2018-03-08T15:10:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2018/01/ds_in_prod_packaging_ci/</loc>
<lastmod>2018-01-08T12:00:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2017/10/efficient_udfs_with_pyspark/</loc>
<lastmod>2018-03-08T12:30:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2017/07/declarative_thinking_and_programming/</loc>
<lastmod>2017-07-25T11:15:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2017/07/which_car_fits_my_life/</loc>
<lastmod>2017-07-02T18:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2017/04/causal_inference_propensity_score/</loc>
<lastmod>2017-06-17T18:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2016/10/python_udf_in_hive/</loc>
<lastmod>2017-04-26T11:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2016/07/handling_gps_data_with_python/</loc>
<lastmod>2016-07-22T11:15:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2016/04/leveraging_the_value_of_big_data_with_automated_decision_making/</loc>
<lastmod>2016-04-07T12:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2016/03/jupyter_distribution_visualizer/</loc>
<lastmod>2016-03-26T09:00:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2016/03/explaining_the_idea_behind_ard/</loc>
<lastmod>2016-03-13T22:00:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2016/02/introduction_to_the_python_data_science_stack/</loc>
<lastmod>2016-02-13T12:30:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2015/07/howto_write_a_friendly_reminder_bot/</loc>
<lastmod>2015-12-22T19:30:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2014/07/extending_scikit-learn_with_your_own_regressor/</loc>
<lastmod>2015-12-22T19:30:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2014/07/howto_setup_a_new_python_project/</loc>
<lastmod>2015-12-22T19:30:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2014/06/podcast_predictive_analytics/</loc>
<lastmod>2016-01-10T19:30:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/2013/10/handling_big_data_with_python/</loc>
<lastmod>2015-12-22T19:30:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/category/podcast/</loc>
<lastmod>2016-01-10T19:30:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/category/post/</loc>
<lastmod>2023-09-14T08:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/category/post-talk/</loc>
<lastmod>2017-07-25T11:15:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/category/slides/</loc>
<lastmod>2016-02-13T12:30:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/category/talk/</loc>
<lastmod>2025-05-22T08:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/integer-programming/</loc>
<lastmod>2025-05-22T08:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/mathematics/</loc>
<lastmod>2025-05-22T08:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/data-science/</loc>
<lastmod>2025-05-22T08:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/python/</loc>
<lastmod>2025-04-23T08:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/programming/</loc>
<lastmod>2025-04-23T08:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/ai/</loc>
<lastmod>2024-09-25T08:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/snowflake/</loc>
<lastmod>2024-09-25T08:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/ml/</loc>
<lastmod>2024-09-25T08:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/configuration/</loc>
<lastmod>2024-09-25T08:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/template/</loc>
<lastmod>2024-09-25T08:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/dbt/</loc>
<lastmod>2023-06-25T08:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/airbyte/</loc>
<lastmod>2023-06-25T08:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/lightdash/</loc>
<lastmod>2023-06-25T08:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/conference/</loc>
<lastmod>2023-03-10T08:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/production/</loc>
<lastmod>2022-01-27T10:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/recommender-systems/</loc>
<lastmod>2021-09-24T17:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/machine-learning/</loc>
<lastmod>2019-12-20T18:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/uncertainty-quantification/</loc>
<lastmod>2019-12-20T18:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/spark/</loc>
<lastmod>2019-04-19T12:30:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/big-data/</loc>
<lastmod>2019-04-19T12:30:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/nlp/</loc>
<lastmod>2019-01-29T11:30:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/jupyter/</loc>
<lastmod>2018-11-08T14:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/gans/</loc>
<lastmod>2018-10-24T18:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/semi-supervised/</loc>
<lastmod>2018-10-24T18:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/deep-learning/</loc>
<lastmod>2018-08-05T16:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/scikit-learn/</loc>
<lastmod>2017-06-17T18:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/causal-inference/</loc>
<lastmod>2017-06-17T18:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/hadoop/</loc>
<lastmod>2017-04-26T11:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/hive/</loc>
<lastmod>2017-04-26T11:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/kalman-filter/</loc>
<lastmod>2016-07-22T11:15:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/gps/</loc>
<lastmod>2016-07-22T11:15:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/predictive-analytics/</loc>
<lastmod>2016-04-07T12:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/scipy/</loc>
<lastmod>2016-03-26T09:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/bokeh/</loc>
<lastmod>2016-03-26T09:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/bayesian/</loc>
<lastmod>2016-03-13T22:00:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/google-hangouts/</loc>
<lastmod>2015-12-22T19:30:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/asyncio/</loc>
<lastmod>2015-12-22T19:30:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/event-driven/</loc>
<lastmod>2015-12-22T19:30:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://florianwilhelm.info/tag/asynchronous/</loc>
<lastmod>2015-12-22T19:30:00+00:09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

</urlset>
