Linked Open Data-enabled Strategies for Top-N RecommendationsCataldo Musto
Linked Open Data-enabled Strategies for Top-N Recommendations - Cataldo Musto, Pierpaolo Basile, Pasquale Lops, Marco De Gemmis and Giovanni Semeraro - 1st Workshop on New Trends in Content-based Recommender Systems, co-located with ACM Recommender Systems 2014
Linked Open Data-enabled Strategies for Top-N RecommendationsCataldo Musto
Linked Open Data-enabled Strategies for Top-N Recommendations - Cataldo Musto, Pierpaolo Basile, Pasquale Lops, Marco De Gemmis and Giovanni Semeraro - 1st Workshop on New Trends in Content-based Recommender Systems, co-located with ACM Recommender Systems 2014
These slides were originally a tutorial presented for the SIG preceding the May 2009 meeting of the PRISM Forum.
They attempt to give a survey of the technologies, tools, and state of the world with respect to the Semantic Web as of the first half of 2009.
Managing Metadata for Science and Technology Studies: the RISIS caseRinke Hoekstra
Presentation of our paper at the WHISE workshop at ESWC 2016 on requirements for metadata over non-public datasets for the science & technology studies field.
Metadata Provenance Tutorial at SWIB 13, Part 1Kai Eckert
The slides of part one of the Metadata Provenance Tutorial (Linked Data Provenance). Part 2 is here: http://de.slideshare.net/MagnusPfeffer/metadata-provenance-tutorial-part-2-modelling-provenance-in-rdf
This presentation was provided by Scott Ziegler of Louisiana State University during the NISO Virtual Conference, Open Data Projects, held on Wednesday, June 13, 2018.
Building decentralized apps: Battle of the tech stacksBlockStars.io
A talk given at Bitcoin Meetup Berlage Meet & Workspace, Amsterdam, Netherlands, on June 18th, 2015, Aron van Ammers.
Like Bitcoin is "decentralized money", decentralized applications or ÐApps promise to enable "decentralized everything".
Developing those applications requires technology stacks to build on. A great amount of projects have taken on the task to build those stacks in part or in full, approaching the problems to be solved from different angles. These projects include Ethereum, the Eris platform, Counterparty, Colored Coins, Maidsafe, Codius, Tendermint and others.
In the the, Aron gave a broad overview of the technology landscape for decentralized applications as it stands today. He compared some prominent technology stacks and described some of the challenges and strategies with decentralized development.
These slides were originally a tutorial presented for the SIG preceding the May 2009 meeting of the PRISM Forum.
They attempt to give a survey of the technologies, tools, and state of the world with respect to the Semantic Web as of the first half of 2009.
Managing Metadata for Science and Technology Studies: the RISIS caseRinke Hoekstra
Presentation of our paper at the WHISE workshop at ESWC 2016 on requirements for metadata over non-public datasets for the science & technology studies field.
Metadata Provenance Tutorial at SWIB 13, Part 1Kai Eckert
The slides of part one of the Metadata Provenance Tutorial (Linked Data Provenance). Part 2 is here: http://de.slideshare.net/MagnusPfeffer/metadata-provenance-tutorial-part-2-modelling-provenance-in-rdf
This presentation was provided by Scott Ziegler of Louisiana State University during the NISO Virtual Conference, Open Data Projects, held on Wednesday, June 13, 2018.
Building decentralized apps: Battle of the tech stacksBlockStars.io
A talk given at Bitcoin Meetup Berlage Meet & Workspace, Amsterdam, Netherlands, on June 18th, 2015, Aron van Ammers.
Like Bitcoin is "decentralized money", decentralized applications or ÐApps promise to enable "decentralized everything".
Developing those applications requires technology stacks to build on. A great amount of projects have taken on the task to build those stacks in part or in full, approaching the problems to be solved from different angles. These projects include Ethereum, the Eris platform, Counterparty, Colored Coins, Maidsafe, Codius, Tendermint and others.
In the the, Aron gave a broad overview of the technology landscape for decentralized applications as it stands today. He compared some prominent technology stacks and described some of the challenges and strategies with decentralized development.
This presentation was delivered by Pink Elephant for the launch of the DevOps Certification framework in Asia. During the two-hour breakfast session, speakers Jan-Willem Middelburg and Karen Chua explained the business case for DevOps and provided an overview of the DevOps Certification Scheme of the DevOps Agile Skills Association (DASA).
DevOps is a culture, movement or practice that emphasizes the collaboration and communication between all relevant information-technology (IT) professionals to deliver high quality, valuable IT services to customers. It aims to improve the performance of the IT services through establishing flow in the delivery of all aspects of the IT service. Which means creating a culture, organization, and environment in which the building, testing, releasing and supporting software and infrastructure changes can happen rapidly, frequently and more reliably, often through extensive automation.
Blockchain and Distributed Ledger Technologies: An EU Policy PerspectiveITU
• Digital Single Market-ICT Standards priorities
• Blockchain and financial markets
• European Parliament contributions
• The FinTechTask Force
• Application areas for blockchain
• EU initiatives
Author : Benoit Abeloos, EC, DG CNECT, Startups and
Innovation Unit
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase Kai Wähner
This slide deck shows why middleware and streaming analytics is relevant for any blockchain project. It discusses how to leverage stream processing and how to integrate with blockchain events. The focus was on integration of TIBCO StreamBase and Ethereum Blockchain. But the same can be done easily for any Hyperledger Blockchain like IBM's Fabric, IROHA or Intel's Sawtooth Lake, or others like R3 Corda or Ripple. For smart contract deployment, I use Browser Solidity and MetaMask. But the sasme can be achieved with TIBCO StreamBase (or BusinessWorks, too). The live demo can be watched on Youtube.
The outlook includes some upcoming topics like
- Live Visualization for Real Time Monitoring and Proactive Actions
- Cross-Integration with Ethereum and Hyperledger Blockchains
-Data Discovery for Historical Analysis to Find Insights and Patterns
- Machine Learning to Build of Analytic Models
- Application Integration with other Applications (Legacy, Cloud Services, …)
- Native Hardware Integration with Internet of Things Devices
Some use cases / real world examples:
- Banking: Data Discovery for compliance issues, fraud or other anomalies
- Stock / Energy Trading: Subcribe to events (e.g. price went over a threshold) – event correlation and proactive live UI
- Manufacturing / Internet of Things: Supply chain management with various partner companies (maybe even various blockchains)
- Many other use cases...
Thanks to my colleague Steven Warwick for implementing the StreamBase connectors and demo!
HATech DevOps Services general introductionHATech LLC
HATech helps clients get to market faster with online service updates, helping them to be more innovative and more competitive. Welcome to DevOps - it's a Culture that Transcends Business Boundaries.
CBGTBT - Part 1 - Workshop introduction & primerBlockstrap.com
A Complete Beginners Guide to Blockchain Technology Part 1 of 6. Slides from the #StartingBlock2015 tour by @blockstrap
Part 1: http://www.slideshare.net/Blockstrap/cbgtbt-part-1-workshop-introduction-primer
Part 2: http://www.slideshare.net/Blockstrap/02-blockchains-101
Part 3: http://www.slideshare.net/Blockstrap/03-transactions-101
Part 4: http://www.slideshare.net/Blockstrap/cbgtbt-part-4-mining
Part 5: http://www.slideshare.net/Blockstrap/05-blockchains-102
Part 6: http://www.slideshare.net/Blockstrap/06-transactions-102
In this deck from HiPEAC CSW Edinburgh, Amos Storkey from the University of Edinburgh explores the demands of getting deep learning software to work on embedded devices, with challenges including real-time requirements, memory availabilit and the energy budget. He discusses work undertaken within the context of the European Union-funded Bonseyes project.
"Bonseyes is an open and expandable AI platform. It will transform AI development from a cloud centric model, dominated by large internet companies, to an edge device centric model through a marketplace and an open AI platform. In contrast to existing solutions that require a high level of expertise, time, and cost to add AI to embedded products, Bonseyes provides access to advanced tools and services that can be obtained through a marketplace and eco-system of collaborative leading academic and industrial partners. This will allow for a major reduction in cost and time to enable products with cognitive and AI capabilities at an European and global level. Bonseyes will enable Europe to become a leading global player in the coming “AI-as-a-Service” economy."
Watch the video: https://wp.me/p3RLHQ-l4o
Learn more: https://www.hipeac.net/csw/2019/edinburgh/#/schedule/
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
Presentation of few recent papers on Deep Learning ... in particular Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Coding, Song Han, Huizi Mao, William J. Dally International Conference on Learning Representations ICLR2016
Image Steganography: An Inevitable Need for Data Security, Authors: Sneh Rach...Rajesh Kumar
With the advent of growing terrorism in the world and the availability of internet, Data Integrity is being endangered. Hence ensuring the security of the messages is paramount. Steganography is used- the process of hiding information in image, video etc. Steganography is not any novel technique, it had been used too earlier where they use to shave the head and embed the message on to it and then wait for the hair to grow in ancient Greece; it was also used in war times. The methodology carried out here is of Least Significant Bit technique and random pixel technique. A brief analysis of various algorithms is done and histogram is also plotted. The image steganography methodology is performed using MATLAB/Simulink. It is also vindicated as to where to hide the message in the image so that, it is barely noticed by any observer, keeping in view the quality, size and resolution of the image.
Proposing a new method of image classification based on the AdaBoost deep bel...TELKOMNIKA JOURNAL
Image classification has different applications. Up to now, various algorithms have been presented
for image classification. Each of these methods has its own weaknesses and strengths. Reducing error rate
is an issue which many researches have been carried out about it. This research intends to optimize
the problem with hybrid methods and deep learning. The hybrid methods were developed to improve
the results of the single-component methods. On the other hand, a deep belief network (DBN) is a generative
probabilistic modelwith multiple layers of latent variables and is used to solve the unlabeled problems. In
fact, this method is anunsupervised method, in which all layers are one-way directed layers except for
the last layer. So far, various methods have been proposed for image classification, and the goal of this
research project was to use a combination of the AdaBoost method and the deep belief network method to
classify images. The other objective was to obtain better results than the previous results. In this project, a
combination of the deep belief network and AdaBoost method was used to boost learning and the network
potential was enhanced by making the entire network recursive. This method was tested on the MINIST
dataset and the results were indicative of a decrease in the error rate with the proposed method as compared
to the AdaBoost and deep belief network methods.
July 2022: Top 10 Read Articles in Signal & Image Processingsipij
Signal & Image Processing : An International Journal is an Open Access peer-reviewed journal intended for researchers from academia and industry, who are active in the multidisciplinary field of signal & image processing. The scope of the journal covers all theoretical and practical aspects of the Digital Signal Processing & Image processing, from basic research to development of application.
Authors are solicited to contribute to the journal by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in the areas of Signal & Image processing.
Deep Learning for X ray Image to Text Generationijtsrd
Motivated by the recent success of supervised and weakly supervised common object discovery, in this work we move forward one step further to tackle common object discovery in a fully unsupervised way. Mainly, object co localization aims at simultaneously localizing the objects of the same class across a group of images. Traditional object localization detection usually trains the specific object detectors which require bounding box annotations of object instances, or at least image level labels to indicate the presence absence of objects in an image. Given a collection of images without any annotations, our proposed fully unsupervised method is to simultaneously discover images that contain common objects and also localize common objects in corresponding images. It has been long envisioned that the machines one day will understand the visual world at a human level of intelligence. Now we can build very deep convolutional neural networks CNNs and achieve an impressively low error rate for tasks like large scale image classification. However, in tasks like image classification, the content of an image is usually simple, containing a predominant object to be classified. The situation could be much more challenging when we want computers to understand complex scenes. Image captioning is one such task. In these tasks, we have to train a model to predict the category of a given x ray image is to first annotate each x ray image in a training set with a label from the predefined set of categories. Through such fully supervised training, the computer learns how to classify an x ray image and convert into text. Mahima Chaddha | Sneha Kashid | Snehal Bhosale | Prof. Radha Deoghare ""Deep Learning for X-ray Image to Text Generation"" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-3 | Issue-3 , April 2019, URL: https://www.ijtsrd.com/papers/ijtsrd23168.pdf
Paper URL: https://www.ijtsrd.com/engineering/information-technology/23168/deep-learning-for-x-ray-image-to-text-generation/mahima-chaddha
April 2023: Top 10 Read Articles in Signal & Image Processingsipij
Signal & Image Processing : An International Journal is an Open Access peer-reviewed journal intended for researchers from academia and industry, who are active in the multidisciplinary field of signal & image processing. The scope of the journal covers all theoretical and practical aspects of the Digital Signal Processing & Image processing, from basic research to development of application.
Authors are solicited to contribute to the journal by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in the areas of Signal & Image processing.
September 2022: Top 10 Read Articles in Signal & Image Processingsipij
Signal & Image Processing : An International Journal is an Open Access peer-reviewed journal intended for researchers from academia and industry, who are active in the multidisciplinary field of signal & image processing. The scope of the journal covers all theoretical and practical aspects of the Digital Signal Processing & Image processing, from basic research to development of application.
Authors are solicited to contribute to the journal by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in the areas of Signal & Image processing.
June 2022: Top 10 Read Articles in Signal & Image Processingsipij
Signal & Image Processing : An International Journal is an Open Access peer-reviewed journal intended for researchers from academia and industry, who are active in the multidisciplinary field of signal & image processing. The scope of the journal covers all theoretical and practical aspects of the Digital Signal Processing & Image processing, from basic research to development of application.
Authors are solicited to contribute to the journal by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in the areas of Signal & Image processing.
Image Captioning Generator using Deep Machine Learningijtsrd
Technologys scope has evolved into one of the most powerful tools for human development in a variety of fields.AI and machine learning have become one of the most powerful tools for completing tasks quickly and accurately without the need for human intervention. This project demonstrates how deep machine learning can be used to create a caption or a sentence for a given picture. This can be used for visually impaired persons, as well as automobiles for self identification, and for various applications to verify quickly and easily. The Convolutional Neural Network CNN is used to describe the alphabet, and the Long Short Term Memory LSTM is used to organize the right meaningful sentences in this model. The flicker 8k and flicker 30k datasets were used to train this. Sreejith S P | Vijayakumar A "Image Captioning Generator using Deep Machine Learning" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-5 | Issue-4 , June 2021, URL: https://www.ijtsrd.compapers/ijtsrd42344.pdf Paper URL: https://www.ijtsrd.comcomputer-science/artificial-intelligence/42344/image-captioning-generator-using-deep-machine-learning/sreejith-s-p
How data science works and how can customers helpDanko Nikolic
This slide deck is design primarily with a data science customer in mind. Data science process is explained so that the customer knows how do to ensure success of a data science project? Also, I think, junior data scientists can profit from understanding better the process of creating models customized for customers -- and avoid some pitfalls. In addition, sales people and managers should be able to grasp better the jobs of data scientists.
https://mcv-m6-video.github.io/deepvideo-2019/
Overview of deep learning solutions for video processing. Part of a series of slides covering topics like action recognition, action detection, object tracking, object detection, scene segmentation, language and learning from videos.
Master in Computer Vision Barcelona, 2019
August 2022: Top 10 Read Articles in Signal & Image Processingsipij
Signal & Image Processing : An International Journal is an Open Access peer-reviewed journal intended for researchers from academia and industry, who are active in the multidisciplinary field of signal & image processing. The scope of the journal covers all theoretical and practical aspects of the Digital Signal Processing & Image processing, from basic research to development of application.
Authors are solicited to contribute to the journal by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in the areas of Signal & Image processing.
May 2022: Top Read Articles in Signal & Image Processingsipij
Signal & Image Processing : An International Journal is an Open Access peer-reviewed journal intended for researchers from academia and industry, who are active in the multidisciplinary field of signal & image processing. The scope of the journal covers all theoretical and practical aspects of the Digital Signal Processing & Image processing, from basic research to development of application.
Authors are solicited to contribute to the journal by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in the areas of Signal & Image processing.
October 2022: Top 10 Read Articles in Signal & Image Processingsipij
Signal & Image Processing : An International Journal is an Open Access peer-reviewed journal intended for researchers from academia and industry, who are active in the multidisciplinary field of signal & image processing. The scope of the journal covers all theoretical and practical aspects of the Digital Signal Processing & Image processing, from basic research to development of application.
Authors are solicited to contribute to the journal by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in the areas of Signal & Image processing.
Similar to A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks (20)
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...Cataldo Musto
Convegno a Porte Chiuse dell'Associazione Italiana per l'Intelligenza Artificiale insieme al Ministero per gli Affari Esteri e la Cooperazione Internazionale - 30 Giugno 2021
Exploring the Effects of Natural Language Justifications in Food Recommender ...Cataldo Musto
Cataldo Musto, Alain D. Starke, Christoph Trattner, Amon Rapp, and Giovanni Semeraro. 2021. Exploring the Effects of Natural Language Justifications in Food Recommender Systems. In Proceedings of the 29th ACM
Conference on User Modeling, Adaptation and Personalization (UMAP ’21), June 21–25, 2021, Utrecht, Netherlands. ACM, New York, NY, USA, 11 pages. https://doi.org/10.1145/3450613.3456827
Natural Language Justifications for Recommender Systems Exploiting Text Summa...Cataldo Musto
Natural Language Justifications for Recommender Systems Exploiting Text Summarization and Sentiment Analysis - AI*IA 2019 - Italian Conference on Artificial Intelligence
A Framework for Holistic User Modeling Merging Heterogeneous Digital FootprintsCataldo Musto
A Framework for Holistic User Modeling Merging Heterogeneous Digital Footprints - HUM 2018 – Holistic User Modeling Workshop jointly held with
UMAP 2018 – 26th International
Conference on User Modeling,
Adaptation and Personalization
Singapore - July 8, 2018
Explore our comprehensive data analysis project presentation on predicting product ad campaign performance. Learn how data-driven insights can optimize your marketing strategies and enhance campaign effectiveness. Perfect for professionals and students looking to understand the power of data analysis in advertising. for more details visit: https://bostoninstituteofanalytics.org/data-science-and-artificial-intelligence/
Adjusting primitives for graph : SHORT REPORT / NOTESSubhajit Sahu
Graph algorithms, like PageRank Compressed Sparse Row (CSR) is an adjacency-list based graph representation that is
Multiply with different modes (map)
1. Performance of sequential execution based vs OpenMP based vector multiply.
2. Comparing various launch configs for CUDA based vector multiply.
Sum with different storage types (reduce)
1. Performance of vector element sum using float vs bfloat16 as the storage type.
Sum with different modes (reduce)
1. Performance of sequential execution based vs OpenMP based vector element sum.
2. Performance of memcpy vs in-place based CUDA based vector element sum.
3. Comparing various launch configs for CUDA based vector element sum (memcpy).
4. Comparing various launch configs for CUDA based vector element sum (in-place).
Sum with in-place strategies of CUDA mode (reduce)
1. Comparing various launch configs for CUDA based vector element sum (in-place).
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Data and AI
Discussion on Vector Databases, Unstructured Data and AI
https://www.meetup.com/unstructured-data-meetup-new-york/
This meetup is for people working in unstructured data. Speakers will come present about related topics such as vector databases, LLMs, and managing data at scale. The intended audience of this group includes roles like machine learning engineers, data scientists, data engineers, software engineers, and PMs.This meetup was formerly Milvus Meetup, and is sponsored by Zilliz maintainers of Milvus.
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...John Andrews
SlideShare Description for "Chatty Kathy - UNC Bootcamp Final Project Presentation"
Title: Chatty Kathy: Enhancing Physical Activity Among Older Adults
Description:
Discover how Chatty Kathy, an innovative project developed at the UNC Bootcamp, aims to tackle the challenge of low physical activity among older adults. Our AI-driven solution uses peer interaction to boost and sustain exercise levels, significantly improving health outcomes. This presentation covers our problem statement, the rationale behind Chatty Kathy, synthetic data and persona creation, model performance metrics, a visual demonstration of the project, and potential future developments. Join us for an insightful Q&A session to explore the potential of this groundbreaking project.
Project Team: Jay Requarth, Jana Avery, John Andrews, Dr. Dick Davis II, Nee Buntoum, Nam Yeongjin & Mat Nicholas
Show drafts
volume_up
Empowering the Data Analytics Ecosystem: A Laser Focus on Value
The data analytics ecosystem thrives when every component functions at its peak, unlocking the true potential of data. Here's a laser focus on key areas for an empowered ecosystem:
1. Democratize Access, Not Data:
Granular Access Controls: Provide users with self-service tools tailored to their specific needs, preventing data overload and misuse.
Data Catalogs: Implement robust data catalogs for easy discovery and understanding of available data sources.
2. Foster Collaboration with Clear Roles:
Data Mesh Architecture: Break down data silos by creating a distributed data ownership model with clear ownership and responsibilities.
Collaborative Workspaces: Utilize interactive platforms where data scientists, analysts, and domain experts can work seamlessly together.
3. Leverage Advanced Analytics Strategically:
AI-powered Automation: Automate repetitive tasks like data cleaning and feature engineering, freeing up data talent for higher-level analysis.
Right-Tool Selection: Strategically choose the most effective advanced analytics techniques (e.g., AI, ML) based on specific business problems.
4. Prioritize Data Quality with Automation:
Automated Data Validation: Implement automated data quality checks to identify and rectify errors at the source, minimizing downstream issues.
Data Lineage Tracking: Track the flow of data throughout the ecosystem, ensuring transparency and facilitating root cause analysis for errors.
5. Cultivate a Data-Driven Mindset:
Metrics-Driven Performance Management: Align KPIs and performance metrics with data-driven insights to ensure actionable decision making.
Data Storytelling Workshops: Equip stakeholders with the skills to translate complex data findings into compelling narratives that drive action.
Benefits of a Precise Ecosystem:
Sharpened Focus: Precise access and clear roles ensure everyone works with the most relevant data, maximizing efficiency.
Actionable Insights: Strategic analytics and automated quality checks lead to more reliable and actionable data insights.
Continuous Improvement: Data-driven performance management fosters a culture of learning and continuous improvement.
Sustainable Growth: Empowered by data, organizations can make informed decisions to drive sustainable growth and innovation.
By focusing on these precise actions, organizations can create an empowered data analytics ecosystem that delivers real value by driving data-driven decisions and maximizing the return on their data investment.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks
1. @cataldomusto @ale_suglia
@cld_greco @SWAP_research
A Deep Architecture for
Content-based Recommendations
Exploiting Recurrent Neural Networks
ALESSANDRO SUGLIA, CLAUDIO GRECO, CATALDO MUSTO, MARCO DE GEMMIS, PASQUALE
LOPS, GIOVANNI SEMERARO
UNIVERSITÀ DEGLI STUDI DI BARI ‘ALDO MORO’ - ITALY
25th International Conference on User
Modeling, Adaptation and Personalization
Bratislava, Slovakia
July 12, 2017
cataldo.musto@uniba.it
2. Recurrent Neural Networks (RNNs)
Widespread Deep Learning Architecture
◦ Based on Neural Networks
◦ The connections between the units may contain loops which let consider past states in the
learning process
◦ Very suitable to model variable-length sequential data
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
3. Recurrent Neural Networks (RNNs)
Widespread Deep Learning Architecture
◦ Based on Neural Networks
◦ The connections between the units may contain loops which let consider past states in the
learning process
◦ Very suitable to model variable-length sequential data
PROS CONS
◦ Very good performance in different tasks
◦ Can learn short-term and long-term (temporal) dependencies
◦ Vanishing/exploding gradient problem
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
4. Recurrent Neural Networks (RNNs)
Widespread Deep Learning Architecture
◦ Based on Neural Networks
◦ The connections between the units may contain loops which let consider past states in the
learning process
◦ Very suitable to model variable-length sequential data
PROS CONS
◦ Very good performance in different tasks
◦ Can learn short-term and long-term (temporal) dependencies
◦ Vanishing/exploding gradient problem
LONG-SHORT TERM MEMORY NETWORKS (LSTMS)
◦ Introduced to solve the vanishing/exploding gradient problem
Each cell presents a complex structure which is more powerful than simple RNN cells.
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
5. Motivations
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
?
In content-based recommender systems
suggestions are generated by matching
the features stored in the user profile
with those describing the items to be
recommended
6. Motivations
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
user profile
?
items
In content-based recommender systems
suggestions are generated by matching
the features stored in the user profile
with those describing the items to be
recommended
7. Motivations
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
user profile
?
items
In content-based recommender systems
suggestions are generated by matching
the features stored in the user profile
with those describing the items to be
recommended
Content Representation
plays a key role!
8. Motivations
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
user profile
?
items
In content-based recommender systems
suggestions are generated by matching
the features stored in the user profile
with those describing the items to be
recommended
RNNs are very suitable!
Content can be considered as a
sequence of terms
9. Research Question
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
10. Research Question
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Our contribution
AMAR (Ask Me Any Rating)
Deep Architecture inspired by a neural
network model used to solve Question
Answering toy tasks [*]
[*] J. Weston et al. “Towards AI-Complete Question
Answering: A Set of Prerequisite Toy Tasks”.
In: CoRR abs/1502.05698 (2015)
11. Research Question
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Our contribution
AMAR (Ask Me Any Rating)
Deep Architecture inspired by a neural
network model used to solve Question
Answering toy tasks [*]
[*] J. Weston et al. “Towards AI-Complete Question
Answering: A Set of Prerequisite Toy Tasks”.
In: CoRR abs/1502.05698 (2015)
Analogy
Question:Answers = User Profile:Items
12. AMAR: Ask Me Any Rating
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
13. AMAR: Ask Me Any Rating
User and Item are modeled through two embeddings
EMBEDDINGS ARE JOINTLY LEARNED
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
14. AMAR: Ask Me Any Rating
User and Item are modeled through two embeddings
EMBEDDINGS ARE JOINTLY LEARNED
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Given an item, its textual description w1 , ... ,wn is
represented through a RNN with LSTM cells
Each LSTM generates a latent representation h(wi)
for each word wi
The final representation of the item is obtained
through a MEAN POOLING LAYER
15. AMAR: Ask Me Any Rating
User and Item are modeled through two embeddings
EMBEDDINGS ARE JOINTLY LEARNED
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
The resulting embeddings are merged through a
CONCATENATION LAYER
Given an item, its textual description w1 , ... ,wn is
represented through a RNN with LSTM cells
Each LSTM generates a latent representation h(wi)
for each word wi
The final representation of the item is obtained
through a MEAN POOLING LAYER
16. AMAR: Ask Me Any Rating
User and Item are modeled through two embeddings
EMBEDDINGS ARE JOINTLY LEARNED
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
A LOGISTIC REGRESSION LAYER estimates user interest in
the item and builds the recommendation list.
Given an item, its textual description w1 , ... ,wn is
represented through a RNN with LSTM cells
Each LSTM generates a latent representation h(wi)
for each word wi
The final representation of the item is obtained
through a MEAN POOLING LAYER
The resulting embeddings are merged through a
CONCATENATION LAYER
17. AMAR+
AMAR has a very modular and extensible
architecture
It is possible to add extra modules to encode
more information beyond the simple description
of the item
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
18. AMAR+
AMAR has a very modular and extensible
architecture
It is possible to add extra modules to encode
more information beyond the simple description
of the item
AMAR+ introduces A GENRE EMBEDDING,which
represents the genre associated to the item to
be recommended
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
19. AMAR+
AMAR has a very modular and extensible
architecture
It is possible to add extra modules to encode
more information beyond the simple description
of the item
AMAR+ introduces A GENRE EMBEDDING,which
represents the genre associated to the item to
be recommended
For each genre g1, … , gm associated to an item
a genre embedding is learnt. All the embeddings
are averaged through a MEAN POOLING LAYER.
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
20. AMAR+
AMAR has a very modular and extensible
architecture
It is possible to add extra modules to encode
more information beyond the simple description
of the item
AMAR+ introduces A GENRE EMBEDDING,which
represents the genre associated to the item to
be recommended
For each genre g1, … , gm associated to an item
a genre embedding is learnt. All the embeddings
are averaged through a MEAN POOLING LAYER.
The new information is merged and the pipeline
estimates again the user preference in the item
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
21. Experiments
How does our deep architecture
perform when compared to other
content-based recommender
systems or state-of-the-art
baselines?
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
22. Datasets
MovieLens 1M (ML1M)
6,040 users
3,883 movies
1,000,209 ratings
57.51% positive ratings
165.59 ratings/user (avg.)
269.88 ratings/item (avg.)
99.4% sparsity
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
23. Datasets
DBbook
6,181 users
6,733 movies
72,732 ratings
45.86% positive ratings
11.71 ratings/user (avg.)
10.74 ratings/item (avg.)
99.8% sparsity
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
24. Experimental Settings
Top-N recommendation task
Metric
◦ F1@5
AMAR parameters
◦ RMSprop optimizer, 25 epochs
◦ a=0.9, learning rate 0.001
◦ Batch size 1536 (ML1M) and 512 (DBbook)
◦ Binary cross entropy as cost function
◦ User, Item and Genre embedding size = 10
Item Processing
◦ Mapping item names with Wikipedia pages
◦ Extraction of textual content from plots
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
25. Baselines
Word Embedding techniques
◦ Word2Vec
◦ Glove
◦ Doc2Vec
◦ In Word2Vec and Glove, items/profile are represented
as the centroid vector of the representation of the word
occurring in the textual descriptions
Collaborative Filtering and Matrix Factorization
techniques
U2U-CF, I2I-CF
BPRMF, BPRSlim, WRMF
Optimal parameters. All available in MyMediaLite toolkit
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
26. Baselines
Word Embedding techniques
◦ Word2Vec
◦ Glove
◦ Doc2Vec
◦ In Word2Vec and Glove, items/profile are represented
as the centroid vector of the representation of the word
occurring in the textual descriptions
Collaborative Filtering and Matrix Factorization
techniques
◦ U2U-CF, I2I-CF
◦ BPRMF[*], BPRSlim[+], WRMF
◦ Optimal parameters.
◦ All available in MyMediaLite toolkit
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
[*] S. Rendle, C.Freudenthaler, Z. Gantner, L. Schmidt-Thieme:
BPR: Bayesian Personalized Ranking from Implicit Feedback. UAI 2009.
[+] X. Ning, G. Karypis: Slim: Sparse linear methods for top-n recommender systems. ICDM 2011.
27. Results – MovieLens data
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
0.5550.558
0.49 0.482 0.485
0.427 0.431 0.425 0.423
0.446
MovieLens
AMAR AMAR+ Word2Vec Doc2Vec Glove U2U I2I BPRMF WRMF BPRSlim
28. 0.5550.558
0.49 0.482 0.485
0.427 0.431 0.425 0.423
0.446
MovieLens
AMAR AMAR+ Word2Vec Doc2Vec Glove U2U I2I BPRMF WRMF BPRSlim
Results – MovieLens data
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Word
Embedding
techniques
29. 0.5550.558
0.49 0.482 0.485
0.427 0.431 0.425 0.423
0.446
MovieLens
AMAR AMAR+ Word2Vec Doc2Vec Glove U2U I2I BPRMF WRMF BPRSlim
Results – MovieLens data
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Word
Embedding
techniques
Collaborative Filtering and
Matrix Factorization
techniques
30. Results – DBbook data
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
0.5640.565
0.542 0.54
0.552
0.536 0.536
0.508
0.519 0.511
MovieLens
AMAR AMAR+ Word2Vec Doc2Vec Glove U2U I2I BPRMF WRMF BPRSlim
31. 0.5640.565
0.542 0.54
0.552
0.536 0.536
0.508
0.519 0.511
MovieLens
AMAR AMAR+ Word2Vec Doc2Vec Glove U2U I2I BPRMF WRMF BPRSlim
Results – DBbook data
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
AMAR and AMAR+
overcome all the
baselines
32. Recap
AMAR: a deep architecture for content-based recommendation exploiting RNNs
◦ Neural Network predicts the likelihood that a user would like a certain item
◦ User and Item embeddings are jointly learned.
◦ LSTMs to model textual description of the items.
Results
AMAR and AMAR+ significantly improve all the baselines
Modular and Extensible Architecture: AMAR+ introduces a genre embedding
High training time (ML1M=90’ per epoch , DBbook=50’ per epoch)
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
33. Thanks!
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
cataldo.musto@uniba.it
@cataldomusto, @ale_suglia
@cld_greco, @SWAP_research