Skip to content

Instantly share code, notes, and snippets.

View kwinkunks's full-sized avatar
🐍
Writing bugs

Matt Hall kwinkunks

🐍
Writing bugs
View GitHub Profile
@kwinkunks
kwinkunks / Function_differentiation.ipynb
Last active November 13, 2024 21:22
Function differentiation chrestomathy
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kwinkunks
kwinkunks / AI_image_analysis_for_geoscience_v0.2.ipynb
Last active November 5, 2024 13:55
AI image analysis for geoscience
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kwinkunks
kwinkunks / Feature_transformation_order_for_regression.ipynb
Last active September 7, 2024 07:51
Feature transformation order
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kwinkunks
kwinkunks / fornberg.py
Last active November 14, 2024 10:37
Bengt Fornbeg weights for finite difference
import numpy as np
def weights(z, x, m=0):
"""
Fornberg finite difference weights.
F90: https://github.com/bjodah/finitediff/blob/master/src/finitediff_fort.f90
Made this for Advent of Code 2023, Day 9. See:
https://colab.research.google.com/drive/1jKImD3-LWfQsAtrjaAsyK38wHwOsXX62
@kwinkunks
kwinkunks / Modulate_colourmap_with_opacity.ipynb
Last active October 26, 2023 09:12
Combining maps with matplotlib, by mapping one with a colourmap and the other with opacity.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kwinkunks
kwinkunks / Should_you_scale_the_target_in_regression_tasks.ipynb
Created July 31, 2023 13:29
When, if ever, should you scale the target in a regression task?
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kwinkunks
kwinkunks / dtw.md
Created April 16, 2023 21:40
Dynmic time (or whatever!) warping libraries
@kwinkunks
kwinkunks / Unmapping.ipynb
Created March 20, 2023 06:50
Unmapping colours from pseudocolour images
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kwinkunks
kwinkunks / docstrings_and_doctests.py
Last active March 8, 2023 15:52
*Docstrings* and *doctests* are nice ways to get started with the topics of documentation and testing. The idea is to write the string that shows up when you do `help(some_function)` and in particular to include examples of how to call your function. The beautiful thing is that we can check that those examples work as advertised, a very useful …
def has_illegal_chars(string: str, illegal: str = ',;"!+=') -> bool:
"""
Detect the presence of illegal characters in a string.
By default, illegal characters are: `,;"!+=`
Args:
string: A string of text of any length.
illegal: A sequence of characters that are not allowed.
Returns:
@kwinkunks
kwinkunks / Mis-steps_in_machine_learning.ipynb
Created January 19, 2023 09:20
A notebook showing a simple data science exploration, but with mis-steps for discussion and teaching purposes
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.