Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Marco Saerens

dblp:97/547 · DBLP profile ↗
← Back
63ranked-venue papers
14as first author
4since 2021 · last 2026
0000-0002-4910-5917ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 50 · 11 first-author · 2 since 2021Databases, data management, data science and information retrieval · 18 · 2 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 9 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 2Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
9 papers
Data mining · 51% Information retrieval · 31% Recommender systems · 13%
Theoretical computer science
5 papers
Graph algorithms and graph theory · 100%
Artificial intelligence
5 papers
Graph learning · 60% Learning theory · 14% Motion planning and robot control · 9%

Topics — the 30 heaviest of 34, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data mining
clustering
0.212014
The Sum-over-Forests Density Index: Identifying Dense Regions in a Graph · IEEE Trans. Pattern Anal. Mach. Intell. 2014
Data mining › clustering
graph clustering
0.212014
Random walks based modularity: application to semi-supervised learning · WWW 2014
Data mining › text mining
topic detection
0.212014
A time-based collective factorization for topic discovery and monitoring in news · WWW 2014
Graph algorithms and graph theory › graph theory › graph parameters
graph density
0.212014
The Sum-over-Forests Density Index: Identifying Dense Regions in a Graph · IEEE Trans. Pattern Anal. Mach. Intell. 2014
Information retrieval › web search
link analysis
0.222011
A Link Analysis Extension of Correspondence Analysis for Mining Relational Databases · IEEE Trans. Knowl. Data Eng. 2011
Links Between Kleinberg's Hubs and Authorities, Correspondence Analysis, and Markov Chains · ICDM 2003
Information retrieval
similarity measure
0.112012
Investigating the Effectiveness of Laplacian-Based Kernels in Hub Reduction · AAAI 2012
Graph algorithms and graph theory › spectral graph theory
graph laplacian
0.112012
Investigating the Effectiveness of Laplacian-Based Kernels in Hub Reduction · AAAI 2012
Recommender systems
collaborative filtering
0.122007
Random-Walk Computation of Similarities between Nodes of a Graph with Application to Collaborative Recommendation · IEEE Trans. Knowl. Data Eng. 2007
An Experimental Investigation of Graph Kernels on a Collaborative Recommendation Task · ICDM 2006
Data mining › structured data mining
relational data mining
0.112011
A Link Analysis Extension of Correspondence Analysis for Mining Relational Databases · IEEE Trans. Knowl. Data Eng. 2011
Graph algorithms and graph theory › centrality
betweenness centrality
0.112010
The Sum-over-Paths Covariance Kernel: A Novel Covariance Measure between Nodes of a Directed Graph · IEEE Trans. Pattern Anal. Mach. Intell. 2010
Graph algorithms and graph theory › graph theory › graph similarity
graph kernels
0.112010
The Sum-over-Paths Covariance Kernel: A Novel Covariance Measure between Nodes of a Directed Graph · IEEE Trans. Pattern Anal. Mach. Intell. 2010
Graph algorithms and graph theory
graph mining
0.112010
The Sum-over-Paths Covariance Kernel: A Novel Covariance Measure between Nodes of a Directed Graph · IEEE Trans. Pattern Anal. Mach. Intell. 2010
Graph algorithms and graph theory
shortest path
0.112008
A family of dissimilarity measures between nodes generalizing both the shortest-path and the commute-time distances · KDD 2008
Information retrieval › similarity measure
graph-based similarity
0.112007
Random-Walk Computation of Similarities between Nodes of a Graph with Application to Collaborative Recommendation · IEEE Trans. Knowl. Data Eng. 2007
Graph algorithms and graph theory › graph theory
graph similarity
0.112007
Random-Walk Computation of Similarities between Nodes of a Graph with Application to Collaborative Recommendation · IEEE Trans. Knowl. Data Eng. 2007
Graph algorithms and graph theory › random walk
random-walk similarity
0.112007
Random-Walk Computation of Similarities between Nodes of a Graph with Application to Collaborative Recommendation · IEEE Trans. Knowl. Data Eng. 2007
Recommender systems › collaborative filtering
nearest-neighbor recommendation
0.112006
An Experimental Investigation of Graph Kernels on a Collaborative Recommendation Task · ICDM 2006
Machine learning › Graph learning › graph neural network
node classification
0.112014
Random walks based modularity: application to semi-supervised learning · WWW 2014
Machine learning › Graph learning › graph neural network › node classification
semi-supervised node classification
0.112014
Random walks based modularity: application to semi-supervised learning · WWW 2014
Web and social media mining
news analysis
0.112014
A time-based collective factorization for topic discovery and monitoring in news · WWW 2014
Data mining › structured data mining
graph mining
0.022008
A family of dissimilarity measures between nodes generalizing both the shortest-path and the commute-time distances · KDD 2008
Random-Walk Computation of Similarities between Nodes of a Graph with Application to Collaborative Recommendation · IEEE Trans. Knowl. Data Eng. 2007
Information retrieval › ranking › graph-based ranking
hub and authority
0.012003
Links Between Kleinberg's Hubs and Authorities, Correspondence Analysis, and Markov Chains · ICDM 2003
Information retrieval
web search
0.012003
Links Between Kleinberg's Hubs and Authorities, Correspondence Analysis, and Markov Chains · ICDM 2003
Machine learning › Learning theory
classification
0.012001
Adjusting the Outputs of a Classifier to New a Priori Probabilities May Significantly Improve Classification Accuracy: Evidence from a multi-class problem in remote sensing · ICML 2001
Graph data management › graph algorithms
betweenness centrality
0.012008
A family of dissimilarity measures between nodes generalizing both the shortest-path and the commute-time distances · KDD 2008
Data mining › structured data mining › graph mining › network structure analysis
node similarity
0.012007
Random-Walk Computation of Similarities between Nodes of a Graph with Application to Collaborative Recommendation · IEEE Trans. Knowl. Data Eng. 2007
Machine learning › Graph learning
graph kernel
0.012006
An Experimental Investigation of Graph Kernels on a Collaborative Recommendation Task · ICDM 2006
Machine learning › Optimization for machine learning
training criteria
0.011996
Non Mean Square Error Criteria for the Training of Learning Machines · ICML 1996
Data mining
multivariate data analysis
0.012003
Links Between Kleinberg's Hubs and Authorities, Correspondence Analysis, and Markov Chains · ICDM 2003
Robotics › Motion planning and robot control › robot control
adaptive control
0.011993
Adaptive NeuroControl: How Black Box and Simple can it be · ICML 1993

