Biography

I'm Antonela Tommasel. I'm currently a Researcher at CONICET , working in the Recommender Systems group at ISISTAN Research Institute in Tandil, Argentina. I'm also an Adjunct Professor at UNICEN .

My main research interests include social computing applications of machine learning and recommender systems.

8+ years of research experience. 11+ years of teaching experience.

Interests

  • Social Computing
  • Recommender Systems
  • Social Media
  • Fake News

Education

  • PhD in Computer Sciences, 2017

    Universidad Nacional del Centro de la Provincia de Buenos Aires

  • Bachelor in Software Engineering, 2012

    Universidad Nacional del Centro de la Provincia de Buenos Aires

Recent Publications

Towards automated fact-checking: An exploratory study on the detection of checkable statements in Spanish

This study evaluates the performance of different approaches for detecting checkable statements in Spanish. Experimental evaluation …

Detección de sesgos en razón del género en decisiones judiciales utilizando PLN

En este trabajo se propone utilizar técnicas de PLN para detectar estos estereotipos en decisiones judiciales de manera …

Do Recommender Systems Make Social Media More Susceptible to Misinformation Spreaders?

We study the impact of friend recommender systems on the social influence of misinformation spreaders on Twitter. We applied several …

Projects

*

Hate Speech Bias

Hate speech is in the eye of the beholder Exploring bias on hate perception

Digital Citizens

The Role of Social Media in e-Participation in Argentina

Faking It!

Faking It! A fake news multi-sourced dataset powered by Social Media

OHARS

Online Harm-Aware Recommender System

Software Projects

graphoW

A python package for building Graph of Words

Faking It!

This Java tool aims at facilitating the creation of datasets from social media including not only the shared content, but also the …

ASPredictor

Tool for predicting Dependency-based Architectural Smells

Sen4Smells

Tool for Prioritizing Architecture-Sensitive Smells based on a Technical Debt Index

SMArtOp

Sparse Matrix library for ARiThmetic Operations

Datasets

GobBsAsTweets

GobBsAsTweets Twitter Dataset of Local Governments in Buenos Aires (Argentina)

SpanishTweetsCOVID-19

SpanishTweetsCOVID-19 A Social Media Enriched Covid-19 Twitter Spanish Dataset

Experience

 
 
 
 
 

Adjuct Professor

UNICEN

Apr 2022 – Present Tandil, Argentina

Adjunct Professor in diverse courses:

  • Advanced Java Programming Workshop
  • Recommender Systems
  • Introduction to Computer Sciences
  • Introduction to Compilers Design

Responsibilities include:

  • Teaching
  • Grading
  • Assisting Students
 
 
 
 
 

Assistant Researcher

CONICET

Nov 2019 – Present Tandil, Argentina

Topic: “Recommendation of Trustworthy Users in Social Media based on Heterogeneous Information”

Responsibilities include:

  • Analysing
  • Modelling
  • Research
 
 
 
 
 

Postdoc Fellow

CONICET

Apr 2018 – Oct 2019 Tandil, Argentina

Topic: “Integrating Heterogeneous Information for User Recommendation in Social Media Networks”

Responsibilities include:

  • Research
 
 
 
 
 

Doctoral Fellow

CONICET

Apr 2013 – Mar 2018 Tandil, Argentina
Topic: “A Social-aware Online Short-text Feature Selection Technique for Social Media”
 
 
 
 
 

Teacher Assistant

UNICEN

Apr 2010 – Mar 2022 Tandil, Argentina

Teacher Assitant in diverse courses:

  • Web Mining
  • Advanced Java Programming Workshop
  • Recommender Systems
  • Computer Architecture
  • Analysis and Design of Algorithms
  • Software Development Methodologies
  • Introduction to Computer Sciences
  • Introduction to Compilers Design
  • Relational and First-grade Logic
  • Object Oriented Programming

Responsibilities include:

  • Teaching
  • Grading
  • Assisting Students

Accomplish­ments

Data Wrangling, Analysis and AB Testing with SQL

Part of the Learn SQL Basics for Data Science Specialization

This course allows you to apply the SQL skills taught in “SQL for Data Science” to four increasingly complex and authentic data science inquiry case studies. We'll learn how to convert timestamps of all types to common formats and perform date/time calculations. We'll select and perform the optimal JOIN for a data science inquiry and clean data within an analysis dataset by deduping, running quality checks, backfilling, and handling nulls. We'll learn how to segment and analyze data per segment using windowing functions and use case statements to execute conditional logic to address a data science inquiry. We'll also describe how to convert a query into a scheduled job and how to insert data into a date partition. Finally, given a predictive analysis need, we'll engineer a feature from raw data using the tools and skills we've built over the course. The real-world application of these skills will give you the framework for performing the analysis of an AB test.

