Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

Publications by Carlos Ferreira

2019

Sequence and Network Mining of Touristic Routes Based on Flickr Geotagged Photos

Authors
Silva, A; Campos, P; Ferreira, C;

Publication
PROGRESS IN ARTIFICIAL INTELLIGENCE, PT II

Abstract
Information provided by geotagged photos allow us to know where and when people have been, supporting a better understanding about tourist's movement patterns across a destination. The aim of this paper is to study tourists' movement patterns during their staying in Porto through the analysis of geotagged photos in order to fulfill marketing segmentation in an innovative way. For that purpose, the SPADE algorithm was used to find sequence patterns of tourists paths based on the time and location of the photos collected. Then, the K-Mode clustering algorithm was applied to these sequences in order to find identical behaviors in terms of paths followed by tourists. At the same time, in order to understand the influence of the different attractions on tourists' paths, we performed a Social Network Analysis of the touristic attractions (spots, museums, streets, monuments, etc.). Based on the time and location of the photos collected, along with personal information, it was possible to understand tourists' frequent movements across the city and to identify market segments based on a hybrid strategy.

2019

Code generator from mockups

Authors
Pereira, PFF; Rodrigues, F; Ferreira, C;

Publication
2019 14TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI)

Abstract
The automation of tasks is increasingly a current practice in the organizational environment, and this practice reduces the need for manpower and often reduces the errors associated with the human factor. In the present document a solution will be presented to automatically generate the source code of a mockup, having as input an image corresponding to the prototype. In the development of this project techniques of Deep Learning will be used, especially Convolutional Neural Networks for the detection and classification of objects in images. The developed solution provides the code base of a mockup in less than 60 seconds, with an average error rate 15.85%.

2019

Machine Learning predictive model of grapevine yield based on agroclimatic patterns

Authors
Sirsat, MS; Mendes Moreira, J; Ferreira, C; Cunha, M;

Publication
Engineering in Agriculture, Environment and Food

Abstract
Grapevine yield prediction during phenostage and particularly, before harvest is highly significant as advanced forecasting could be a great value for superior grapevine management. The main contribution of the current study is to develop predictive model for each phenology that predicts yield during growing stages of grapevine and to identify highly relevant predictive variables. Current study uses climatic conditions, grapevine yield, phenological dates, fertilizer information, soil analysis and maturation index data to construct the relational dataset. After words, we use several approaches to pre-process the data to put it into tabular format. For instance, generalization of climatic variables using phenological dates. Random Forest, LASSO and Elasticnet in generalized linear models, and Spikeslab are feature selection embedded methods which are used to overcome dataset dimensionality issue. We used 10-fold cross validation to evaluate predictive model by partitioning the dataset into training set to train the model and test set to evaluate it by calculating Root Mean Squared Error (RMSE) and Relative Root Mean Squared Error (RRMSE). Results of the study show that rf_PF, rf_PC and rf_MH are optimal models for flowering (PF), colouring (PC) and harvest (MH) phenology respectively which estimate 1484.5, 1504.2 and 1459.4 (Kg/ha) low RMSE and 24.6%, 24.9% and 24.2% RRMSE, respectively as compared to other models. These models also identify some derived climatic variables as major variables for grapevine yield prediction. The reliability and early-indication ability of these forecast models justify their use by institutions and economists in decision making, adoption of technical improvements, and fraud detection. © 2019 Asian Agricultural and Biological Engineering Association

2020

Improving Prediction with Causal Probabilistic Variables

Authors
Nogueira, AR; Gama, J; Ferreira, CA;

Publication
ADVANCES IN INTELLIGENT DATA ANALYSIS XVIII, IDA 2020

Abstract
The application of feature engineering in classification problems has been commonly used as a means to increase the classification algorithms performance. There are already many methods for constructing features, based on the combination of attributes but, to the best of our knowledge, none of these methods takes into account a particular characteristic found in many problems: causality. In many observational data sets, causal relationships can be found between the variables, meaning that it is possible to extract those relations from the data and use them to create new features. The main goal of this paper is to propose a framework for the creation of new supposed causal probabilistic features, that encode the inferred causal relationships between the target and the other variables. In this case, an improvement in the performance was achieved when applied to the Random Forest algorithm.

2020

Brain-Computer Interaction and Silent Speech Recognition on Decentralized Messaging Applications

Authors
Arteiro, L; Lourenço, F; Escudeiro, P; Ferreira, C;

Publication
Communications in Computer and Information Science

Abstract
Peer-to-peer communication has increasingly gained prevalence in people’s daily lives, with its widespread adoption being catalysed by technological advances. Although there have been strides for the inclusion of disabled individuals to ease communication between peers, people who suffer hand/arm impairments have scarce support in regular mainstream applications to efficiently communicate privately with other individuals. Additionally, as centralized systems have come into scrutiny regarding privacy and security, development of alternative, decentralized solutions has increased, a movement pioneered by Bitcoin that culminated on the blockchain technology and its variants. Within the inclusivity paradigm, this paper aims to showcase an alternative on human-computer interaction with support for the aforementioned individuals, through the use of an electroencephalography headset and electromyography surface electrodes, for application navigation and text input purposes respectively. Users of the application are inserted in a decentralized system that is designed for secure communication and exchange of data between peers that are both resilient to tampering attacks and central points of failure, with no long-term restrictions regarding scalability prospects. Therefore, being composed of a silent speech and brain-computer interface, users can communicate with other peers, regardless of disability status, with no physical contact with the device. Users utilize a specific user interface design that supports such interaction, doing so securely on a decentralized network that is based on a distributed hash table for better lookup, insert and deletion of data performance. This project is still in early stages of development, having successfully been developed a functional prototype on a closed, testing environment. © 2020, Springer Nature Switzerland AG.

2021

A Multi-spot Murmur Sound Detection Algorithm and Its Application to a Pediatric and Neonate Population

Authors
Oliveira, M; Oliveira, J; Camacho, R; Ferreira, C;

Publication
BIOSIGNALS: PROCEEDINGS OF THE 14TH INTERNATIONAL JOINT CONFERENCE ON BIOMEDICAL ENGINEERING SYSTEMS AND TECHNOLOGIES - VOL 4: BIOSIGNALS

Abstract
Cardiovascular diseases are one of the leading causes of death in the world. In low income countries, heart auscultation is of capital importance since it is an efficient and low cost method to monitor the heart. In this paper, we propose a multi-spot system that aims to detect cardiac anomalies and to support a diagnosis in remote areas with limited heath care response. Our proposed solutions exploits data collected from the four main auscultation spots: Mitral, Pulmonary, Tricuspid and Aorta in a asynchronous way. From the several multi-spot systems implemented, the best results were obtained using a bi-modal system that only processes the Mitral and the Pulmonary spot simultaneously. Using these two spots we have achieved an accuracy between 85.7% (smallest value, using ANN) and the best value of 91.4% (obtained with a logistic regression algorithm). Taking into a account the pediatric population and the incident cardiac pathologies, it happens to be the spots where the observed murmurs were most audible. We have also find out that when using four auscultation spots, the choice of the algorithm is of secondary priority, which does not seem to be the case for a single auscultation spot system. With one single auscultation we have an average of 4% of difference between the results obtained with the algorithms and with four auscultation spots we have a smaller average of 2.1%.

  • 4
  • 8