<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>domain-aware clustering algorithms &#8211; Science</title>
	<atom:link href="https://scienmag.com/tag/domain-aware-clustering-algorithms/feed/" rel="self" type="application/rss+xml" />
	<link>https://scienmag.com</link>
	<description></description>
	<lastBuildDate>Thu, 24 Sep 2026 00:45:44 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://scienmag.com/wp-content/uploads/2024/07/cropped-scienmag_ico-32x32.jpg</url>
	<title>domain-aware clustering algorithms &#8211; Science</title>
	<link>https://scienmag.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">73899611</site>	<item>
		<title>New Poisson-Based Algorithm Finds Hidden Groups in Count Data While Ignoring the Noise</title>
		<link>https://scienmag.com/new-poisson-based-algorithm-finds-hidden-groups-in-count-data-while-ignoring-the-noise/</link>
		
		<dc:creator><![CDATA[Juliet Wilcox]]></dc:creator>
		<pubDate>Thu, 24 Sep 2026 00:45:44 +0000</pubDate>
				<category><![CDATA[Technology and Engineering]]></category>
		<category><![CDATA[3CPO clustering method]]></category>
		<category><![CDATA[clustering]]></category>
		<category><![CDATA[column selection]]></category>
		<category><![CDATA[count data]]></category>
		<category><![CDATA[count data analysis]]></category>
		<category><![CDATA[count data vs. traditional tabular data]]></category>
		<category><![CDATA[data mining]]></category>
		<category><![CDATA[document word frequency clustering]]></category>
		<category><![CDATA[domain-aware clustering algorithms]]></category>
		<category><![CDATA[expectation maximization]]></category>
		<category><![CDATA[gene expression]]></category>
		<category><![CDATA[hidden group detection in count matrices]]></category>
		<category><![CDATA[Machine learning]]></category>
		<category><![CDATA[minimum description length]]></category>
		<category><![CDATA[noise reduction in count data]]></category>
		<category><![CDATA[open-access data mining research]]></category>
		<category><![CDATA[outlier detection]]></category>
		<category><![CDATA[Poisson distribution]]></category>
		<category><![CDATA[Poisson-based clustering algorithm]]></category>
		<category><![CDATA[RNA molecule count analysis]]></category>
		<category><![CDATA[statistical modeling for count data]]></category>
		<category><![CDATA[subspace clustering]]></category>
		<category><![CDATA[text clustering]]></category>
		<category><![CDATA[unsupervised learning for non-negative integers]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=211694</guid>

					<description><![CDATA[Researchers have developed 3CPO, a Poisson-based clustering algorithm that groups count data accurately while automatically identifying which columns of a matrix are relevant, outperforming standard methods across text, biology, and economics data sets.]]></description>
										<content:encoded><![CDATA[<p>Count data are everywhere. Whenever a matrix records how many times something happened — how often a person chose one option over another, how many words appear in a document, how many RNA molecules a cell produces — the result is a table of non-negative integers with properties that ordinary clustering tools struggle to respect. A new open-access study in Data Mining and Knowledge Discovery by Collin Leiber, Kai Puolamäki and Heikki Mannila, researchers at Aalto University and the University of Helsinki, introduces an algorithm called 3CPO that clusters such data using a statistically sound Poisson model while simultaneously deciding which columns of the matrix actually matter for the grouping.</p>
<p>The core problem the authors tackle is that count matrices behave differently from typical tabular data. In a standard spreadsheet, each column describes a different trait — a birth year, a height, a gender — and the columns do not even share a common data type. In a count matrix, by contrast, every entry counts occurrences of the same kind of event, and both rows and columns share a common domain. Generic clustering algorithms, which usually assume continuous features or require pre-processing such as normalization, often produce unreliable results on raw counts. Earlier work, notably a widely cited 2010 paper by O&#8217;Hara and Kotze, showed that log-transforming count data is frequently unsuitable, which limits the usefulness of traditional pipelines that depend on such transformations.</p>
<p>3CPO — short for Clustering and Column selection of Count Data using a Poisson-based Optimization — builds on a simple but powerful modeling idea: the expected value of each entry in the matrix can be written as a product of a row-specific factor and a column-specific factor. The row factor captures the overall scale of a row, for example the length of a document, while the column factors act like cluster centroids, describing the proportions that characterize each group of rows. This formulation, which echoes earlier Poisson clustering methods such as PoissonL and PoissonC, assumes that every row is scaled by its size and that every cluster follows its own characteristic column proportions.</p>
<p>Those assumptions are strict, and real data routinely violate them. The authors illustrate the point with word counts in letters: a greeting phrase appears roughly once regardless of letter length, contradicting the scaling assumption, while common words like &#8216;the&#8217; scale with document length but carry little information about the topic. To handle this, 3CPO divides the columns of the matrix into three disjoint subsets. Columns in the first subset, C1, are genuinely relevant for clustering and follow the full Poisson model with cluster-specific parameters. Columns in C0 scale with the rows but behave similarly across all clusters, so they are modeled with a single shared parameter. Columns in C− are pure noise, modeled by a column-specific average that ignores both row scale and cluster membership.</p>
<p>The algorithm then solves an optimization problem: find the parameters, the clustering of rows, and the column partition that minimize a log-loss derived from the Poisson likelihood. It does so with an Expectation Maximization-style iterative procedure that alternates between updating the expected values, reassigning rows to clusters using a Poisson-based score, and reassigning columns to the three subsets. A penalty term motivated by the Minimum Description Length principle keeps the set of relevant columns small — intuitively, describing K cluster-specific values for a column costs about (K−1) times the logarithm of the column sum in bits, so a column only earns its place in C1 if the improvement in likelihood justifies that cost. Because each step never increases the loss and there are finitely many possible clusterings, the procedure is guaranteed to converge to a local optimum, with a worst-case runtime that grows linearly in the number of rows, columns, clusters, and iterations.</p>
<p>The experiments are extensive. The authors compared 3CPO against Poisson-based baselines, Spherical k-Means, k-Means combined with several normalizations (z-scores, min-max scaling, relative frequencies, and the revealed comparative advantage measure used in economics), and a suite of co-clustering algorithms including CROINFO, CoclustMod, CoclustSpecMod, ELBM, SELBM, and TauCC. They evaluated one synthetic and eleven real-world data sets spanning gene expression, single-cell RNA sequencing, text corpora such as BBCSports, BBCNews, Reuters21578 and 20Newsgroups, handwritten digits, and economic wholesale data, using Unsupervised Clustering Accuracy, Normalized Mutual Information, and the Adjusted Rand Index.</p>
<p>The results are striking. 3CPO was the top performer in eight of twelve comparisons against traditional clustering algorithms, beating all competitors by more than 38 percent on the synthetic data and by more than 6 percent on WebKB, while remaining within one standard deviation of the best method in most cases where it did not win. Against co-clustering methods it ranked among the top three on every data set. On text data, it outperformed k-Means and Spherical k-Means combined with TF-IDF and BM25 weighting in four out of five scenarios, despite working directly on raw word counts. Because it operates on interpretable counts rather than opaque embeddings, domain experts can inspect the selected columns and see exactly which terms drive each cluster — the analysis of BBCSports and BBCNews showed words like &#8216;party&#8217; and &#8216;govern&#8217; characterizing a politics cluster and &#8216;athlete&#8217; and &#8216;olymp&#8217; characterizing an athletics cluster, while stop words were correctly relegated to the uninformative subsets.</p>
<p>The column selection itself proved remarkably effective. On high-dimensional data sets such as BBCSports, Reuters, 20Newsgroups and a gene expression data set, 3CPO kept only a fraction of the original columns — roughly 32 percent for the gene expression data and about 40 percent for BBCSports — while still outperforming methods that used everything. Histogram analyses showed the algorithm was not simply discarding sparse, zero-heavy columns; the distribution of zeros was similar across all three column subsets, indicating that 3CPO responds to genuine structural patterns in the counts. Robustness experiments reinforced the point: when noise columns with uniformly distributed values were added to the synthetic data, 3CPO was the only algorithm whose clustering quality remained perfect, and it tolerated noise values up to around 32 before degrading, far beyond the limits of every competitor.</p>
<p>The authors also built in an optional outlier detection mechanism. Rows are compared against a data set-wide background model, and any row that fits no cluster better than the background is flagged as an outlier rather than forced into one. This improved clustering scores on nearly all data sets, and on the gene expression data set 3CPO achieved a perfect clustering result while identifying only about fourteen outliers. An additional MDL-based penalty even allows the algorithm to estimate the number of clusters itself: it recovered the correct number for the synthetic and BBCSports data sets and was off by only one for the gene expression data, outperforming standard heuristics such as elbow detection, silhouette scores, and BIC-based estimates in the high-dimensional text settings.</p>
<p>The authors are candid about limitations. The Poisson model ties the variance to the mean, so data with strong overdispersion or zero inflation might be better served by a negative binomial formulation; the penalty terms involve heuristic choices; and the number of clusters must either be supplied or estimated with the proposed heuristic, which struggled on some tabular data sets. Still, the overall message is compelling: by taking the statistical nature of counts seriously and letting the data itself reveal which features matter, 3CPO delivers clusters that are both more accurate and far easier to interpret. The code is publicly available on GitHub, and the authors suggest that refining outlier handling and integrating cluster-number estimation more tightly are promising directions for future work. For anyone analyzing contingency tables, text counts, or sequencing data, the study makes a strong case that the essentials are best found by modeling the counts as they are — not by transforming them into something they are not.</p>
<p><strong>Subject of Research:</strong> A Poisson-based subspace clustering algorithm for count data with integrated column selection</p>
<p><strong>Article Title:</strong> Poisson subspace clustering: focusing on the essentials in count data</p>
<p><strong>Article References:</strong> Leiber, C., Puolamäki, K., &amp; Mannila, H. (2026). Poisson subspace clustering: focusing on the essentials in count data. <em>Data Mining and Knowledge Discovery, 40</em>(6), Article 98. <a href="https://doi.org/10.1007/s10618-026-01230-x" rel="noopener noreferrer">https://doi.org/10.1007/s10618-026-01230-x</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> <a href="https://doi.org/10.1007/s10618-026-01230-x" rel="noopener noreferrer">10.1007/s10618-026-01230-x</a></p>
<p><strong>Keywords:</strong> count data, Poisson distribution, clustering, subspace clustering, column selection, expectation maximization, minimum description length, data mining, machine learning, gene expression, text clustering, outlier detection</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">211694</post-id>	</item>
	</channel>
</rss>
