Pith. sign in

REVIEW 4 major objections 6 minor 1 cited by

Spherical Double K-Means: a co-clustering approach for text data analysis

T0 review · 4 major / 6 minor · reviewed 2026-08-10 · deepseek-v4-flash

Pith's one-line read This paper introduces Spherical Double K-Means (SDKM), a co-clustering method that partitions documents and terms simultaneously by maximizing the cosine similarity between a term-document matrix and its block-centroid approximation.

desk verdict The reader's report is right: SDKM is a genuinely new combination and the case study is clearly presented, but Algorithm 1 does not maximize the cosine objective the paper claims, so the central theoretical and convergence arguments do not hold as written. read the letter →

arxiv 2501.04562 v3 pith:644INTVN submitted 2025-01-08 stat.ME stat.AP

classification stat.MEstat.AP MSC 62H3062-08
keywords Sphericaldoublek-meansCo-clusteringCosinesimilarityTerm-documentmatrixTopicmodelingTextclusteringTF-IDFPresidentialinauguraladdresses
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

The paper proposes Spherical Double K-Means (SDKM), an algorithm that clusters the rows (terms) and columns (documents) of a term-document matrix at the same time, using cosine similarity instead of Euclidean distance. It combines double k-means, which approximates a data matrix by block centroids, with spherical k-means, whose centroids are normalized so that similarity is measured by angle. The authors claim this handles high-dimensional, sparse, noisy text better than standard k-means and gives interpretable word and document clusters. On US presidential inaugural addresses, SDKM splits speeches into an early and a later group and separates vocabulary into three themes. A comparison with double k-means shows nearly the same document partition, except Lincoln's 1865 address, which cosine geometry places with modern speeches.

What carries the argument

The load-bearing object is the row-normalized block-centroid matrix $$Y=\frac{(U'U)^{-1}U'XV(V'V)^{-1}}{\|(U'U)^{-1}U'XV(V'V)^{-1}\|},$$ updated inside an alternating scheme that also reassigns term memberships $U$ and document memberships $V$. The objective being maximized is the normalized trace of $X' U Y V'$, a cosine-like similarity between the observed term-document matrix and its block-centroid reconstruction $U Y V'$. This centroid matrix, normalized by rows but not by columns, is what carries the spherical part of SDKM, and the paper's monotonicity proof rests on each of the four update steps increasing or preserving the same trace objective.

What would settle it

Run SDKM twice on the same TF-IDF matrix, once exactly as Algorithm 1 prints it and once with every row and every column normalized to unit length before the iterations. If the two runs produce different cluster assignments or objective trajectories, the inner-product steps in Algorithm 1 are not equivalent to cosine similarity, and the paper's central premise fails.

Watch

Extended reading notes

Core claim

