2017-05-23 software

Python package genieclust 0.1a2 released

An alpha release of the Python package implementing our fast and robust (Genie clustering algorithm ) is now available on PyPI. Check out the github repository for more information and tutorials.
2018-05-11 invited talk

Invited Plenary Lecture @ ISCAMI 2018

Today, at the International Student Conference on Applied Mathematics and Informatics – ISCAMI 2018 held in Malenovice, Czechia, I gave a lecture entitled Clustering on MSTs.

Abstract. Cluster analysis is one of the most commonly applied unsupervised machine learning techniques. Its aim is to automatically discover an underlying structure of a data set represented by a partition of its elements: mutually disjoint and nonempty subsets are determined in such a way that observations within each group are ``similar'' and entities in distinct clusters ``differ'' as much as possible from each other.

It turns out that two state-of-the-art clustering algorithms -- namely the Genie and HDBSCAN* methods -- can be computed based on the minimum spanning tree (MST) of the pairwise dissimilarity graph. Both of them are not only resistant to outliers and produce high-quality partitions, but also are relatively fast to compute.

The aim of this tutorial is to discuss some key issues of hierarchical clustering and explore their relations with graph and data aggregation theory.

2017-05-03 software

R package stringi 1.2.2 released

A new major release of the R package stringi is out. Check out the changelog for more information.


* [GENERAL] #193: `stringi` is now bundled with ICU4C 61.1,
which is used on most Windows and OS X builds as well as on *nix systems
not equipped with ICU. However, if the C++11 support is disabled,
stringi will be built against ICU4C 55.1. The update to ICU brings
Unicode 10.0 support, including new emoji characters.

* [BUGFIX] #288: stri_match did not return the correct number of columns
when input was empty.

* [NEW FEATURE] #188: `stri_enc_detect` now returns a list of data frames.

* [NEW FEATURE] #289: `stri_flatten` gained `na_empty` `omit_empty` arguments.

* [NEW FEATURE] New functions: `stri_remove_empty`, `stri_na2empty`

* [NEW FEATURE] #285: Coercion from a non-trivial list (one that consists
of atomic vectors, each of length 1) to an atomic vector now issues a warning.

* [WARN] Removed `-Wparentheses` warnings in `icu55/common/cstring.h:38:63`
and `icu55/i18n/windtfmt.cpp` in the ICU4C 55.1 bundle.
2018-04-20 invited workshop

Text Analysis Developers' Workshop 2018 @ NYC

Greetings from the Text Analysis Developers' Workshop 2018 @ New York University! This is a follow-up of the great event held a year ago at the London School of Economics, but with a stronger out-of-R focus (Python included).

Associate Professor @ Polish Academy of Sciences

I have been promoted to associate professor of Polish Academy of Sciences (at the Systems Research Institute).

MADAM Seminar: Aggregation through the poset glass (Raúl Pérez-Fernández)

On March 28, 2018 at the MADAM (Methods for Analysis of Data: Algorithms and Modeling) seminar, Dr Raúl Pérez-Fernández (Ghent University) will give a talk on the need of Aggregation 2.0.

Abstract. The aggregation of several objects into a single one is a common study subject in mathematics. Unfortunately, whereas practitioners often need to deal with the aggregation of many different types of objects (rankings, graphs, strings, etc.), the current theory of aggregation is mostly developed for dealing with the aggregation of values in a poset. In this presentation, we will reflect on the limitations of this poset-based theory of aggregation and “jump through the poset glass”. On the other side, we will not find Wonderland, but, instead, we will find more questions than answers. Indeed, a new theory of aggregation is being born, and we will need to work together on this reboot for years to come.


MADAM Seminar: Should we introduce a ‘dislike’ button for papers? (Agnieszka Geras)

On March 21, 2018 at the MADAM (Methods for Analysis of Data: Algorithms and Modeling) seminar, Ms. Agnieszka Geras (Ph.D. student @ FMIS WUT) will present her recent results concerning analysis and modeling of Stack Exchange sites.

Abstract. Citations scores and the h-index are basic tools used for measuring the quality of scientific work. Nonetheless, while evaluating academic achievements one rarely takes into consideration for what reason the paper was mentioned by another author - whether in order to highlight the connection between their work or to bring to the reader’s attention any mistakes or flaws. In my talk I will shed some insight into the problem of “negative” citations analyzing data from the Stack Exchange and using the proposed agent-based model. Joint work with Marek Gągolewski and Grzegorz Siudem.

2018-02-24 new paper

Least median of squares (LMS) and least trimmed squares (LTS) fitting for the weighted arithmetic mean

A paper entitled Least median of squares (LMS) and least trimmed squares (LTS) fitting for the weighted arithmetic mean (joint work with Gleb Beliakov and Simon James) has been accepted for publication in the Proceedings of the IPMU 2018 conference.
Abstract. We look at different approaches to learning the weights of the weighted arithmetic mean such that the median residual or sum of the smallest half of squared residuals is minimized. The more general problem of multivariate regression has been well studied in statistical literature however in the case of aggregation functions we have the restriction on the weights and the domain is usually restricted so that ‘outliers’ may not be arbitrarily large. A number of algorithms are compared in terms of accuracy and speed. Our results can be extended to other aggregation functions.