See certificate

Accelerating Data Engineering Pipelines

In this workshop, we’ll explore how GPUs can improve data pipelines and how using advanced data engineering tools and techniques can result in significant performance acceleration. Faster pipelines produce fresher dashboards and machine learning (ML) models, so users can have the most current information at their fingertips.

Participants in this workshop will learn:

  • How data moves within a computer. How to build the right balance between CPU, DRAM, Disk Memory, and GPUs. How different file formats can be read and manipulated by hardware.
  • How to scale an ETL pipeline with multiple GPUs using NVTabular.
  • How to build an interactive Plotly dashboard where users can filter on millions of data points in less than a second.
See certificate

Fundamentals of Accelerated Data Science

In this workshop, we’ll explore how GPUs can improve data pipelines and how using advanced data engineering tools and techniques can result in significant performance acceleration. Faster pipelines produce fresher dashboards and machine learning (ML) models, so users can have the most current information at their fingertips.

Participants in this workshop will learn:

  • How data moves within a computer.
  • How to build the right balance between CPU, DRAM, Disk Memory, and GPUs.
  • How different file formats can be read and manipulated by hardware.
  • How to scale an ETL pipeline with multiple GPUs using NVTabular.
  • How to build an interactive Plotly dashboard where users can filter on millions of data points in less than a second.
See certificate

Natural Language Processing with Classification and Vector Spaces

Part of the Natural Language Processing Specialization

In Course 1 of the Natural Language Processing Specialization, you will:

  • Perform sentiment analysis of tweets using logistic regression and then naïve Bayes,
  • Use vector space models to discover relationships between words and use PCA to reduce the dimensionality of the vector space and visualize those relationships, and
  • Write a simple English to French translation algorithm using pre-computed word embeddings and locality-sensitive hashing to relate words via approximate k-nearest neighbor search.
See certificate

Visual Analytics with Tableau

Part of the Data Visualization with Tableau Specialization

In this third course of the specialization, we’ll drill deeper into the tools Tableau offers in the areas of charting, dates, table calculations and mapping. We’ll explore the best choices for charts, based on the type of data you are using. We’ll look at specific types of charts including scatter plots, Gantt charts, histograms, bullet charts and several others, and we’ll address charting guidelines. We’ll define discrete and continuous dates, and examine when to use each one to explain your data. You’ll learn how to create custom and quick table calculations and how to create parameters. We’ll also introduce mapping and explore how Tableau can use different types of geographic data, how to connect to multiple data sources and how to create custom maps.

See certificate

Introduction to Machine Learning in Production

Part of the Machine Learning Engineering for Production (MLOps) Specialization

In the first course of Machine Learning Engineering for Production Specialization, you will identify the various components and design an ML production system end-to-end: project scoping, data needs, modeling strategies, and deployment constraints and requirements; and learn how to establish a model baseline, address concept drift, and prototype the process for developing, deploying, and continuously improving a productionized ML application.

See certificate

AI Workflow: Business Priorities and Data Ingestion

Part of the IBM AI Enterprise Workflow Specialization

This first course in the IBM AI Enterprise Workflow Certification specialization introduces you to the scope of the specialization and prerequisites. Specifically, the courses in this specialization are meant for practicing data scientists who are knowledgeable about probability, statistics, linear algebra, and Python tooling for data science and machine learning. A hypothetical streaming media company will be introduced as your new client. You will be introduced to the concept of design thinking, IBMs framework for organizing large enterprise AI projects. You will also be introduced to the basics of scientific thinking, because the quality that distinguishes a seasoned data scientist from a beginner is creative, scientific thinking. Finally you will start your work for the hypothetical media company by understanding the data they have, and by building a data ingestion pipeline using Python and Jupyter notebooks.

See certificate

Essential Design Principles for Tableau

Part of the Data Visualization with Tableau Specialization

In this course, you will analyze and apply essential design principles to your Tableau visualizations. This course assumes you understand the tools within Tableau and have some knowledge of the fundamental concepts of data visualization. You will define and examine the similarities and differences of exploratory and explanatory analysis as well as begin to ask the right questions about what’s needed in a visualization. You will assess how data and design work together, including how to choose the appropriate visual representation for your data, and the difference between effective and ineffective visuals. You will apply effective best practice design principles to your data visualizations and be able to illustrate examples of strategic use of contrast to highlight important elements. You will evaluate pre-attentive attributes and why they are important in visualizations. You will exam the importance of using the “right” amount of color and in the right place and be able to apply design principles to de-clutter your data visualization.