SDKM is a co-clustering method built on the double k-means model $X = U Y V' + E$, where $U$ and $V$ are binary membership matrices for terms and documents and $Y$ is a $K \times Q$ matrix of block centroids. The paper maximizes the normalized trace objective $f(U,V,Y)=\frac{\mathrm{tr}(X' U Y V')}{\sqrt{\mathrm{tr}(X'X)\,\mathrm{tr}(U Y V' V Y' U')}}$ and claims that this quantity is at most 1, reaching 1 only when the reconstructed matrix $U Y V'$ equals $X$. The algorithm cycles through four updates: assign each term to the cluster whose combined profile has the largest inner product, recompute $Y$ as a row-normalized block average, assign each document similarly, and recompute $Y$ again. The authors argue that these inner-product assignments are cosine comparisons after normalization, and Appendix A proves that each sub-step cannot decrease the objective. On the inaugural-address corpus the method yields $K=3$ term clusters and $Q=2$ document clusters, with the document split falling between 1861 and 1865 and Lincoln's 1865 address placed with the modern group.

Load-bearing premise

The paper assumes that comparing documents and terms by raw inner products is the same as comparing them by angle, even though the TF-IDF matrix is not normalized before the assignment steps, and that the row-normalized centroid update really maximizes the stated objective.

Editorial extensions

If this is right

  • Users get a two-way partition: each document cluster is directly characterized by the term cluster(s) it draws on, so topic and keyword extraction happen in the same run.
  • Cosine geometry has a visible effect on borderline documents: Lincoln's 1865 inaugural moves to the modern cluster under SDKM, illustrating that relative word proportions, not raw frequency, drive assignment.
  • The pseudo-F index can select K and Q automatically, but it undercounts clusters as noise grows; in the application the authors chose K=3, Q=2 for interpretability even though the index's top value was K=2, Q=2.
  • Twenty random starts were enough in the authors' simulations to avoid local maxima, so SDKM can be used with that restart policy in practice.
  • The objective is monotonically non-decreasing across iterations, giving a well-defined stopping rule and a convergence guarantee to a local maximum.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • If the normalization gap is closed by explicitly normalizing document vectors before the inner-product assignments, SDKM would become a literal spherical co-clustering method; a symmetric column-normalized variant could be tested against the current row-normalized version on the inaugural corpus.
  • Because SDKM's objective is a normalized trace, it is close in spirit to low-rank approximation with angle-based fit; comparing it against a topic model on the same data using held-out coherence would show whether the two-way partition adds information beyond LDA.
  • The DKM-versus-SDKM discrepancy on Lincoln's 1865 speech is a natural probe: synthetic corpora with intermediate vocabulary proportions should switch clusters under SDKM but not under DKM, offering a controlled test of the cosine mechanism.
  • A fuzzy or soft-membership version, which the authors name as future work, would turn the hard binary assignments into degrees of membership and could be obtained by replacing the arg-max updates with normalized similarities.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

4 major / 6 minor

Summary. The paper introduces Spherical Double K-Means (SDKM), a co-clustering method intended to combine Double K-Means (DKM) with Spherical K-Means (SKM) in order to simultaneously partition terms and documents using cosine similarity. The method is formalized as a low-rank approximation X ≈ U Y V' with a cosine-based objective, and Algorithm 1 alternates between updating row memberships U, the centroid matrix Y, column memberships V, and Y again. The authors report simulation studies of cluster recovery and of the pseudo-F index for selecting K and Q, then apply SDKM to US presidential inaugural addresses. The application yields two document clusters (roughly pre- and post-Civil War) and three word clusters, which the authors interpret historically. A comparison with DKM shows a largely similar document partition except for Lincoln's 1865 address. The paper claims that SDKM inherits SKM's benefits---robustness to high dimensionality, sparsity, and noise---and provides a monotonicity proof in Appendix A.

Significance. If the paper's central claim were correct, SDKM would be a useful extension of DKM to cosine geometry for text co-clustering, and the application would provide a suggestive demonstration. The paper also ships simulation code (MATLAB, per Section 4.1) and reports detailed simulation results, which is a strength. However, the central technical claim is not sound: Algorithm 1 does not actually optimize the stated cosine objective, and the monotonicity proof in Appendix A does not apply to the normalized objective introduced in Section 3. The methodological contribution is therefore not established, and the application, while historically interesting, cannot compensate for the mismatch between the proposed method and its implementation.

major comments (4)
  1. [Section 3, Algorithm 1] The algorithm's assignment steps are not cosine assignments. Step 1 assigns row i to cluster k by maximizing x_i (Y V') I_k, and Step 3 assigns column j by maximizing x'_j (U Y) W_q; these are unnormalized inner products. The data matrix in the application is the TF-IDF matrix described in Section 5, and no row normalization of X is performed. Section 3.1 explicitly states that only the centroid matrix Y is normalized by rows, and Section 7 lists simultaneous normalization of rows and columns as an open issue. Therefore Algorithm 1 does not implement cosine similarity despite the paper's repeated claims that SDKM is based on cosine geometry, and the claimed advantages over DKM are unsupported.
  2. [Section 3, centroid update] The centroid update Y = (U'U)^-1 U' X V (V'V)^-1 / ||(U'U)^-1 U' X V (V'V)^-1|| is the DKM least-squares formula (cf. Equation (2) in Section 2.2.1), not the maximizer of the stated cosine objective. For fixed U and V, maximizing tr(X' U Y V') over row-unit-norm Y gives, for each row k, Y_k proportional to the k-th column of V' X' U, without the cluster-size scaling matrices (U'U)^-1 and (V'V)^-1. Thus the claim in Section 3 that this Y maximizes the cosine of the angle between rows of X and X_t is not supported by the derivation, which does not account for the normalization constraint correctly.
  3. [Appendix A and Section 3 (normalized objective)] The monotonicity proof in Appendix A only treats the unnormalized trace f(U,Y,V) = tr(X' U Y V'). The normalized objective introduced in Section 3, f(U,Y,V) = tr(X' U Y V') / sqrt(tr(X'X) tr(U Y V' V Y' U')), is never used in the proof or in the algorithm. Moreover, the proof's inequalities (A.1)–(A.4) assume that each substep maximizes the trace objective; as noted in the two previous comments, Steps 1 and 3 maximize inner products rather than cosine similarities, and Steps 2 and 4 use a least-squares centroid update that does not maximize the trace under the stated normalization. Consequently, the claimed monotonic convergence guarantee does not hold for the stated objective, and the statement in Section 3 that 'the algorithm guarantees that the objective function's value increases monotonically' is unsupported.
  4. [Section 5.1, cluster selection] The selection of K=3 and Q=2 is circular as presented. Table 4 shows the highest pseudo-F value at K=2, Q=2; the authors reject this in favor of K=3, Q=2 because the latter is more interpretable, and then use the interpretability of the resulting clusters (Sections 5.1.1 and 5.1.2, Figures 4–7) as evidence of the method's success. Additionally, the clustergram of a K=10, Q=10 solution (Figures 2 and 3) is used to conclude that 'K=3 distinct clusters of words and Q=2 distinct clusters of documents' emerge, but no explanation is given for why a hierarchical clustering of the 10x10 centroid matrix should determine the true number of clusters in the original data. These issues weaken the empirical evidence for the method's practical value.
