This paper presents a method for one-shot learning of dexterous grasps, and grasp generation for novel objects. A model of each grasp type is learned from a single kinesthetic demonstration, and several types are taught. These models are used to select and generate grasps for unfamiliar objects. Both the learning and generation stages use an incomplete point cloud from a depth camera -no prior model of object shape is used. The learned model is a product of experts, in which experts are of two types. The first is a contact model and is a density over the pose of a single hand link relative to the local object surface. The second is the hand configuration model and is a density over the whole hand configuration. Grasp generation for an unfamiliar object optimises the product of these two model types, generating thousands of grasp candidates in under 30 seconds. The method is robust to incomplete data at both training and testing stages. When several grasp types are considered the method selects the highest likelihood grasp across all the types. In an experiment, the training set consisted of five different grasps, and the test set of forty-five previously unseen objects. The success rate of the first choice grasp is 84.4% or 77.7% if seven views or a single view of the test object are taken, respectively. Keywords learning, dexterous grasping * Authors Kopicki, Detry and Wyatt are identified as the primary authors of this work. Kopicki is identified as the first author. † Corresponding author; e-mail: jlw@cs.bham.ac.uk 2 IJRR -(-) Fig. 1. Leftmost image: Objects used, the four objects on the left were used solely for training, the remaining forty three objects on the right were solely used as novel test objects. Rightmost image: The Boris manipulation platform on which the experiments reported were carried out.