A Developmental Neuro-Robotics Approach for Boosting the Recognition of Handwritten Digits

A Developmental Neuro-Robotics Approach for Boosting the Recognition of Handwritten Digits

A Developmental Neuro-Robotics Approach for Boosting the Recognition of Handwritten Digits Alessandro Di Nuovo Sheffield Robotics, Department of Computing Sheffield Hallam University Sheffield, S1 1WB, United Kingdom ORCID: 0000-0003-2677-2650 Abstract— Developmental psychology and neuroimaging for designing new robotic platforms for research to resemble research identified a close link between numbers and fingers, the shape of a human body, known as “humanoids”, e.g. which can boost the initial number knowledge in children. Recent ASIMO [11], and in particular that of a child, notably iCub evidence shows that a simulation of the children's embodied [12] and NAO [13]. One of the postulates of this approach is strategies can improve the machine intelligence too. This article that the humanization of the learning process can help to make explores the application of embodied strategies to convolutional artificial intelligence more understandable for humans and may neural network models in the context of developmental neuro- increase the acceptance of robots in social environments [14]. robotics, where the training information is likely to be gradually Neurorobotics is still making its first steps, but it has already acquired while operating rather than being abundant and fully been successfully applied in the modelling of embodied word available as the classical machine learning scenarios. The learning as well as in the development of perceptual, social, experimental analyses show that the proprioceptive information from the robot fingers can improve network accuracy in the language and numerical cognition [15], [16], and recently recognition of handwritten Arabic digits when training examples extended as far as the simulation of embodied motor and and epochs are few. This result is comparable to brain imaging spatial imagery [17]–[19]. The neurorobotics approach has also and longitudinal studies with young children. In conclusion, these been used to simulate neuropsychological disorders and test findings also support the relevance of the embodiment in the case possible rehabilitation procedures [20]. of artificial agents’ training and show a possible way for the A recent study by Di Nuovo and McClelland [21] humanization of the learning process, where the robotic body can confirmed an increased efficiency in the recognition of spoken express the internal processes of artificial intelligence making it more understandable for humans. digits by using the sensory-motor information from an artificial humanoid body, i.e. the child-robot iCub, which is one of the Keywords— Neurorobotics; Cognitive Science; Computer few platforms that has fully functional five-fingered hands Vision and Pattern Recognition; Machine Intelligence; Number [22]. The results of the simulated training shown several Cognition. similarities with studies in developmental psychology, such as a quicker creation of a uniform number line. I. INTRODUCTION In this article, we further progress the development of The embodied cognition theory affirms that human symbolic numerical reasoning in humanoid robots by cognitive skills can be extended through bodily experiences, modelling the recognition of handwritten Arabic digits. Our such as manipulatives, gestures, and movements [1]–[3]. approach mimics the developmental plasticity of the human Number processing is particularly valuable because it can brain, where new abilities are built upon the previous ones. provide a window into the neuronal mechanisms of high-level Indeed, we first re-enact the previous training by training a brain functions [4]. Numbers constitute the building blocks of single layer to associate fixed finger representations, i.e. motor mathematics, a language of the human mind that can express positions to open/close the robot's fingers, to the number the fundamental workings of the physical world and make the classes from 0 to 9. Then, the pre-trained layer is integrated universe intelligible [5]. Therefore, understanding how the into a convolutional classifier with new layers to perform the artificial sensorimotor system embodies numerical processes recognition of the handwritten digits by building upon the can also help to answer the wider question of how bodily (real previously learned association. This between the Arabic digits or artificial) systems support and scaffold the development of and finger activations was observed in neuroscientific studies, abstract cognitive skills [6]. Within the embodied mathematics e.g. [23]. framework, fingers are spontaneous tools that play a crucial role in developing number cognition until a level of basic The objective is to demonstrate a higher efficiency of arithmetic is achieved, for details see recent reviews [7], [8]. machine learning by mimicking how children behave while developing numerical cognition. Meanwhile, we also aim at Embracing this theory, Developmental Neuro-Robotics validating an approach for the humanization of artificial aims at designing “robots whose control has been modelled training strategies that can make machine learning more after some aspect of the brain. Since the brain is so closely understandable for humans. This will help to reduce the coupled to the body and situated in the environment, scepticism against the deep learning approaches which are Neurorobots can be a powerful tool for studying neural currently considered black boxes. For instance, human teachers function in a holistic fashion.” [9], [10] The application of may simply open and close the robot's fingers to instruct the embodied theory in artificial agents is among the motivations robot or correct the representation in case of error. This work was supported by the EPSRC grant EP/P030033/1 (NUMBERS). Furthermore, we aim at providing useful insights on numerical cognition in artificial cognitive systems. However, at biologically inspired strategies that can improve machine the best of our knowledge, the study presented in [21] is the learning performance in the context of applied robotics, where only one that demonstrated the effectiveness of the approach in the training information is likely to be gradually acquired while a real task, i.e. recognizing the digits of the Google Tensorflow operating rather than being abundant and immediately Speech commands dataset, while maintaining a plausible available as in the majority of machine learning scenarios. setting in the context of early cognitive development [21]. II. RELATED WORK In this article, we present a further step in the developmental of numerical cognition in robots, i.e. the The simulation of embodied mathematical learning in recognition of written number symbols. This will also allow artificial learning agents was usually focused on testing demonstrating the potential applicability of the developmental developmental psychology and neuroscientific theories [24]. neurorobotics approach to a popular machine learning For example, inspired by the earlier work by Alibali and Di benchmark database: the MNIST database of handwritten Russo[25], Ruciński et al. [26] presented a model in which digits [36]. pointing gestures significantly improve the counting accuracy of the humanoid robot iCub. Recently, Pecyna et al. [27] III. MATERIALS AND METHODS presented neuro-robotics models with a deep artificial neural network capable of number estimation via finger counting. The A. The MNIST Database of Handwritten Digits experimental studies showed an improvement in training speed To provide a numerical challenge to our models, we used a of number estimation when the network is also producing very popular and publicly available benchmark in machine finger counting in parallel with the estimated number. Di vision: the MNIST database of handwritten digits [37]. The Nuovo et al. [28]–[30] investigated artificial models for database contains a total of 70,000 images, sized 28-by-28 learning digit recognition (visual) and number words (auditory) (784 pixels), of handwritten digits divided into a training set with finger counting (motor), to explore whether finger of 60,000 examples, and a test set of 10,000 examples. This counting and its association with number words or digits could benchmark database is best suited for testing models on real- serve to bootstrap number cognition. Results of the various world data whilst spending minimal effort for pre-processing robotic experiments show that learning number word and formatting. Pixel values are normalized in the [0,1] range. sequences together with finger sequencing speeds up the building of the neural network's internal representations B. Simulated embodied representations resulting in qualitatively better patterns of the similarity Pictures of the iCub finger representations are in Figure 1, between numbers. The internal representations of finger which shows the right hand. The iCub provides motor configurations can represent the ideal basis for the building of an embodied number representation in the robot, something in proprioception (joint angles) of the fingers’ motors, for a total line with embodied and grounded cognition approaches to the of 7 degrees of freedom (DoF) for each hand as follows: 2 study of mathematical cognitive processes. Similarly to young DoF for the thumb, index, and middle fingers, and one for children, the use of finger counting and verbal counting controlling both ring and pinky fingers, which are "glued strategies, the developmental neuro-robotic model develops together". Note that the hardware limitation is also common in internal representations

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us