This work aims to implement an automated data-driven model for breast cancer detection in mammogr... more This work aims to implement an automated data-driven model for breast cancer detection in mammograms to support physicians’ decision process within a breast cancer screening or detection program. The public available CBIS-DDSM and the INbreast datasets were used as sources to implement the transfer learning technique on full-field digital mammography proprietary dataset. The proprietary dataset reflects a real heterogeneous case study, consisting of 190 masses, 46 asymmetries, and 71 distortions. Several Yolo architectures were compared, including YoloV3, YoloV5, and YoloV5-Transformer. In addition, Eigen-CAM was implemented for model introspection and outputs explanation by highlighting all the suspicious regions of interest within the mammogram. The small YoloV5 model resulted in the best developed solution obtaining an mAP of 0.621 on proprietary dataset. The saliency maps computed via Eigen-CAM have proven capable solution reporting all regions of interest also on incorrect pred...
Unmanned Aerial Vehicles (UAVs) are often studied as tools to perform data collection from Wirele... more Unmanned Aerial Vehicles (UAVs) are often studied as tools to perform data collection from Wireless Sensor Networks (WSNs). Path planning is a fundamental aspect of this endeavor. Works in the current literature assume that data are always ready to be retrieved when the UAV passes. This operational model is quite rigid and does not allow for the integration of the UAV as a computational object playing an active role in the network. In fact, the UAV could begin the computation on a first visit and retrieve the data later. Potentially, the UAV could orchestrate the distributed computation to improve its performance, change its parameters, and even upload new applications to the sensor network. In this paper, we analyze a scenario where a UAV plays an active role in the operation of multiple sensor networks by visiting different node clusters to initiate distributed computation and collect the final outcomes. The experimental results validate the effectiveness of the proposed method in...
We propose a methodology to verify applications developed following programming patterns inspired... more We propose a methodology to verify applications developed following programming patterns inspired by natural language that interact with physical environments and run on resource-constrained interconnected devices. Natural language patterns allow for the reduction of intermediate abstraction layers to map physical domain concepts into executable code avoiding the recourse to ontologies, which would need to be shared, kept up to date, and synchronized across a set of devices. Moreover, the computational paradigm we use for effective distributed execution of symbolic code on resource-constrained devices encourages the adoption of such patterns. The methodology is supported by a rule-based system that permits runtime verification of Software Under Test (SUT) on board the target devices through automated oracle and test case generation. Moreover, verification extends from syntactic and semantic checks to the evaluation of the effects of SUT execution on target hardware. Additionally, by...
It is introduced a semantic coding of words based the SVD tech nique for generating a semantic sp... more It is introduced a semantic coding of words based the SVD tech nique for generating a semantic space in which words are then mappe d. Th proposed technique is based on the introduction of a link energyformula related to digrams frequency. To test the effectiveness of the porposed approa ch, the english translation of the set of Grimm Fairy Tales has been analyzed and a b i-dimensional visual representation has been obtained using the Sammon pr ojection algorithm.
One of the most important functions of concepts is that of producing classifications; and since t... more One of the most important functions of concepts is that of producing classifications; and since there are at least two different types of such things, we better give a preliminary short description of them both. The first kind of classification is based on the existence of a property common to all the things that fall under a concept. The second, instead, relies on similarities between the objects belonging to a certain class A and certain elements of a subclass AS of A, the so-called ‘stereotypes.’ In what follows, we are going to call ‘proto-concepts’ all those concepts whose power of classification depends on stereotypes, leaving the term ‘concepts’ for all the others. The main aim of this article is showing that, if a proto-concept is given simply in terms of the ability to make the appropriate distinctions, then there are stimulus-response cognitive systems — whose way of manipulating information is based on Neural Networks (NN) — able to make the appropriate distinctions typic...
WIT Transactions on Information and Communication Technologies, 1970
A cognitive architecture for an artificial vision system, aimed for an autonomous intelligent sys... more A cognitive architecture for an artificial vision system, aimed for an autonomous intelligent system, is presented with particular attention to performance aspects. The architecture, based on the active vision paradigm, is cognitive in the sense that several cognitive hypotheses have been postulated as guidelines for its design in order to achieve good performance.
This paper describes an interactive storytelling system, accessible through the SoftBank robotic ... more This paper describes an interactive storytelling system, accessible through the SoftBank robotic platforms NAO and Pepper. The main contribution consists of the interpretation of the story characters by humanoid robots, obtained through the definition of appropriate cognitive models, relying on the ACT-R cognitive architecture. The reasoning processes leading to the story evolution are based on the represented knowledge and the suggestions of the listener in critical points of the story. They are disclosed during the narration, to make clear the dynamics of the story and the feelings of the characters. We analyzed the impact of such externalization of the internal status of the characters to set the basis for future experimentation with primary school children.
This work aims to implement an automated data-driven model for breast cancer detection in mammogr... more This work aims to implement an automated data-driven model for breast cancer detection in mammograms to support physicians’ decision process within a breast cancer screening or detection program. The public available CBIS-DDSM and the INbreast datasets were used as sources to implement the transfer learning technique on full-field digital mammography proprietary dataset. The proprietary dataset reflects a real heterogeneous case study, consisting of 190 masses, 46 asymmetries, and 71 distortions. Several Yolo architectures were compared, including YoloV3, YoloV5, and YoloV5-Transformer. In addition, Eigen-CAM was implemented for model introspection and outputs explanation by highlighting all the suspicious regions of interest within the mammogram. The small YoloV5 model resulted in the best developed solution obtaining an mAP of 0.621 on proprietary dataset. The saliency maps computed via Eigen-CAM have proven capable solution reporting all regions of interest also on incorrect pred...
Unmanned Aerial Vehicles (UAVs) are often studied as tools to perform data collection from Wirele... more Unmanned Aerial Vehicles (UAVs) are often studied as tools to perform data collection from Wireless Sensor Networks (WSNs). Path planning is a fundamental aspect of this endeavor. Works in the current literature assume that data are always ready to be retrieved when the UAV passes. This operational model is quite rigid and does not allow for the integration of the UAV as a computational object playing an active role in the network. In fact, the UAV could begin the computation on a first visit and retrieve the data later. Potentially, the UAV could orchestrate the distributed computation to improve its performance, change its parameters, and even upload new applications to the sensor network. In this paper, we analyze a scenario where a UAV plays an active role in the operation of multiple sensor networks by visiting different node clusters to initiate distributed computation and collect the final outcomes. The experimental results validate the effectiveness of the proposed method in...
We propose a methodology to verify applications developed following programming patterns inspired... more We propose a methodology to verify applications developed following programming patterns inspired by natural language that interact with physical environments and run on resource-constrained interconnected devices. Natural language patterns allow for the reduction of intermediate abstraction layers to map physical domain concepts into executable code avoiding the recourse to ontologies, which would need to be shared, kept up to date, and synchronized across a set of devices. Moreover, the computational paradigm we use for effective distributed execution of symbolic code on resource-constrained devices encourages the adoption of such patterns. The methodology is supported by a rule-based system that permits runtime verification of Software Under Test (SUT) on board the target devices through automated oracle and test case generation. Moreover, verification extends from syntactic and semantic checks to the evaluation of the effects of SUT execution on target hardware. Additionally, by...
It is introduced a semantic coding of words based the SVD tech nique for generating a semantic sp... more It is introduced a semantic coding of words based the SVD tech nique for generating a semantic space in which words are then mappe d. Th proposed technique is based on the introduction of a link energyformula related to digrams frequency. To test the effectiveness of the porposed approa ch, the english translation of the set of Grimm Fairy Tales has been analyzed and a b i-dimensional visual representation has been obtained using the Sammon pr ojection algorithm.
One of the most important functions of concepts is that of producing classifications; and since t... more One of the most important functions of concepts is that of producing classifications; and since there are at least two different types of such things, we better give a preliminary short description of them both. The first kind of classification is based on the existence of a property common to all the things that fall under a concept. The second, instead, relies on similarities between the objects belonging to a certain class A and certain elements of a subclass AS of A, the so-called ‘stereotypes.’ In what follows, we are going to call ‘proto-concepts’ all those concepts whose power of classification depends on stereotypes, leaving the term ‘concepts’ for all the others. The main aim of this article is showing that, if a proto-concept is given simply in terms of the ability to make the appropriate distinctions, then there are stimulus-response cognitive systems — whose way of manipulating information is based on Neural Networks (NN) — able to make the appropriate distinctions typic...
WIT Transactions on Information and Communication Technologies, 1970
A cognitive architecture for an artificial vision system, aimed for an autonomous intelligent sys... more A cognitive architecture for an artificial vision system, aimed for an autonomous intelligent system, is presented with particular attention to performance aspects. The architecture, based on the active vision paradigm, is cognitive in the sense that several cognitive hypotheses have been postulated as guidelines for its design in order to achieve good performance.
This paper describes an interactive storytelling system, accessible through the SoftBank robotic ... more This paper describes an interactive storytelling system, accessible through the SoftBank robotic platforms NAO and Pepper. The main contribution consists of the interpretation of the story characters by humanoid robots, obtained through the definition of appropriate cognitive models, relying on the ACT-R cognitive architecture. The reasoning processes leading to the story evolution are based on the represented knowledge and the suggestions of the listener in critical points of the story. They are disclosed during the narration, to make clear the dynamics of the story and the feelings of the characters. We analyzed the impact of such externalization of the internal status of the characters to set the basis for future experimentation with primary school children.
Uploads
Papers by Salvatore Gaglio