Demo Data from VLDB 2026 / reviewers in the wild / expert
Marco Saerens
dblp:97/547
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining
clustering |
0.2 | 1 | 2014 | 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.2 | 1 | 2014 | Random walks based modularity: application to semi-supervised learning · WWW 2014 |
Data mining › text mining
topic detection |
0.2 | 1 | 2014 | 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.2 | 1 | 2014 | 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.2 | 2 | 2011 | 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.1 | 1 | 2012 | Investigating the Effectiveness of Laplacian-Based Kernels in Hub Reduction · AAAI 2012 |
Graph algorithms and graph theory › spectral graph theory
graph laplacian |
0.1 | 1 | 2012 | Investigating the Effectiveness of Laplacian-Based Kernels in Hub Reduction · AAAI 2012 |
Recommender systems
collaborative filtering |
0.1 | 2 | 2007 | 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.1 | 1 | 2011 | 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.1 | 1 | 2010 | 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.1 | 1 | 2010 | 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.1 | 1 | 2010 | 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.1 | 1 | 2008 | 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.1 | 1 | 2007 | 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.1 | 1 | 2007 | 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.1 | 1 | 2007 | 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.1 | 1 | 2006 | An Experimental Investigation of Graph Kernels on a Collaborative Recommendation Task · ICDM 2006 |
Machine learning › Graph learning › graph neural network
node classification |
0.1 | 1 | 2014 | 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.1 | 1 | 2014 | Random walks based modularity: application to semi-supervised learning · WWW 2014 |
Web and social media mining
news analysis |
0.1 | 1 | 2014 | A time-based collective factorization for topic discovery and monitoring in news · WWW 2014 |
Data mining › structured data mining
graph mining |
0.0 | 2 | 2008 | 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.0 | 1 | 2003 | Links Between Kleinberg's Hubs and Authorities, Correspondence Analysis, and Markov Chains · ICDM 2003 |
Information retrieval
web search |
0.0 | 1 | 2003 | Links Between Kleinberg's Hubs and Authorities, Correspondence Analysis, and Markov Chains · ICDM 2003 |
Machine learning › Learning theory
classification |
0.0 | 1 | 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 · ICML 2001 |
Graph data management › graph algorithms
betweenness centrality |
0.0 | 1 | 2008 | 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.0 | 1 | 2007 | 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.0 | 1 | 2006 | An Experimental Investigation of Graph Kernels on a Collaborative Recommendation Task · ICDM 2006 |
Machine learning › Optimization for machine learning
training criteria |
0.0 | 1 | 1996 | Non Mean Square Error Criteria for the Training of Learning Machines · ICML 1996 |
Data mining
multivariate data analysis |
0.0 | 1 | 2003 | 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.0 | 1 | 1993 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Fairness in machine learning: A Compact SurveyabstractConsidering, 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 |
ESANN | 5 |
| 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 |
Neurocomputing | 2 |
| 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 Networks | 5 |
| 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 |
LREC | 3 |
| 2014 | The Sum-over-Forests clustering
Mathieu Senelle, Marco Saerens, François Fouss |
ESANN | 2 |
| 2014 | Random walks based modularity: application to semi-supervised learningabstractAlthough 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 |
WWW | 6 |
| 2014 | A time-based collective factorization for topic discovery and monitoring in newsabstractDiscovering 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 |
WWW | 4 |
| 2014 | The Sum-over-Forests Density Index: Identifying Dense Regions in a GraphabstractThis 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 BetweennessabstractThis 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 HubsabstractThe 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 |
EMNLP | 4 |
| 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 AlgorithmabstractThis 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 ReductionabstractA “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 |
AAAI | 5 |
| 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 Networks | 5 |
| 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 DatabasesabstractThis 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 DistancesabstractIn 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 |
ICPR | 4 |
| 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 GraphabstractThis 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 |
Neurocomputing | 2 |
| 2009 | Randomized Shortest-Path Problems: Two Related ModelsabstractThis 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 |
ESANN | 2 |
| 2008 | A family of dissimilarity measures between nodes generalizing both the shortest-path and the commute-time distancesabstractThis 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 |
KDD | 2 |
| 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 ComparisonabstractMuch 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 Intelligence | 2 |
| 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 |
Neurocomputing | 5 |
| 2007 | Dynamic Web Service Composition within a Service-Oriented ArchitectureabstractIncreasing 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 |
ICWS | 4 |
| 2007 | Graph Nodes Clustering Based on the Commute-Time Kernel
Luh Yen, François Fouss, Christine Decaestecker, Pascal Francq, Marco Saerens |
PAKDD | 5 |
| 2007 | Random-Walk Computation of Similarities between Nodes of a Graph with Application to Collaborative RecommendationabstractThis 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 TaskabstractThis 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 |
ICDM | 4 |
| 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 |
ESANN | 6 |
| 2005 | A Novel Way of Computing Similarities between Nodes of a Graph, with Application to Collaborative RecommendationabstractThis 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 Intelligence | 3 |
| 2005 | HITS is Principal Components AnalysisabstractIn 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 Intelligence | 1 |
| 2004 | The Principal Components Analysis of a Graph, and Its Relationships to Spectral Clustering
Marco Saerens, François Fouss, Luh Yen, Pierre Dupont |
ECML | 1 |
| 2003 | Links Between Kleinberg's Hubs and Authorities, Correspondence Analysis, and Markov ChainsabstractWe 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 |
ICDM | 2 |
| 2002 | Adjusting the Outputs of a Classifier to New a Priori Probabilities: A Simple ProcedureabstractIt 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 approximationabstractIn 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 Networks | 1 |
| 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 |
ICML | 2 |
| 2000 | Building cost functions minimizing to some summary statisticsabstractA 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 |
ICML | 1 |
| 1995 | Viterbi algorithm for acoustic vectors generated by a linear stochastic differential equation on each stateabstractWhen 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 |
ICASSP | 1 |
| 1995 | Design of a perceptron-like algorithm based on system identification techniquesabstractWe 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 Networks | 1 |
| 1994 | A comparison of different acoustic and articulatory representations for the determination of place of articulation of plosives
Alain Soquet, Marco Saerens |
ICSLP | 2 |
| 1994 | Classification of temporal trajectories by continuous-time recurrent nets
Luis Gonzalez Sotelino, Marco Saerens, Hugues Bersini |
Neural Networks | 2 |
| 1994 | Hopfield net generation, encoding and classification of temporal trajectoriesabstractHopfield 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 Networks | 2 |
| 1993 | Adaptive NeuroControl: How Black Box and Simple can it be
Jean-Michel Renders, Hugues Bersini, Marco Saerens |
ICML | 3 |
| 1993 | Linear and nonlinear prediction for speech recognition with hidden Markov models
Marco Saerens, Hervé Bourlard |
EUROSPEECH | 1 |
| 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 |
EUROSPEECH | 4 |
| 1993 | A neural network based, speaker independent, large vocabulary, continuous speech recognition system: the WERNICKE projectabstractInternational 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 |
EUROSPEECH | 13 |
| 1993 | Hidden Markov models assuming a continuous-time dynamic emission of acoustic vectors
Marco Saerens |
EUROSPEECH | 1 |
| 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 functionabstractA 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 |
IJCNN | 1 |