My IBM Log in

Joshua Noble

Data Scientist

Josh is a Data Scientist, Designer, and Author with a broad interest in data practices and tools for quantitative thinking and particular interests in causal inference, time series analysis and forecasting, and statistical methods. He's the author of six books including Everything is Someone (Vetro 2020) and Programming Interactivity (O'Reilly 2012).


All articles by Joshua

28 March 2025

Tutorial

Tool Calling with Ollama

Tool calling in LLMs is the ability of the LLM to interact with external tools, services, or APIs. This tutorial shows how to configure tool calling with Ollama.

19 February 2025

Explainer

What is a GNN (graph neural network)?

Graph neural networks are a deep neural network architecture that represents data about entities and their relationships. They’re useful for real-world data mining, understanding social networks, k...

5 November 2024

Explainer

What is DSPy?

DSPy is a framework for algorithmically optimizing the prompts and weights of a Large Language Model

5 August 2024

Explainer

What is hierarchical clustering?

Hierarchical clustering is an unsupervised machine learning algorithm that groups data into nested clusters to help find patterns and connections in datasets.

29 July 2024

Explainer

What is LLM orchestration?

LLM orchestration helps prompt, chain, manage and monitor large language models (LLMs) to streamline the construction and management of LLM-driven applications.