Methods — techniques the papers use, named apart from their topics

random walk · 0.7statistical physics · 0.5boltzmann distribution · 0.5matrix-forest theorem · 0.4label propagation · 0.4graph laplacian kernel · 0.3markov chain · 0.2online learning · 0.2collective factorization · 0.2diffusion map · 0.1sum-over-paths · 0.1relative entropy minimization · 0.1gram matrix · 0.1path integral · 0.1laplacian pseudoinverse · 0.1von neumann kernel · 0.1markov diffusion kernel · 0.1laplacian diffusion kernel · 0.1
YearPublicationVenuePosition
2026 Fairness in machine learning: A Compact Survey
abstract
Considering, assessing, and ensuring fairness is key when relying on machine learning (ML) for sensitive decision making.Yet, despite growing attention, multiple fairness definitions are currently adopted and consensual guidelines across learning paradigms are still lacking.Therefore, this review first describes sources of bias and focuses on outcome fairness, comparing popular criterion such as independence, separation, and sufficiency.Fairness interventions are then examined at pre-, in-, and post-processing stages and across supervised, semi-supervised, unsupervised, and self-supervised settings.
Jeremy de Bodt, Dounia Mulders, Cyril de Bodt, John A. Lee 0001, Marco Saerens
ESANN5
2024 Sparse randomized policies for Markov decision processes based on Tsallis divergence regularization
Pierre Leleux, Bertrand Lebichot, Guillaume Guex, Marco Saerens
Knowl. Based Syst.4
2021 Sparse randomized shortest paths routing with Tsallis divergence regularization
Pierre Leleux, Sylvain Courtain, Guillaume Guex, Marco Saerens
Data Min. Knowl. Discov.4
2021 Randomized shortest paths with net flows and capacity constraints
Sylvain Courtain, Pierre Leleux, Ilkka Kivimäki, Guillaume Guex, Marco Saerens
Inf. Sci.5
2020 An experimental study of graph-based semi-supervised classification with additional node information
Bertrand Lebichot, Marco Saerens
Knowl. Inf. Syst.2
2018 A bag-of-paths node criticality measure
Bertrand Lebichot, Marco Saerens
Neurocomputing2
2017 Modularity-Driven Kernel k-means for Community Detection
Felix Sommer, François Fouss, Marco Saerens
ICANN (2)3
2017 A bag-of-paths framework for network data analysis
Kevin Françoisse, Ilkka Kivimäki, Amin Mantrach, Fabrice Rossi, Marco Saerens
Neural Networks5
2016 Comparison of Graph Node Distances on Clustering Tasks
Felix Sommer, François Fouss, Marco Saerens
ICANN (1)3
2016 Combining Manual and Automatic Prosodic Annotation for Expressive Speech Synthesis
Sandrine Brognaux, Thomas François, Marco Saerens
LREC3
2014 The Sum-over-Forests clustering
Mathieu Senelle, Marco Saerens, François Fouss
ESANN2
2014 Random walks based modularity: application to semi-supervised learning
abstract
Although criticized for some of its limitations, modularity remains a standard measure for analyzing social networks. Quantifying the statistical surprise in the arrangement of the edges of the network has led to simple and powerful algorithms. However, relying solely on the distribution of edges instead of more complex structures such as paths limits the extent of modularity. Indeed, recent studies have shown restrictions of optimizing modularity, for instance its resolution limit. We introduce here a novel, formal and well-defined modularity measure based on random walks. We show how this modularity can be computed from paths induced by the graph instead of the traditionally used edges. We argue that by computing modularity on paths instead of edges, more informative features can be extracted from the network. We verify this hypothesis on a semi-supervised classification procedure of the nodes in the network, where we show that, under the same settings, the features of the random walk modularity help to classify better than the features of the usual modularity. Additionally, the proposed approach outperforms the classical label propagation procedure on two data sets of labeled social networks.
Robin Devooght, Amin Mantrach, Ilkka Kivimäki, Hugues Bersini, Alejandro Jaimes, Marco Saerens
WWW6
2014 A time-based collective factorization for topic discovery and monitoring in news
abstract
Discovering and tracking topic shifts in news constitutes a new challenge for applications nowadays. Topics evolve,emerge and fade, making it more difficult for the journalist -or the press consumer- to decrypt the news. For instance, the current Syrian chemical crisis has been the starting point of the UN Russian initiative and also the revival of the US France alliance. A topical mapping representing how the topics evolve in time would be helpful to contextualize information. As far as we know, few topic tracking systems can provide such temporal topic connections. In this paper, we introduce a novel framework inspired from Collective Factorization for online topic discovery able to connect topics between different time-slots. The framework learns jointly the topics evolution and their time dependencies. It offers the user the ability to control, through one unique hyper-parameter, the tradeoff between the past accumulated knowledge and the current observed data. We show, on semi-synthetic datasets and on Yahoo News articles, that our method is competitive with state-of-the-art techniques while providing a simple way to monitor topics evolution (including emerging and disappearing topics).
Carmen Vaca, Amin Mantrach, Alejandro Jaimes, Marco Saerens
WWW4
2014 The Sum-over-Forests Density Index: Identifying Dense Regions in a Graph
abstract
This work introduces a novel nonparametric density index defined on graphs, the Sum-over-Forests (SoF) density index. It is based on a clear and intuitive idea: high-density regions in a graph are characterized by the fact that they contain a large amount of low-cost trees with high outdegrees while low-density regions contain few ones. Therefore, a Boltzmann probability distribution on the countable set of forests in the graph is defined so that large (high-cost) forests occur with a low probability while short (low-cost) forests occur with a high probability. Then, the SoF density index of a node is defined as the expected outdegree of this node on the set of forests, thus providing a measure of density around that node. Following the matrix-forest theorem and a statistical physics framework, it is shown that the SoF density index can be easily computed in closed form through a simple matrix inversion. Experiments on artificial and real datasets show that the proposed index performs well on finding dense regions, for graphs of various origins.
Mathieu Senelle, Silvia García-Díez, Amin Mantrach, Masashi Shimbo, Marco Saerens, François Fouss
IEEE Trans. Pattern Anal. Mach. Intell.5
2014 Semisupervised Classification Through the Bag-of-Paths Group Betweenness
abstract
This paper introduces a novel and well-founded betweenness measure, called the bag-of-paths (BoP) betweenness, as well as its extension, the BoP group betweenness, to tackle semisupervised classification problems on weighted directed graphs. The objective of semisupervised classification is to assign a label to unlabeled nodes using the whole topology of the graph and the labeled nodes at our disposal. The BoP betweenness relies on a BoP framework, assigning a Boltzmann distribution on the set of all possible paths through the network such that long (high-cost) paths have a low probability of being picked from the bag, while short (low-cost) paths have a high probability of being picked. Within that context, the BoP betweenness of node j is defined as the sum of the a posteriori probabilities that node j lies in between two arbitrary nodes (i, k) when picking a path starting in i and ending in k. Intuitively, a node typically receives a high betweenness if it has a large probability of appearing on paths connecting two arbitrary nodes of the network. This quantity can be computed in closed form by inverting an n×n matrix where n is the number of nodes. For the group betweenness, the paths are constrained to start and end in nodes within the same class, thereby defining a within-class group betweenness for each class. Unlabeled nodes are then classified according to the class showing the highest group betweenness. Experiments on various real-world datasets show that the BoP group betweenness performs competitively compared to all the tested state-of-the-art methods. The benefit of the BoP betweenness is particularly noticeable when only a few labeled nodes are available.
Bertrand Lebichot, Ilkka Kivimäki, Kevin Françoisse, Marco Saerens
IEEE Trans. Neural Networks Learn. Syst.4
2013 Centering Similarity Measures to Reduce Hubs
abstract
The performance of nearest neighbor methods is degraded by the presence of hubs, i.e., objects in the dataset that are similar to many other objects.In this paper, we show that the classical method of centering, the transformation that shifts the origin of the space to the data centroid, provides an effective way to reduce hubs.We show analytically why hubs emerge and why they are suppressed by centering, under a simple probabilistic model of data.To further reduce hubs, we also move the origin more aggressively towards hubs, through weighted centering.Our experimental results show that (weighted) centering is effective for natural language data; it improves the performance of the k-nearest neighbor classifiers considerably in word sense disambiguation and document classification tasks.
Ikumi Suzuki, Kazuo Hara, Masashi Shimbo, Marco Saerens, Kenji Fukumizu
EMNLP4
2013 A link-analysis-based discriminant analysis for exploring partially labeled graphs
Kevin Françoisse, François Fouss, Marco Saerens
Pattern Recognit. Lett.3
2013 Rminimax: An Optimally Randomized MINIMAX Algorithm
abstract
This paper proposes a simple extension of the celebrated MINIMAX algorithm used in zero-sum two-player games, called Rminimax. The Rminimax algorithm allows controlling the strength of an artificial rival by randomizing its strategy in an optimal way. In particular, the randomized shortest-path framework is applied for biasing the artificial intelligence (AI) adversary toward worse or better solutions, therefore controlling its strength. In other words, our model aims at introducing/implementing bounded rationality to the MINIMAX algorithm. This framework takes into account all possible strategies by computing an optimal tradeoff between exploration (quantified by the entropy spread in the tree) and exploitation (quantified by the expected cost to an end game) of the game tree. As opposed to other tree-exploration techniques, this new algorithm considers complete paths of a tree (strategies) where a given entropy is spread. The optimal randomized strategy is efficiently computed by means of a simple recurrence relation while keeping the same complexity as the original MINIMAX. As a result, the Rminimax implements a nondeterministic strength-adapted AI opponent for board games in a principled way, thus avoiding the assumption of complete rationality. Simulations on two common games show that Rminimax behaves as expected.
Silvia García-Díez, Jérôme Laforge, Marco Saerens
IEEE Trans. Cybern.3
2012 Investigating the Effectiveness of Laplacian-Based Kernels in Hub Reduction
abstract
A “hub” is an object closely surrounded by, or very similar to, many other objects in the dataset. Recent studies by Radovanovi´c et al. indicate that in high dimensional spaces, hubs almost always emerge, and objects close to the data centroid tend to become hubs. In this paper, we show that the family of kernels based on the graph Laplacian makes all objects in the dataset equally similar to the centroid, and thus they are expected to make less hubs when used as a similarity measure. We investigate this hypothesis using both synthetic and real-world data. It turns out that these kernels suppress hubs in some cases but not always, and the results seem to be affected by the size of the data—a factor not discussed previously. However, for the datasets in which hubs are indeed reduced by the Laplacian-based kernels, these kernels work well in ranking and classification tasks. This result suggests that the amount of hubs, which can be readily computed in an unsupervised fashion, can be a yardstick of whether Laplacian-based kernels work effectively for a given data.
Ikumi Suzuki, Kazuo Hara, Masashi Shimbo, Yuji Matsumoto 0001, Marco Saerens
AAAI5
2012 An experimental investigation of kernels on graphs for collaborative recommendation and semisupervised classification
François Fouss, Kevin Françoisse, Luh Yen, Alain Pirotte 0001, Marco Saerens
Neural Networks5
2011 A sum-over-paths extension of edit distances accounting for all sequence alignments
Silvia García-Díez, François Fouss, Masashi Shimbo, Marco Saerens
Pattern Recognit.4
2011 Semi-supervised classification and betweenness computation on large, sparse, directed graphs
Amin Mantrach, Nicolas van Zeebroeck, Pascal Francq, Masashi Shimbo, Hugues Bersini, Marco Saerens
Pattern Recognit.6
2011 A Link Analysis Extension of Correspondence Analysis for Mining Relational Databases
abstract
This work introduces a link analysis procedure for discovering relationships in a relational database or a graph, generalizing both simple and multiple correspondence analysis. It is based on a random walk model through the database defining a Markov chain having as many states as elements in the database. Suppose we are interested in analyzing the relationships between some elements (or records) contained in two different tables of the relational database. To this end, in a first step, a reduced, much smaller, Markov chain containing only the elements of interest and preserving the main characteristics of the initial chain, is extracted by stochastic complementation. This reduced chain is then analyzed by projecting jointly the elements of interest in the diffusion map subspace and visualizing the results. This two-step procedure reduces to simple correspondence analysis when only two tables are defined, and to multiple correspondence analysis when the database takes the form of a simple star-schema. On the other hand, a kernel version of the diffusion map distance, generalizing the basic diffusion map distance to directed graphs, is also introduced and the links with spectral clustering are discussed. Several data sets are analyzed by using the proposed methodology, showing the usefulness of the technique for extracting relationships in relational databases or graphs.
Luh Yen, Marco Saerens, François Fouss
IEEE Trans. Knowl. Data Eng.2
2010 Normalized Sum-over-Paths Edit Distances
abstract
In this paper, normalized SoP string-edit distances, taking into account all possible alignments between two sequences, are investigated. These normalized distances are variants of the Sum-over-Paths (SoP) distances which compute the expected cost on all sequence alignments by favoring low-cost ones - therefore favoring good alignment. Such distances consider two sequences tied by many optimal or nearly-optimal alignments as more similar than two sequences sharing only one, optimal, alignment. They depend on a parameter, θ, and reduce to the standard distances - the edit-distance or the longest common subsequence - when θ → 0, while having the same time complexity. This paper puts the emphasis on applying some type of normalization of the expectation of the cost. Experimental results for clustering and classification tasks performed on four OCR data sets show that (i) the applied normalization generally improves the existing results, and (ii) as for the SoP edit-distances, the normalized SoP edit-distances clearly outperform the non-randomized measures, i.e. the standard edit distance and longest common subsequence.
Silvia García-Díez, François Fouss, Masashi Shimbo, Marco Saerens
ICPR4
2010 A probabilistic reputation model based on transaction ratings
François Fouss, Youssef Achbany, Marco Saerens
Inf. Sci.3
2010 The Sum-over-Paths Covariance Kernel: A Novel Covariance Measure between Nodes of a Directed Graph
abstract
This work introduces a link-based covariance measure between the nodes of a weighted directed graph, where a cost is associated with each arc. To this end, a probability distribution on the (usually infinite) countable set of paths through the graph is defined by minimizing the total expected cost between all pairs of nodes while fixing the total relative entropy spread in the graph. This results in a Boltzmann distribution on the set of paths such that long (high-cost) paths occur with a low probability while short (low-cost) paths occur with a high probability. The sum-over-paths (SoP) covariance measure between nodes is then defined according to this probability distribution: two nodes are considered as highly correlated if they often co-occur together on the same--preferably short--paths. The resulting covariance matrix between nodes (say n nodes in total) is a Gram matrix and therefore defines a valid kernel on the graph. It is obtained by inverting an n\times n matrix depending on the costs assigned to the arcs. In the same spirit, a betweenness score is also defined, measuring the expected number of times a node occurs on a path. The proposed measures could be used for various graph mining tasks such as computing betweenness centrality, semi-supervised classification of nodes, visualization, etc., as shown in Section 7.
Amin Mantrach, Luh Yen, Jérôme Callut, Kevin Françoisse, Masashi Shimbo, Marco Saerens
IEEE Trans. Pattern Anal. Mach. Intell.6
2009 Graph nodes clustering with the sigmoid commute-time kernel: A comparative study
Luh Yen, François Fouss, Christine Decaestecker, Pascal Francq, Marco Saerens
Data Knowl. Eng.5
2009 2S2, a simple reinforcement learning scheme for two-player zero-sum Markov games
Benoît Frénay, Marco Saerens
Neurocomputing2
2009 Randomized Shortest-Path Problems: Two Related Models
abstract
This letter addresses the problem of designing the transition probabilities of a finite Markov chain (the policy) in order to minimize the expected cost for reaching a destination node from a source node while maintaining a fixed level of entropy spread throughout the network (the exploration). It is motivated by the following scenario. Suppose you have to route agents through a network in some optimal way, for instance, by minimizing the total travel cost-nothing particular up to now-you could use a standard shortest-path algorithm. Suppose, however, that you want to avoid pure deterministic routing policies in order, for instance, to allow some continual exploration of the network, avoid congestion, or avoid complete predictability of your routing strategy. In other words, you want to introduce some randomness or unpredictability in the routing policy (i.e., the routing policy is randomized). This problem, which will be called the randomized shortest-path problem (RSP), is investigated in this work. The global level of randomness of the routing policy is quantified by the expected Shannon entropy spread throughout the network and is provided a priori by the designer. Then, necessary conditions to compute the optimal randomized policy-minimizing the expected routing cost-are derived. Iterating these necessary conditions, reminiscent of Bellman's value iteration equations, allows computing an optimal policy, that is, a set of transition probabilities in each node. Interestingly and surprisingly enough, this first model, while formulated in a totally different framework, is equivalent to Akamatsu's model ( 1996 ), appearing in transportation science, for a special choice of the entropy constraint. We therefore revisit Akamatsu's model by recasting it into a sum-over-paths statistical physics formalism allowing easy derivation of all the quantities of interest in an elegant, unified way. For instance, it is shown that the unique optimal policy can be obtained by solving a simple linear system of equations. This second model is therefore more convincing because of its computational efficiency and soundness. Finally, simulation results obtained on simple, illustrative examples show that the models behave as expected.
Marco Saerens, Youssef Achbany, François Fouss, Luh Yen
Neural Comput.1
2008 QL2, a simple reinforcement learning scheme for two-player zero-sum Markov games
Benoît Frénay, Marco Saerens
ESANN2
2008 A family of dissimilarity measures between nodes generalizing both the shortest-path and the commute-time distances
abstract
This work introduces a new family of link-based dissimilarity measures between nodes of a weighted directed graph. This measure, called the randomized shortest-path (RSP) dissimilarity, depends on a parameter θ and has the interesting property of reducing, on one end, to the standard shortest-path distance when θ is large and, on the other end, to the commute-time (or resistance) distance when θ is small (near zero). Intuitively, it corresponds to the expected cost incurred by a random walker in order to reach a destination node from a starting node while maintaining a constant entropy (related to θ) spread in the graph. The parameter θ is therefore biasing gradually the simple random walk on the graph towards the shortest-path policy. By adopting a statistical physics approach and computing a sum over all the possible paths (discrete path integral), it is shown that the RSP dissimilarity from every node to a particular node of interest can be computed efficiently by solving two linear systems of n equations, where n is the number of nodes. On the other hand, the dissimilarity between every couple of nodes is obtained by inverting an n x n matrix. The proposed measure can be used for various graph mining tasks such as computing betweenness centrality, finding dense communities, etc, as shown in the experimental section.
Luh Yen, Marco Saerens, Amin Mantrach, Masashi Shimbo
KDD2
2008 Semi-supervised Classification from Discriminative Random Walks
Jérôme Callut, Kevin Françoisse, Marco Saerens, Pierre Dupont
ECML/PKDD (1)3
2008 Evaluating Performance of Recommender Systems: An Experimental Comparison
abstract
Much early evaluation work focused specifically on the "accuracy" of recommendation algorithms. Good recommendation (in terms of accuracy) has, however, to be coupled with other considerations. This work suggests measures aiming at evaluating other aspects than accuracy of recommendation algorithms. Other considerations include (1) coverage, which measures the percentage of a data set that a recommender system is able to provide recommendation for, (2) confidence metrics that can help users make more effective decisions, (3) computing time, which measures how quickly an algorithm can produce good recommendations, (4) novelty/serendipity, which measure whether a recommendation is original, and (5) robustness which measure the ability of the algorithm to make good predictions in the presence of noisy or sparse data. Six collaborative recommendation methods are investigated. Results on artificial data sets (for robustness) or on the real MovieLens data set (for accuracy, novelty, and computing time) are included and analyzed, showing that kernel-based algorithms provide the best results overall.
François Fouss, Marco Saerens
Web Intelligence2
2008 Tuning continual exploration in reinforcement learning: An optimality property of the Boltzmann strategy
Youssef Achbany, François Fouss, Luh Yen, Alain Pirotte 0001, Marco Saerens
Neurocomputing5
2007 Dynamic Web Service Composition within a Service-Oriented Architecture
abstract
Increasing automation requires open, distributed, service-oriented systems capable of multicriteria-driven, dynamic adaptation for appropriate response to changing operating conditions. We combine a simple architecture with a novel algorithm to enable openness, distribution, and multi-criteria-driven service composition at runtime. The service-oriented architecture involves mediator Web services coordinating other Web services into compositions necessary to fulfil user requests. By basing mediator services' behavior on a novel multicriteria-driven (including quality of service, deadline, reputation, cost, and user preferences) reinforcement learning algorithm, which integrates the exploitation of acquired knowledge with optimal, undirected, continual exploration, we ensure that the system is responsive to changes in the availability of Web services. The reported experiments indicate the algorithm behaves as expected and outperforms two standard approaches.
Ivan Jureta, Stéphane Faulkner, Youssef Achbany, Marco Saerens
ICWS4
2007 Graph Nodes Clustering Based on the Commute-Time Kernel
Luh Yen, François Fouss, Christine Decaestecker, Pascal Francq, Marco Saerens
PAKDD5
2007 Random-Walk Computation of Similarities between Nodes of a Graph with Application to Collaborative Recommendation
abstract
This work presents a new perspective on characterizing the similarity between elements of a database or, more generally, nodes of a weighted and undirected graph. It is based on a Markov-chain model of random walk through the database. More precisely, we compute quantities (the average commute time, the pseudoinverse of the Laplacian matrix of the graph, etc.) that provide similarities between any pair of nodes, having the nice property of increasing when the number of paths connecting those elements increases and when the "length" of paths decreases. It turns out that the square root of the average commute time is a Euclidean distance and that the pseudoinverse of the Laplacian matrix is a kernel matrix (its elements are inner products closely related to commute times). A principal component analysis (PCA) of the graph is introduced for computing the subspace projection of the node vectors in a manner that preserves as much variance as possible in terms of the Euclidean commute-time distance. This graph PCA provides a nice interpretation to the "Fiedler vector," widely used for graph partitioning. The model is evaluated on a collaborative-recommendation task where suggestions are made about which movies people should watch based upon what they watched in the past. Experimental results on the MovieLens database show that the Laplacian-based similarities perform well in comparison with other methods. The model, which nicely fits into the so-called "statistical relational learning" framework, could also be used to compute document or word similarities, and, more generally, it could be applied to machine-learning and pattern-recognition tasks involving a relational database
François Fouss, Alain Pirotte 0001, Jean-Michel Renders, Marco Saerens
IEEE Trans. Knowl. Data Eng.4
2006 Optimal Tuning of Continual Online Exploration in Reinforcement Learning
Youssef Achbany, François Fouss, Luh Yen, Alain Pirotte 0001, Marco Saerens
ICANN (1)5
2006 An Experimental Investigation of Graph Kernels on a Collaborative Recommendation Task
abstract
This work presents a systematic comparison between seven kernels (or similarity matrices) on a graph, namely the exponential diffusion kernel, the Laplacian diffusion kernel, the von Neumann kernel, the regularized Laplacian kernel, the commute time kernel, and finally the Markov diffusion kernel and the cross-entropy diffusion matrix - both introduced in this paper - on a collaborative recommendation task involving a database. The database is viewed as a graph where elements are represented as nodes and relations as links between nodes. From this graph, seven kernels are computed, leading to a set of meaningful proximity measures between nodes, allowing to answer questions about the structure of the graph under investigation; in particular, recommend items to users. Cross- validation results indicate that a simple nearest-neighbours rule based on the similarity measure provided by the regularized Laplacian, the Markov diffusion and the commute time kernels performs best. We therefore recommend the use of the commute time kernel for computing similarities between elements of a database, for two reasons: (1) it has a nice appealing interpretation in terms of random walks and (2) no parameter needs to be adjusted.
François Fouss, Luh Yen, Alain Pirotte 0001, Marco Saerens
ICDM4
2006 Hung T. Nguyen, Nadipuram R. Prasad, Carol L. Walker and Elbert A. Walker, Editors, A First Course in Fuzzy 3 and Neural Control, Chapman & Hall/CRC Press (2003)
Marco Saerens
Fuzzy Sets Syst.1
2005 clustering using a random walk based distance measure
Luh Yen, Denis Vanvyve, Fabien Wouters, François Fouss, Michel Verleysen, Marco Saerens
ESANN6
2005 A Novel Way of Computing Similarities between Nodes of a Graph, with Application to Collaborative Recommendation
abstract
This work presents a new perspective on characterizing the similarity between elements of a database or, more generally, nodes of a weighted, undirected graph. It is based on a Markov-chain model of random walk through the database. The suggested quantities, representing dissimilarities (or similarities) between any two elements, have the nice property of decreasing (increasing) when the number of paths connecting those elements increases and when the "length" of any path decreases. The model is evaluated on a collaborative recommendation task where suggestions are made about which movies people should watch based upon what they watched in the past. The model, which nicely fits into the so-called "statistical relational learning" framework as well as the "link analysis" paradigm, could also be used to compute document or word similarities, and, more generally could be applied to other database or Web mining tasks.
François Fouss, Alain Pirotte 0001, Marco Saerens
Web Intelligence3
2005 HITS is Principal Components Analysis
abstract
In this work, we show that Kleinberg's hubs and authorities model (HITS) is simply principal components analysis (PCA; maybe the most widely used multivariate statistical analysis method), albeit without centering, applied to the adjacency matrix of the graph of Web pages. We further show that a variant of HITS, SALSA, is closely related to correspondence analysis, another standard multivariate statistical analysis method. In addition, to provide a clear statistical interpretation for HITS, this result suggests to rely on existing work already published in the multivariate statistical analysis literature (extensions of PCA or correspondence analysis) in order to analyse or design new Web pages scoring procedures.
Marco Saerens, François Fouss
Web Intelligence1
2004 The Principal Components Analysis of a Graph, and Its Relationships to Spectral Clustering
Marco Saerens, François Fouss, Luh Yen, Pierre Dupont
ECML1
2003 Links Between Kleinberg's Hubs and Authorities, Correspondence Analysis, and Markov Chains
abstract
We show that Kleinberg's hubs and authorities model is closely related to both correspondence analysis, a well-known multivariate statistical technique, and a particular Markov chain model of navigation through the Web. The only difference between correspondence analysis and Kleinberg's method is the use of the average value of the hubs (authorities) scores for computing the authorities (hubs) scores, instead of the sum for Kleinberg's method. We also show that correspondence analysis and our Markov model are related to SALSA, a variant of Kleinberg's model.
François Fouss, Marco Saerens, Jean-Michel Renders
ICDM2
2002 Adjusting the Outputs of a Classifier to New a Priori Probabilities: A Simple Procedure
abstract
It sometimes happens (for instance in case control studies) that a classifier is trained on a data set that does not reflect the true a priori probabilities of the target classes on real-world data. This may have a negative effect on the classification accuracy obtained on the real-world data set, especially when the classifier's decisions are based on the a posteriori probabilities of class membership. Indeed, in this case, the trained classifier provides estimates of the a posteriori probabilities that are not valid for this real-world data set (they rely on the a priori probabilities of the training set). Applying the classifier as is (without correcting its outputs with respect to these new conditions) on this new data set may thus be suboptimal. In this note, we present a simple iterative procedure for adjusting the outputs of the trained classifier with respect to these new a priori probabilities without having to refit the model, even when these probabilities are not known in advance. As a by-product, estimates of the new a priori probabilities are also obtained. This iterative algorithm is a straightforward instance of the expectation-maximization (EM) algorithm and is shown to maximize the likelihood of the new data. Thereafter, we discuss a statistical test that can be applied to decide if the a priori class probabilities have changed from the training set to the real-world data. The procedure is illustrated on different classification problems involving a multilayer neural network, and comparisons with a standard procedure for a priori probability estimation are provided. Our original method, based on the EM algorithm, is shown to be superior to the standard one for a priori probability estimation. Experimental results also indicate that the classifier with adjusted outputs always performs better than the original one in terms of classification accuracy, when the a priori probability conditions differ from the training set to the real-world data. The gain in classification accuracy can be significant.
Marco Saerens, Patrice Latinne, Christine Decaestecker
Neural Comput.1
2002 Any reasonable cost function can be used for a posteriori probability approximation
abstract
In this paper, we provide a straightforward proof of an important, but nevertheless little known, result obtained by Lindley in the framework of subjective probability theory. This result, once interpreted in the machine learning/pattern recognition context, puts new light on the probabilistic interpretation of the output of a trained classifier. A learning machine, or more generally a model, is usually trained by minimizing a criterion-the expectation of the cost function-measuring the discrepancy between the model output and the desired output. In this letter, we first show that, for the binary classification case, training the model with any "reasonable cost function" can lead to Bayesian a posteriori probability estimation. Indeed, after having trained the model by minimizing the criterion, there always exists a computable transformation that maps the output of the model to the Bayesian a posteriori probability of the class membership given the input. Then, necessary conditions allowing the computation of the transformation mapping the outputs of the model to the a posteriori probabilities are derived for the multioutput case. Finally, these theoretical results are illustrated through some simulation examples involving various cost functions.
Marco Saerens, Patrice Latinne, Christine Decaestecker
IEEE Trans. Neural Networks1
2001 Adjusting the Outputs of a Classifier to New a Priori Probabilities May Significantly Improve Classification Accuracy: Evidence from a multi-class problem in remote sensing
Patrice Latinne, Marco Saerens, Christine Decaestecker
ICML2
2000 Building cost functions minimizing to some summary statistics
abstract
A learning machine--or a model--is usually trained by minimizing a given criterion (the expectation of the cost function), measuring the discrepancy between the model output and the desired output. As is already well known, the choice of the cost function has a profound impact on the probabilistic interpretation of the output of the model, after training. In this work, we use the calculus of variations in order to tackle this problem. In particular, we derive necessary and sufficient conditions on the cost function ensuring that the output of the trained model approximates 1) the conditional expectation of the desired output given the explanatory variables; 2) the conditional median (and, more generally, the q-quantile); 3) the conditional geometric mean; and 4) the conditional variance. The same method could be applied to the estimation of other summary statistics as well. We also argue that the least absolute deviations criterion could, in some cases, act as an alternative to the ordinary least squares criterion for nonlinear regression. In the same vein, the concept of "regression quantile" is briefly discussed.
Marco Saerens
IEEE Trans. Neural Networks Learn. Syst.1
1997 Fuzzy adaptive control of a certain class of SISO discrete-time processes
Jean-Michel Renders, Marco Saerens, Hugues Bersini
Fuzzy Sets Syst.2
1996 Non Mean Square Error Criteria for the Training of Learning Machines
Marco Saerens
ICML1
1995 Viterbi algorithm for acoustic vectors generated by a linear stochastic differential equation on each state
abstract
When using hidden Markov models for speech recognition, it is usually assumed that the probability that a particular acoustic vector is emitted at a given time only depends on the current state and the current acoustic vector observed. We introduce another idea, i.e., we assume that, in a given state, the acoustic vectors are generated by a linear stochastic differential equation. This work is motivated by the fact that the time evolution of the acoustic vector is inherently dynamic and continuous. So that the modelling could be performed in the continuous-time domain instead of the discrete-time domain. By the way, the links between the discrete-time model obtained after sampling, and the original continuous-time signal are not so trivial. In particular, the relationship between the coefficients of a continuous-time linear process and the coefficients of the discrete-time linear process obtained after sampling is nonlinear. We assign a probability density to the continuous-time trajectory of the acoustic vector inside the state, reflecting the probability that this particular path has been generated by the stochastic differential equation associated with this state. This allows us to compute the likelihood of the uttered word. Reestimation formulae for the parameters of the process, based on the maximization of the likelihood, can be derived for the Viterbi algorithm. As usual, the segmentation can be obtained by sampling the continuous process, and by applying dynamic programming to find the best path over all the possible sequences of states.
Marco Saerens
ICASSP1
1995 Design of a perceptron-like algorithm based on system identification techniques
abstract
We develop a new adjustment rule for a perceptron with a saturating nonlinearity that ensures perfect classification when the input patterns are linearly separable. The proof is based on the Lyapunov stability formalism, is widely used in deterministic process identification, and is rather straightforward. It should therefore be of pedagogical interest.
Marco Saerens
IEEE Trans. Neural Networks1
1994 A comparison of different acoustic and articulatory representations for the determination of place of articulation of plosives
Alain Soquet, Marco Saerens
ICSLP2
1994 Classification of temporal trajectories by continuous-time recurrent nets
Luis Gonzalez Sotelino, Marco Saerens, Hugues Bersini
Neural Networks2
1994 Hopfield net generation, encoding and classification of temporal trajectories
abstract
Hopfield network transient dynamics have been exploited for resolving both path planning and temporal pattern classification. For these problems Lagrangian techniques and two well-known learning algorithms for recurrent networks have been used. For path planning, the Williams and Zisper's learning algorithm has been implemented and a set of temporal trajectories which join two points, pass through others, avoid obstacles and jointly form the shortest path possible are discovered and encoded in the weights of the net. The temporal pattern classification is based on an extension of the Pearlmutter's algorithm for the generation of temporal patterns which is obtained by means of variational methods. The algorithm is applied to a simple problem of recognizing five temporal trajectories with satisfactory robustness to distortions.
Hugues Bersini, Marco Saerens, Luis Gonzalez Sotelino
IEEE Trans. Neural Networks2
1993 Adaptive NeuroControl: How Black Box and Simple can it be
Jean-Michel Renders, Hugues Bersini, Marco Saerens
ICML3
1993 Linear and nonlinear prediction for speech recognition with hidden Markov models
Marco Saerens, Hervé Bourlard
EUROSPEECH1
1993 Performance comparison of hidden Markov models and neural networks for task dependent and independent isolated word recognition
Hervé Bourlard, Jean-Marc Boite, Bart D'hoore, Marco Saerens
EUROSPEECH4
1993 A neural network based, speaker independent, large vocabulary, continuous speech recognition system: the WERNICKE project
abstract
International Computer Science Institute (ICSI), USA(Author list is alphabetical with the exception of the typist.)ABSTRACTThis paper describes the research underway for the ESPRITWERNICKE project. The project brings together a num-ber of different groups from Europe and the US and focuseson extending the state-of-the-art for hybrid hidden Markovmodel/connectionist approaches to large vocabulary, continu-ous speech recognition. Thispaper describes the specific goalsoftheresearchandpresentstheworkperformedtodate. Resultsare reported for the resource management talker-independentrecognition task. The paper concludes with a discussion of theprojected future work.Keywords: Recognition, Neural Nets, HMM.1. BACKGROUNDW
Tony Robinson, Luís B. Almeida, Jean-Marc Boite, Hervé Bourlard, Frank Fallside, Mike Hochberg, Dan J. Kershaw, Phil Kohn, Yochai Konig, Nelson Morgan, João Paulo da Silva Neto, Steve Renals, Marco Saerens, Chuck Wooters
EUROSPEECH13
1993 Hidden Markov models assuming a continuous-time dynamic emission of acoustic vectors
Marco Saerens
EUROSPEECH1
1993 A continuous-time dynamic formulation of Viterbi algorithm for one-Gaussian-per-state hidden Markov models
Marco Saerens
Speech Commun.1
1990 Unsupervised clustering based on a competitive cost function
abstract
A general unsupervised learning scheme based on a competitive cost function is presented. A gradient technique is used to minimize the cost function. The algorithm is then applied to clustering problems by using a particular unit activation function. A quadratic potential function is used which permits clustering the data with ellipsoids. Comparisons are made with the dynamic clusters method on artificial data and on R.A. Fisher's (1936) iris data set. Results show that the network is able to cluster the data and performs well compared to the dynamic clusters technique, though it fails to make optimal partition of the data for some problems. Moreover, it automatically finds the number of clusters, contrary to most clustering techniques
Marco Saerens
IJCNN1