minor comments (6)
  1. [Section 2.2.2, Equation (3)] The denominator of the cosine dissimilarity is written '|b∥' in several places; it should be '∥a∥∥b∥'.
  2. [Section 2.2.2, notation] The matrix X is used for both the data and the centroid matrix in the derivation of SKM (e.g., 'the centroids matrix X'), which makes the row-normalization arguments hard to follow.
  3. [Section 3, Algorithm 1] The sentence 'Here, I and W denote the identity matrices of dimensions K and Q' is confusing because Step 1 uses I_k and Step 3 uses W_q; W is also used as a diagonal norm matrix in Section 2.2.2, so the notation should be clarified.
  4. [Section 5, TF-IDF formula] The TF-IDF formula x_ij = n_ij / n_j log10(M/m) does not define n_j; presumably it is the total token count in document j, but this should be stated explicitly.
  5. [Section 4.4, Table 2] The text states that RndStarts takes values in [1, 5, 20, 30, 40, 50, 70, 100], but Table 2 also includes 10; the list in the text should match the table.
  6. [Title and Abstract] The method is called 'Spherical Double K-Means' in the title and abstract but 'Double Spherical K-means' in Algorithm 1; the terminology should be made consistent.

Circularity Check

1 steps flagged · score 3.0 of 10

Core SDKM derivation is not circular; the application has a mild fitted-input circularity because the cluster count is chosen for interpretability and interpretability is then offered as evidence of success.

  1. fitted input called prediction [Section 5.1, Table 4 and surrounding text; echoed in Section 7]
    "The highest Pseudo-F value occurs at K = 2 and Q = 2, suggesting that the optimal number of clusters for both words and documents is 2. However, as discussed in Section 4.3, the Pseudo-F index can tend to underestimate the number of clusters. The second highest Pseudo-F value occurs at K = 3 and Q = 2. The observed patterns in the clusters indicate that the choice of K = 3 and Q = 2 produces clusters with greater interpretability... Therefore, K = 3 and Q = 2 was our final choice."

    The number of clusters is not selected by the stated statistical criterion (pseudo-F; its maximum is K=2, Q=2) but by inspecting that K=3, Q=2 produces clusters with greater interpretability. The paper then presents those same clusters as evidence that SDKM uncovers distinct thematic clusters and yields more semantically coherent clusters. Because the model complexity was chosen precisely so that the resulting clusters would look interpretable, the interpretability-based validation is assured by the selection step and does not independently confirm the method. This is a fitted-input-called-validation circularity. It does not make the algorithm's update equations self-referential, and the core derivation remains non-circular.

full rationale