See certificate

Information Visualization: Foundations

Part of the Information Visualization Specialization

This course aims at introducing fundamental knowledge for information visualization. The main goal is to provide the students with the necessary “vocabulary” to describe visualizations in a way that helps them reason about what designs are appropriate for a given problem. This module also gives a broad overview of the field of visualization, introducing its goals, methods and applications.

See certificate

Building AI Powered Chatbots Without Programming

Part of the IBM Applied AI Professional Certificate

This course will teach you how to create useful chatbots without the need to write any code. Leveraging IBM Watson's Natural Language Processing capabilities, you'll learn how to plan, implement, test, and deploy chatbots that delight your users, rather than frustrate them.

See certificate

Fundamentals of Visualization with Tableau

Part of the Data Visualization with Tableau Specialization

In this first course of this specialization, you will discover what data visualization is, and how we can use it to better see and understand data. Using Tableau, we’ll examine the fundamental concepts of data visualization and explore the Tableau interface, identifying and applying the various tools Tableau has to offer. By the end of the course you will be able to prepare and import data into Tableau and explain the relationship between data analytics and data visualization. This course is designed for the learner who has never used Tableau before, or who may need a refresher or want to explore Tableau in more depth. No prior technical or analytical background is required. The course will guide you through the steps necessary to create your first visualization from the beginning based on data context, setting the stage for you to advance to the next course in the Specialization.

See certificate

Building Intelligent Recommender Systems

Recommender Systems are everywhere, and as businesses go digital into the online marketplace, these product recommendation engines can offer highly personalized suggestions to a wide diversity of users. In this course, students will learn:

  • A survey of different Recommender System algorithms and their strengths
  • How to overcome the practical challenges of working with real data
  • How to deploy a production system

Upon completion, students will know how to design and deploy a Recommender System tailored to their unique business needs.

See certificate

Fundamentals of Deep Learning

By participating in this is workshop, you will:

  • Learn the fundamental techniques and tools required to train a deep learning model
  • Gain experience with common deep learning data types and model architectures
  • Enhance datasets through data augmentation to improve model accuracy
  • Leverage transfer learning between models to achieve efficient results with less data and computation
  • Build confidence to take on your own project with a modern deep learning framework
See certificate

Fundamentals of Deep Learning for Computer Vision

In this hands-on course, you will learn the basics of deep learning by training and deploying neural networks. You will:

  • Implement common deep learning workflows such as Image Classification and Object Detection.
  • Experiment with data, training parameters, network structure, and other strategies to increase performance and capability.
  • Deploy your networks to start solving real-world problems.
See certificate

Applications of AI for Anomaly Detection

In this Deep Learning Institute (DLI) workshop, developers will learn how to implement multiple AI-based approaches to solve a specific use case: identifying network intrusions for telecommunications. They’ll learn three different anomaly detection techniques using GPU-accelerated XGBoost, deep learning-based autoencoders, and generative adversarial networks (GANs), and implement and compare supervised and unsupervised learning techniques. At the end of the workshop, developers will be able to use AI to detect anomalies in their work across telecommunications, cybersecurity, finance, manufacturing, and other key industries. You'll learn how to:

  • Prepare data and build, train, and evaluate models using XGBoost, autoencoders, and GANs
  • Detect anomalies in datasets with both labeled and unlabeled data
  • Classify anomalies into multiple categories regardless of whether the original data was labeled
See certificate

Inferential Statistical Analysis with Python

Part of the Statistics with Python Specialization

In this course, learners will be introduced to the field of statistics, including where data come from, study design, data management, and exploring and visualizing data. Learners will identify different types of data, and learn how to visualize, analyze, and interpret summaries for both univariate and multivariate data. Learners will also be introduced to the differences between probability and non-probability sampling from larger populations, the idea of how sample estimates vary, and how inferences can be made about larger populations based on probability sampling.

See certificate

Understanding and Visualizing Data with Python

Part of the Statistics with Python Specialization

In this course, learners will be introduced to the field of statistics, including where data come from, study design, data management, and exploring and visualizing data. Learners will identify different types of data, and learn how to visualize, analyze, and interpret summaries for both univariate and multivariate data. Learners will also be introduced to the differences between probability and non-probability sampling from larger populations, the idea of how sample estimates vary, and how inferences can be made about larger populations based on probability sampling.

