Archive for the ‘ibm’ Category

An introduction to machine learning with Guess Who

Thursday, February 18th, 2016

I tried introducing my two kids to machine learning by helping them make a game this week.

In this post, I’ll try and explain why, how we did it, and how it went. And if you make it all the way to an end, I’ve got some videos and a link to a demo to show you what we made.

Why

I think we need to introduce the basic concept of machine learning to children.

I think the current approach to introducing coding using things like Scratch aren’t enough. This isn’t to say Scratch isn’t great (I’ve been running a Code Club every week for the last couple of years, delivered almost entirely using Scratch, so I’d be the last person to say it isn’t a fantastic tool). It lets you snap together blocks representing actions to teach the programming mindset of getting a computer to do something by you breaking the task down into a series of steps.

I think we need to add to this with something that introduces the model of machine learning – getting a computer to do something by training it with examples of doing that task.

I’ve been saying this for a while – I gave a talk about it at an education conference last year, I’ve written about it here before, and it was the theme of a lecture I gave at a science society in London last month.

This week is half-term and I have the week off work, so I thought I’d finally spend a bit of time trying it out by experimenting on my own two daughters (Faith and Grace, who are aged 7 and 11).

In Code Club, I mostly try to introduce programming concepts by helping the kids to create games. Sticking with what seems to work, I’ve helped them to make a game by training an ML system how to play it.

(more…)

Watson News Companion

Friday, December 12th, 2014

newscompanion screenshotWe recently ran a hackathon at work: people within IBM were invited to try building a mobile app aimed at consumers using Watson services. It was a fun chance to try out some new ideas, as well as to build something using our APIs – dogfooding is always a good thing.

I worked on a hack with David which we submitted on Wednesday. This is what we came up with, and how we built it.

The idea

A mobile app that will help users to digest the news by explaining references in stories and providing greater context.

Background

It’s difficult to find the time nowadays to properly read and understand what’s going on in the world. We rarely have the time to sit and read through a newspaper. Instead, we might quickly read news stories online from our smartphones and tablets. But that often makes it difficult to understand the broader context that a story is in. There might be references in the story to people, places, organisations or events that are unfamiliar.

Watson could help. It could be an assistant as you read the news, explaining unfamiliar references and the broader context.

Features

Our Watson News Companion demo is a mobile news reader app that:

  • anticipates questions and suggests areas where it can help improve understanding
  • provides answers to questions without needing the users to lose their place in the story
  • allow the user to dig deeper with their own follow-up questions


A video walkthrough of the hack

(more…)

Talking about IBM Watson (again)

Thursday, July 17th, 2014

As I mentioned in May, I was lucky to be able to go to Thinking Digital this year and talk about what we’re doing with Watson.

I’ve just noticed that they’ve made a video of my talk available. I haven’t dared watch it (does anyone like watching videos of themselves?), but I figured I should share it anyway!

Why am I still at IBM?

Tuesday, August 6th, 2013

Ten years ago.

6 August 2003.

I was a recent University graduate, arriving at IBM’s R&D site in Hursley for the first time. I remember arriving in Reception.


Reception – the view that greeted me when I arrived

Ten years.

It was a Wednesday.

I’m still at the same company. I’m still at the same site. I still do the same drive to work, more or less.

For a *decade*.

How did that happen?

It was never The Plan. The Plan (as cynical as it sounds in hindsight) was that I’d stay for two or three years. I figured that would be long enough to get experience, and then I’d leave to work at a small nimble start-up which was where all the “cool” work was.

The Plan never happened. A few years passed, and then another few… I kept saying that I’d leave “later” and before I knew it a ten year milestone has kind of snuck up on me.

I think I’m more surprised than anyone. I’ve never been at any place this long. I was at Uni for five years. The longest I was at any school was four years.

It’s a serious commitment, and one I never realised that I had made. I’ve not even been married for as long as I’ve been with IBM.

So why? Why am I still here?

I live here.

(more…)

Demonstrating IBM Watson for healthcare

Saturday, February 9th, 2013

I work on a computer system called IBM Watson – I might have mentioned it once or twice before?

Yesterday, IBM unveiled the progress that we and our partners have made with Watson in healthcare at an event in New York.

IBM Watson: New Breakthroughs Transform Quality Care for Patients

I didn’t get to go, but I did keep half an eye on what was happening through twitter. Here are some of the tweets that caught my eye.

 

(more…)

What has Watson been doing this year?

Thursday, December 27th, 2012

IBM Watson is a computer system created to answer questions – questions posed in unstructured, free, natural English language.

It answers using knowledge that it builds for itself by reading and understanding the contents of books and other documents.

It learns how to identify answers by being trained, learning from experience how to interpret the evidence in it’s knowledge.

I wrote a (long and rambling) post in January about work that had been done on Watson since it was unveiled to the world.

Here’s a quick overview of a few things that’s happened since then.

(more…)

What makes Watson different?

Tuesday, December 18th, 2012

I’ve tried to explain IBM Watson to a lot of people this year. A common theme in questions I’ve had has been comparing it to search engines like Google.

Sometimes people ask why one is “better” than another. Sometimes they just ask how they are different.

It’s not surprising. A natural response to learning about something new is to put it into context of things that we already know.

In addition, we describe Watson as a question answering technology and over the last few years many people have perhaps become a bit conditioned to thinking that if they have a question then they can Google for it.

There are many differences between search engines and Watson, both in what they can do, and in how they try to do it.

Here is one example.

(more…)

Extreme Blue : a mentor’s perspective

Sunday, September 23rd, 2012

This summer, I was the mentor for a team of interns on an Extreme Blue project. I’ve written about the project, using machine learning and natural language processing to build a smarter screenreader. But I didn’t explain “Extreme Blue”.

Promotional stuff about Extreme Blue is on ibm.com, but aimed at students who could apply to be interns. I want to talk about what it’s like to be a mentor, as it’s one of the best things I’ve done at IBM.

Overview

Extreme Blue is IBM’s summer internship programme. Every year, IBM locations around the world give teams of students projects to work on.

It’s explained on ibm.com but in a nutshell, a team is four students: three with a technical background, one with a business background. Each team are given one project to work on, a challenge they spend their summer trying to solve.

(more…)