The central methodological derivation of SDKM is not circular: the objective function, the update steps, and the monotonicity appendix are internal mathematical claims, and even if some of those claims are incorrect or unsupported, they do not reduce to the paper's own inputs. The pseudo-F index is cited from prior work by the authors, but it is used as a standard model-selection tool and is not a fitted parameter renamed as a prediction. The simulation study generates data from the SDKM model and then tests recovery; this is a self-consistency check rather than a circular derivation, since recovery can fail, and indeed fails at high noise. The one genuine circularity is in the application: K=3,Q=2 is chosen after inspecting cluster interpretability, and then the interpretability of those clusters is cited as evidence that the method works. That loop is real but partial, so the overall circularity score is moderate rather than high. The more serious issues with the paper, such as the mismatch between the stated cosine objective and the unnormalized inner-product assignments, are correctness concerns, not circularity.

Assumptions & free parameters 4 free parameters · 4 assumptions · 0 invented entities

The central method rests on tuning choices (K, Q, random starts, pruning threshold) and on two unstated assumptions: that inner-product assignments equal cosine similarities and that the least-squares centroid update maximizes the stated objective. There are no invented entities or fitted constants in the physics sense.

free parameters (4)
  • Number of term clusters K = 3 in the application; Pseudo-F optimum was 2
    Chosen post hoc for interpretability over the stated Pseudo-F index; affects all reported clusters.
  • Number of document clusters Q = 2 in the application
    Selected jointly with K; Q=2 matches the Pseudo-F optimum, but the K,Q pair is a post hoc choice.
  • Number of random starts RndStarts = 20
    Selected from a local-maxima simulation at high error; a tuning choice that affects solution quality.
  • Term frequency pruning threshold = terms with frequency 11 or less removed
    Hand-chosen preprocessing parameter that changes the vocabulary from 9,442 types to 1,206 terms.
assumptions (4)
  • ad hoc to paper Rows and columns of the document-term matrix have equal norm or are normalized, so unnormalized inner products in Algorithm 1 equal cosine similarities.
    No such normalization is stated in the preprocessing section; TF-IDF vectors have variable norms.
  • ad hoc to paper The row-normalized least-squares centroid formula maximizes the stated normalized cosine objective at each iteration.
    Asserted in Section 3 and Appendix A; the appendix only proves monotonicity of the unnormalized trace objective.
  • domain assumption Data follow X = U Y V' + E with Gaussian errors in the simulation study.
    Simulation validity is conditional on the data generation model matching the algorithm's assumptions.
  • domain assumption TF-IDF weighted term-document representation is an adequate input representation for the clustering task.
    Standard in text mining, but it is an assumption about the data representation that the method does not justify beyond citations.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Spherical Double K-Means: a co-clustering approach for text data analysis." pith.science (2026). https://pith.science/paper/644INTVN

@misc{pith2026250104562,
  author       = {Pith},
  title        = {Pith review of: Spherical Double K-Means: a co-clustering approach for text data analysis},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/644INTVN}},
  note         = {Machine review of arXiv:2501.04562}
}
read the original abstract

In text analysis, Spherical K-means (SKM) is a specialized k-means clustering algorithm widely utilized for grouping documents represented in high-dimensional, sparse term-document matrices, often normalized using techniques like TF-IDF. Researchers frequently seek to cluster not only documents but also the terms associated with them into coherent groups. To address this dual clustering requirement, we introduce Spherical Double K-Means (SDKM), a novel methodology that simultaneously clusters documents and terms. This approach offers several advantages: first, by integrating the clustering of documents and terms, SDKM provides deeper insights into the relationships between content and vocabulary, enabling more effective topic identification and keyword extraction. Additionally, the two-level clustering assists in understanding both overarching themes and specific terminologies within document clusters, enhancing interpretability. SDKM effectively handles the high dimensionality and sparsity inherent in text data by utilizing cosine similarity, leading to improved computational efficiency. Moreover, the method captures dynamic changes in thematic content over time, making it well-suited for applications in rapidly evolving fields. Ultimately, SDKM presents a comprehensive framework for advancing text mining efforts, facilitating the uncovering of nuanced patterns and structures that are critical for robust data analysis. We apply SDKM to the corpus of US presidential inaugural addresses, spanning from George Washington in 1789 to Joe Biden in 2021. Our analysis reveals distinct clusters of words and documents that correspond to significant historical themes and periods, showcasing the method's ability to facilitate a deeper understanding of the data. Our findings demonstrate the efficacy of SDKM in uncovering underlying patterns in textual data.