See certificate

Building Conversational Experiences with Dialogflow

This course provides a deep dive into how to create a chatbot using Dialogflow, augment it with Cloud Natural Language API, and operationalize it using Google Cloud tools.
See certificate

COVID-19 Contact Tracing

In this introductory course, students will learn about the science of SARS-CoV-2 , including the infectious period, the clinical presentation of COVID-19, and the evidence for how SARS-CoV-2 is transmitted from person-to-person and why contact tracing can be such an effective public health intervention. Students will learn about how contact tracing is done, including how to build rapport with cases, identify their contacts, and support both cases and their contacts to stop transmission in their communities. The course will also cover several important ethical considerations around contact tracing, isolation, and quarantine. Finally, the course will identify some of the most common barriers to contact tracing efforts – along with strategies to overcome them.
See certificate

Kotlin for Java Developers

This course aims to share with you the power and the beauty of Kotlin. We'll have a basic overview of the language, as well as a discussion of many corner cases, especially concerning Java interoperability. The course is based on your Java experience; it shows the similarities between the two languages and focuses on what's going to be different.
See certificate

Getting Started with AWS Machine Learning

This course will teach you how to get started with AWS Machine Learning. Key topics include: Machine Learning on AWS, Computer Vision on AWS, and Natural Language Processing (NLP) on AWS.
See certificate

Deep Learning Specialization

Five Course Deep Learning Specialization. Master Deep Learning, and Break into AI

  • Sequence Models
  • Convolutional Neural Networks
  • Structuring Machine Learning Projects
  • Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization
  • Neural Networks and Deep Learning
See certificate

Python for Everybody

Learn to Program and Analyze Data with Python. Develop programs to gather, clean, analyze, and visualize data. Five courses:

  • Programming for Everybody (Getting Started with Python)
  • Python Data Structures
  • Using Python to Access Web Data
  • Using Databases with Python
  • Capstone: Retrieving, Processing, and Visualizing Data with Python
See certificate

Applied AI with DeepLearning

This course is part of the Advanced Data Science with IBM Specialization.
See certificate

Mining Massive Datasets

Machine Learning

Recent Posts

Golden map: A story of Python, Folium and streamlit

Learn how to make a beautiful and interactive map with Python’s Folium library and hosting it in Streamlit

Lo que Twitter nos cuenta de la crisis del COVID-19 y sus efectos en la salud mental en Argentina

Lo que Twitter nos cuenta de la crisis del COVID-19 y sus efectos en la salud mental en Argentina

Welcome to my website!

Welcome to my website

Recent & Upcoming Talks

From Smart Cities to Social Cities: Smart Cities at the Service of Social Good

Artificial Intelligence at the service of Smart Cities

Surviving to social media in the misinformation era

Misinformation in Social Media & Recommender Systems

Keeping one-step ahead of Architectural Smells: A Machine Learning application

Architectural Smells & Machine Learning mash-up

Friends or Foe: Recommending friends in the misinformation era

Misinformation in Social Media & Recommender Systems

Keeping one-step ahead of Architectural Smells: A Machine Learning application

Architectural Smells & Machine Learning mash-up

Teaching

Natural Language Processing

Role: Lecturer & Responsible of Practial Sessions

Mandatory course of an Artificial Intelligence Specialization

Recommender Systems

Role: Responsible of Practial Sessions

Elective course for Bachelor Software Engineering in and PhD in Computer Sciences

Web Mining

Role: Responsible of Practial Sessions

Elective course for Bachelor Software Engineering in and PhD in Computer Sciences

Introduction to Compilers Design

Role: Teaching Assistant

Mandatory fourth year course of Bachelor in Software Engineering

Advanced Java Programming Workshop

Role: Lecturer & Responsible of Practial Sessions

Elective course for Bachelor Software Engineering in and PhD in Computer Sciences

Object Oriented Programming

Role: Teaching Assistant

Mandatory first year course of Programmer Analyst

Introduction to Computer Sciences

Role: Teaching Assistant

Mandatory first year course of Bachelor in Software Engineering

Software Development Methodologies

Role: Teaching Assistant

Mandatory third year course of Bachelor in Software Engineering

Analysis and Design of Algorithms

Role: Teaching Assistant

Mandatory second year course of Bachelor in Software Engineering

Computer Architecture

Role: Teaching Assistant

Mandatory third year course of Bachelor in Software Engineering

Relational and First-grade Logic

Role: Teaching Assistant

Mandatory first year course of Bachelor in Software Engineering

Contact