Figures

Figures reproduced from arXiv: 2501.04562 by the authors.

Figure 1
Figure 1. Heatmaps of the data at different error levels [PITH_FULL_IMAGE:figures/full_fig_p017_1.png] view at source ↗
Figure 2
Figure 2. Clustergram of 10 × 10 centroids matrix [PITH_FULL_IMAGE:figures/full_fig_p023_2.png] view at source ↗
Figure 3
Figure 3. Clustergram of the theoretical data matrix narrowed down to 150 sampled rows. [PITH_FULL_IMAGE:figures/full_fig_p023_3.png] view at source ↗
Figures from the paper (5 more)
Figure 4
Figure 4. Figure 4: Historical timeline of the US presidents, colored by cluster of documents and their 5 most frequent words [PITH_FULL_IMAGE:figures/full_fig_p023_4.png]
Figure 5
Figure 5. Figure 5: Top 30 terms in each of the three word clusters (TF-IDF weighted). [PITH_FULL_IMAGE:figures/full_fig_p027_5.png]
Figure 6
Figure 6. Figure 6: Each point represents a single inaugural address, colored by its document-cluster membership (blue for [PITH_FULL_IMAGE:figures/full_fig_p028_6.png]
Figure 7
Figure 7. Figure 7: Most frequent words in each document cluster, colored by their respective word clusters. [PITH_FULL_IMAGE:figures/full_fig_p029_7.png]
Figure 8
Figure 8. Figure 8: Top words in each cluster for DKM vs. SDKM. Purple bars indicate overlap in both methods, green [PITH_FULL_IMAGE:figures/full_fig_p031_8.png]

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Generative AI for Industrial Contour Detection: A Language-Guided Vision System

    cs.CV 2025-08 reject novelty 4.0 of 10

    A GAN-plus-VLM pipeline improves industrial remnant contour extraction, with GPT-image-1 outperforming Gemini 2.0 Flash on SSIM, LPIPS, and Hausdorff distance.

Reference graph

Works this paper leans on

33 extracted references · 15 canonical work pages · cited by 1 Pith paper

  1. [1]

    write newline

    " write newline "" before.all 'output.state := FUNCTION n.dashify 't := "" t empty not t #1 #1 substring "-" = t #1 #2 substring "--" = not "--" * t #2 global.max substring 't := t #1 #1 substring "-" = "-" * t #2 global.max substring 't := while if t #1 #1 substring * t #2 global.max substring 't := if while FUNCTION word.in bbl.in ":" * " " * FUNCTION f...

  2. [2]

    author Aggarwal, C. C. , & author Zhai, C. ( year 2012 ). title Mining text data . In booktitle Springer US \/ . :https://doi.org/10.1007/978-1-4614-3223-4

  3. [3]

    , author Watanabe, K

    author Benoit, K. , author Watanabe, K. , author Wang, H. , author Nulty, P. , author Obeng, A. , author Müller, S. , & author Matsuo, A. ( year 2018 ). title quanteda: An r package for the quantitative analysis of textual data . journal Journal of Open Source Software \/ , volume 3 \/ , pages 774 . https://quanteda.io. :10.21105/joss.00774

  4. [4]

    author Blei, D. M. , author Ng, A. Y. , & author Jordan, M. I. ( year 2003 ). title Latent dirichlet allocation . journal Journal of machine Learning research \/ , volume 3 \/ , pages 993--1022 . :10.5555/944919.944937

  5. [5]

    , author Celeux, G

    author Bouveyron, C. , author Celeux, G. , author Murphy, T. B. , & author Raftery, A. E. ( year 2019 ). title Model-Based Clustering and Classification for Data Science: With Applications in R \/ . Cambridge Series in Statistical and Probabilistic Mathematics. address Cambridge, England : publisher Cambridge University Press . :10.1017/9781108644181

  6. [6]

    , & author Harabasz, J

    author Caliński, T. , & author Harabasz, J. ( year 1974 ). title A dendrite method for cluster analysis . journal Communications in Statistics \/ , volume 3 \/ , pages 1--27 . https://www.tandfonline.com/doi/abs/10.1080/03610927408827101. :10.1080/03610927408827101

  7. [7]

    , author Iezzi, D

    author Celardo, L. , author Iezzi, D. F. , & author Vichi, M. ( year 2016 ). title Multi-mode partitioning for text clustering to reduce dimensionality and noises . In booktitle JADT 2016-Statistical Analysis of Textual Data \/ (pp. pages 181--192 ). publisher Presses de FacImprimeur volume volume 1

  8. [8]

    , & author Singh, L

    author Churchill, R. , & author Singh, L. ( year 2022 ). title The evolution of topic modeling . journal ACM Comput. Surv. \/ , volume 54 \/ . :10.1145/3507900

Show all 33 references
  1. [9]

    , & author Ferraro, M

    author Cozzolino, I. , & author Ferraro, M. B. ( year 2022 ). title Document clustering . journal Wiley Interdisciplinary Reviews: Computational Statistics \/ , volume 14 \/ , pages e1588 . :https://doi.org/10.1002/wics.1588

  2. [10]

    author Dhillon, I. S. , & author Modha, D. S. ( year 2001 ). title Concept decompositions for large sparse text data using clustering . journal Machine learning \/ , volume 42 \/ , pages 143--175 . :10.1023/A:1007612920971

  3. [11]

    , & author Abu-Rahmeh, M

    author Duwairi, R. , & author Abu-Rahmeh, M. ( year 2015 ). title A novel approach for initializing the spherical k-means clustering algorithm . journal Simulation Modelling Practice and Theory \/ , volume 54 \/ , pages 49--63 . :10.1016/j.simpat.2015.03.007

  4. [12]

    , & author Raftery, A

    author Fraley, C. , & author Raftery, A. E. ( year 1998 ). title How Many Clusters? Which Clustering Method? Answers Via Model-Based Cluster Analysis . journal The Computer Journal \/ , volume 41 \/ , pages 578--588 . :10.1093/comjnl/41.8.578

  5. [13]

    , author Feinerer, I

    author Hornik, K. , author Feinerer, I. , author Kober, M. , & author Buchta, C. ( year 2012 ). title Spherical k-means clustering . journal Journal of statistical software \/ , volume 50 \/ , pages 1--22 . :10.18637/jss.v050.i10

  6. [14]

    , & author Arabie, P

    author Hubert, L. , & author Arabie, P. ( year 1985 ). title Comparing partitions . journal Journal of classification \/ , volume 2 \/ , pages 193--218

  7. [15]

    author Iezzi, D. F. ( year 2012 ). title Centrality measures for text clustering . journal Communications in Statistics - Theory and Methods \/ , volume 41 \/ , pages 3179--3197 . :10.1080/03610926.2011.633729

  8. [16]

    author Iezzi, D. F. , & author Celardo, L. ( year 2020 ). title Text analytics: Present, past and future . In editor D. F. Iezzi , editor D. Mayaffre , & editor M. Misuraca (Eds.), booktitle Text Analytics \/ (pp. pages 3--15 ). address Cham : publisher Springer International ...

  9. [17]

    , author Kim, H

    author Kim, H. , author Kim, H. K. , & author Cho, S. ( year 2020 ). title Improving spherical k-means for document clustering: Fast initialization, sparse centroid projection, and efficient cluster labeling . journal Expert Systems with Applications \/ , volume 150 \/ , pages...

  10. [18]

    , & author Niu, T

    author Liang, M. , & author Niu, T. ( year 2022 ). title Research on text classification techniques based on improved tf-idf algorithm and lstm inputs . journal Procedia Computer Science \/ , volume 208 \/ , pages 460--470 . https://www.sciencedirect.com/science/article/pii/S1...

  11. [19]

    , author Saunders, C

    author Lodhi, H. , author Saunders, C. , author Shawe-Taylor, J. , author Cristianini, N. , & author Watkins, C. ( year 2002 ). title Text classification using string kernels . journal Journal of machine learning research \/ , volume 2 \/ , pages 419--444 . :https://doi.org/10...

  12. [20]

    , & author Joshi, M

    author Maher, K. , & author Joshi, M. S. ( year 2016 ). title Effectiveness of different similarity measures for text classification and clustering . journal International Journal of Computer Science and Information Technologies \/ , volume 7 \/ , pages 1715--1720

  13. [21]

    author Manning, C. D. ( year 2009 ). title An introduction to information retrieval \/ . publisher Cambridge university press

  14. [22]

    , & author Vichi, M

    author Rocci, R. , & author Vichi, M. ( year 2008 ). title Two-mode multi-partitioning . journal Computational Statistics & Data Analysis \/ , volume 52 \/ , pages 1984--2003 . :https://doi.org/10.1016/j.csda.2007.06.025

  15. [23]

    , author Karypis, G

    author Steinbach, M. , author Karypis, G. , & author Kumar, V. ( year 2000 ). title A Comparison of Document Clustering Techniques \/ . type Technical Report University of Minnesota. https://www.stat.cmu.edu/ rnugent/PCMI2016/papers/DocClusterComparison.pdf

  16. [24]

    ( year 2001 )

    author Vichi, M. ( year 2001 ). title Double k-means clustering for simultaneous classification of objects and variables . In editor S. Borra , editor R. Rocci , editor M. Vichi , & editor M. Schader (Eds.), booktitle Advances in Classification and Data Analysis \/ (pp. pages ...

  17. [25]

    ( year 2015 )

    author Vichi, M. ( year 2015 ). title Two-mode partitioning and multipartitioning . In booktitle Handbook of Cluster Analysis \/ (pp. pages 540--565 ). publisher Chapman and Hall/CRC

  18. [26]

    , & author Karypis, G

    author Zhao, Y. , & author Karypis, G. ( year 2004 ). title Empirical and theoretical comparisons of selected criterion functions for document clustering . journal Machine learning \/ , volume 55 \/ , pages 311--331 . :10.1023/B:MACH.0000027785.44527.d6

  19. [27]

    write newline

    " write newline "" before.all 'output.state := FUNCTION n.dashify 't := "" t empty not t #1 #1 substring "-" = t #1 #2 substring "--" = not "--" * t #2 global.max substring 't := t #1 #1 substring "-" = "-" * t #2 global.max substring 't := while if t #1 #1 substring * t #2 gl...

  20. [28]

    write newline

    " write newline "" before.all 'output.state := FUNCTION n.dashify 't := "" t empty not t #1 #1 substring "-" = t #1 #2 substring "--" = not "--" * t #2 global.max substring 't := t #1 #1 substring "-" = "-" * t #2 global.max substring 't := while if t #1 #1 substring * t #2 gl...

  21. [29]

    write newline

    " write newline "" before.all 'output.state := FUNCTION n.dashify 't := "" t empty not t #1 #1 substring "-" = t #1 #2 substring "--" = not "--" * t #2 global.max substring 't := t #1 #1 substring "-" = "-" * t #2 global.max substring 't := while if t #1 #1 substring * t #2 gl...

  22. [30]

    write newline

    " write newline "" before.all 'output.state := FUNCTION n.dashify 't := "" t empty not t #1 #1 substring "-" = t #1 #2 substring "--" = not "--" * t #2 global.max substring 't := t #1 #1 substring "-" = "-" * t #2 global.max substring 't := while if t #1 #1 substring * t #2 gl...

  23. [31]

    write newline

    " write newline "" before.all 'output.state := FUNCTION n.dashify 't := "" t empty not t #1 #1 substring "-" = t #1 #2 substring "--" = not "--" * t #2 global.max substring 't := t #1 #1 substring "-" = "-" * t #2 global.max substring 't := while if t #1 #1 substring * t #2 gl...

  24. [32]

    write newline

    " write newline "" before.all 'output.state := FUNCTION n.dashify 't := "" t empty not t #1 #1 substring "-" = t #1 #2 substring "--" = not "--" * t #2 global.max substring 't := t #1 #1 substring "-" = "-" * t #2 global.max substring 't := while if t #1 #1 substring * t #2 gl...

  25. [33]

    write newline

    " write newline "" before.all 'output.state := FUNCTION n.dashify 't := "" t empty not t #1 #1 substring "-" = t #1 #2 substring "--" = not "--" * t #2 global.max substring 't := t #1 #1 substring "-" = "-" * t #2 global.max substring 't := while if t #1 #1 substring * t #2 gl...

Pith tools

Reviewed August 10, 2026 · model on record in the stance chip above.