Skip to content

Commit a0f7a6b

Browse files
committed
Reduce the benchmarking scope, remove Daniel's commented components, add conda ARM recipe
1 parent 574aa46 commit a0f7a6b

File tree

4 files changed

+48
-288
lines changed

4 files changed

+48
-288
lines changed

Clustering_conda.yml

Lines changed: 10 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -169,16 +169,16 @@ stages:
169169
parameters:
170170
# - values: ["--method", "FCPS_AdaptiveDensityPeak"] # not in conda
171171
- values: ["--method", "FCPS_Minimax", "--seed", 2]
172-
- values: ["--method", "FCPS_MinEnergy", "--seed", 2]
173-
- values: ["--method", "FCPS_HDBSCAN_2", "--seed", 2]
174-
- values: ["--method", "FCPS_HDBSCAN_4", "--seed", 2]
175-
- values: ["--method", "FCPS_HDBSCAN_8", "--seed", 2]
176-
- values: ["--method", "FCPS_Diana", "--seed", 2]
177-
- values: ["--method", "FCPS_Fanny", "--seed", 2]
178-
- values: ["--method", "FCPS_Hardcl", "--seed", 2]
179-
- values: ["--method", "FCPS_Softcl", "--seed", 2]
180-
- values: ["--method", "FCPS_Clara", "--seed", 2]
181-
- values: ["--method", "FCPS_PAM", "--seed", 2]
172+
# - values: ["--method", "FCPS_MinEnergy", "--seed", 2]
173+
# - values: ["--method", "FCPS_HDBSCAN_2", "--seed", 2]
174+
# - values: ["--method", "FCPS_HDBSCAN_4", "--seed", 2]
175+
# - values: ["--method", "FCPS_HDBSCAN_8", "--seed", 2]
176+
# - values: ["--method", "FCPS_Diana", "--seed", 2]
177+
# - values: ["--method", "FCPS_Fanny", "--seed", 2]
178+
# - values: ["--method", "FCPS_Hardcl", "--seed", 2]
179+
# - values: ["--method", "FCPS_Softcl", "--seed", 2]
180+
# - values: ["--method", "FCPS_Clara", "--seed", 2]
181+
# - values: ["--method", "FCPS_PAM", "--seed", 2]
182182
inputs:
183183
- entries:
184184
- data.matrix
@@ -214,89 +214,3 @@ stages:
214214
outputs:
215215
- id: metrics.scores
216216
path: "{input}/{stage}/{module}/{params}/{dataset}.scores.gz"
217-
218-
# ## daniel's data ###########################################################################
219-
220-
# - id: danielsdata
221-
# modules:
222-
# - id: iris_manual
223-
# name: "Iris Dataset"
224-
# software_environment: "sklearn"
225-
# repository:
226-
# url: https://github.com/omnibenchmark-example/iris.git
227-
# commit: 47c63f0
228-
# - id: penguins
229-
# name: "Penguins Dataset"
230-
# software_environment: "sklearn"
231-
# repository:
232-
# url: https://github.com/omnibenchmark-example/penguins.git
233-
# commit: 9032478
234-
# outputs:
235-
# - id: data.features
236-
# path: "{input}/{stage}/{module}/{params}/{dataset}.features.csv"
237-
# - id: data.labels
238-
# path: "{input}/{stage}/{module}/{params}/{dataset}.labels.csv"
239-
240-
# ## daniel's distances ########################################################################
241-
242-
# - id: distances
243-
# modules:
244-
# - id: D1
245-
# software_environment: "sklearn"
246-
# parameters:
247-
# - values: ["--measure", "cosine"]
248-
# - values: ["--measure", "euclidean"]
249-
# - values: ["--measure", "manhattan"]
250-
# - values: ["--measure", "chebyshev"]
251-
# repository:
252-
# url: https://github.com/omnibenchmark-example/distance.git
253-
# commit: dd99d4f
254-
# inputs:
255-
# - entries:
256-
# - data.features
257-
# outputs:
258-
# - id: distances
259-
# path: "{input}/{stage}/{module}/{params}/{dataset}.distances.csv"
260-
261-
# ## daniel's methods ###################################################################
262-
263-
# - id: danielmethods
264-
# modules:
265-
# - id: kmeans
266-
# software_environment: "sklearn"
267-
# repository:
268-
# url: https://github.com/omnibenchmark-example/kmeans.git
269-
# commit: 049c8b1
270-
# - id: ward
271-
# software_environment: "R"
272-
# repository:
273-
# url: https://github.com/omnibenchmark-example/ward.git
274-
# commit: 976e3f3
275-
# inputs:
276-
# - entries:
277-
# - distances
278-
# outputs:
279-
# - id: methods.clusters
280-
# path: "{input}/{stage}/{module}/{params}/{dataset}.clusters.csv"
281-
282-
# ## daniel's metrics ###################################################################
283-
284-
# - id: danielsmetrics
285-
# modules:
286-
# - id: ari
287-
# software_environment: "R"
288-
# repository:
289-
# url: https://github.com/omnibenchmark-example/ari.git
290-
# commit: 72708f0
291-
# - id: accuracy
292-
# software_environment: "R"
293-
# repository:
294-
# url: https://github.com/omnibenchmark-example/accuracy.git
295-
# commit: e26b32f
296-
# inputs:
297-
# - entries:
298-
# - methods.clusters
299-
# - data.labels
300-
# outputs:
301-
# - id: metrics.mapping
302-
# path: "{input}/{stage}/{module}/{params}/{dataset}.metrics.txt"

Clustering_envmodules.yml

Lines changed: 10 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -172,16 +172,16 @@ stages:
172172
parameters:
173173
# - values: ["--method", "FCPS_AdaptiveDensityPeak"] # not in conda
174174
- values: ["--method", "FCPS_Minimax", "--seed", 2]
175-
- values: ["--method", "FCPS_MinEnergy", "--seed", 2]
176-
- values: ["--method", "FCPS_HDBSCAN_2", "--seed", 2]
177-
- values: ["--method", "FCPS_HDBSCAN_4", "--seed", 2]
178-
- values: ["--method", "FCPS_HDBSCAN_8", "--seed", 2]
179-
- values: ["--method", "FCPS_Diana", "--seed", 2]
180-
- values: ["--method", "FCPS_Fanny", "--seed", 2]
181-
- values: ["--method", "FCPS_Hardcl", "--seed", 2]
182-
- values: ["--method", "FCPS_Softcl", "--seed", 2]
183-
- values: ["--method", "FCPS_Clara", "--seed", 2]
184-
- values: ["--method", "FCPS_PAM", "--seed", 2]
175+
# - values: ["--method", "FCPS_MinEnergy", "--seed", 2]
176+
# - values: ["--method", "FCPS_HDBSCAN_2", "--seed", 2]
177+
# - values: ["--method", "FCPS_HDBSCAN_4", "--seed", 2]
178+
# - values: ["--method", "FCPS_HDBSCAN_8", "--seed", 2]
179+
# - values: ["--method", "FCPS_Diana", "--seed", 2]
180+
# - values: ["--method", "FCPS_Fanny", "--seed", 2]
181+
# - values: ["--method", "FCPS_Hardcl", "--seed", 2]
182+
# - values: ["--method", "FCPS_Softcl", "--seed", 2]
183+
# - values: ["--method", "FCPS_Clara", "--seed", 2]
184+
# - values: ["--method", "FCPS_PAM", "--seed", 2]
185185
inputs:
186186
- entries:
187187
- data.matrix
@@ -217,89 +217,3 @@ stages:
217217
outputs:
218218
- id: metrics.scores
219219
path: "{input}/{stage}/{module}/{params}/{dataset}.scores.gz"
220-
221-
# ## daniel's data ###########################################################################
222-
223-
# - id: danielsdata
224-
# modules:
225-
# - id: iris_manual
226-
# name: "Iris Dataset"
227-
# software_environment: "sklearn"
228-
# repository:
229-
# url: https://github.com/omnibenchmark-example/iris.git
230-
# commit: 47c63f0
231-
# - id: penguins
232-
# name: "Penguins Dataset"
233-
# software_environment: "sklearn"
234-
# repository:
235-
# url: https://github.com/omnibenchmark-example/penguins.git
236-
# commit: 9032478
237-
# outputs:
238-
# - id: data.features
239-
# path: "{input}/{stage}/{module}/{params}/{dataset}.features.csv"
240-
# - id: data.labels
241-
# path: "{input}/{stage}/{module}/{params}/{dataset}.labels.csv"
242-
243-
# ## daniel's distances ########################################################################
244-
245-
# - id: distances
246-
# modules:
247-
# - id: D1
248-
# software_environment: "sklearn"
249-
# parameters:
250-
# - values: ["--measure", "cosine"]
251-
# - values: ["--measure", "euclidean"]
252-
# - values: ["--measure", "manhattan"]
253-
# - values: ["--measure", "chebyshev"]
254-
# repository:
255-
# url: https://github.com/omnibenchmark-example/distance.git
256-
# commit: dd99d4f
257-
# inputs:
258-
# - entries:
259-
# - data.features
260-
# outputs:
261-
# - id: distances
262-
# path: "{input}/{stage}/{module}/{params}/{dataset}.distances.csv"
263-
264-
# ## daniel's methods ###################################################################
265-
266-
# - id: danielmethods
267-
# modules:
268-
# - id: kmeans
269-
# software_environment: "sklearn"
270-
# repository:
271-
# url: https://github.com/omnibenchmark-example/kmeans.git
272-
# commit: 049c8b1
273-
# - id: ward
274-
# software_environment: "R"
275-
# repository:
276-
# url: https://github.com/omnibenchmark-example/ward.git
277-
# commit: 976e3f3
278-
# inputs:
279-
# - entries:
280-
# - distances
281-
# outputs:
282-
# - id: methods.clusters
283-
# path: "{input}/{stage}/{module}/{params}/{dataset}.clusters.csv"
284-
285-
# ## daniel's metrics ###################################################################
286-
287-
# - id: danielsmetrics
288-
# modules:
289-
# - id: ari
290-
# software_environment: "R"
291-
# repository:
292-
# url: https://github.com/omnibenchmark-example/ari.git
293-
# commit: 72708f0
294-
# - id: accuracy
295-
# software_environment: "R"
296-
# repository:
297-
# url: https://github.com/omnibenchmark-example/accuracy.git
298-
# commit: e26b32f
299-
# inputs:
300-
# - entries:
301-
# - methods.clusters
302-
# - data.labels
303-
# outputs:
304-
# - id: metrics.mapping
305-
# path: "{input}/{stage}/{module}/{params}/{dataset}.metrics.txt"

Clustering_oras.yml

Lines changed: 10 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -170,16 +170,16 @@ stages:
170170
parameters:
171171
# - values: ["--method", "FCPS_AdaptiveDensityPeak"] # not in conda
172172
- values: ["--method", "FCPS_Minimax", "--seed", 2]
173-
- values: ["--method", "FCPS_MinEnergy", "--seed", 2]
174-
- values: ["--method", "FCPS_HDBSCAN_2", "--seed", 2]
175-
- values: ["--method", "FCPS_HDBSCAN_4", "--seed", 2]
176-
- values: ["--method", "FCPS_HDBSCAN_8", "--seed", 2]
177-
- values: ["--method", "FCPS_Diana", "--seed", 2]
178-
- values: ["--method", "FCPS_Fanny", "--seed", 2]
179-
- values: ["--method", "FCPS_Hardcl", "--seed", 2]
180-
- values: ["--method", "FCPS_Softcl", "--seed", 2]
181-
- values: ["--method", "FCPS_Clara", "--seed", 2]
182-
- values: ["--method", "FCPS_PAM", "--seed", 2]
173+
# - values: ["--method", "FCPS_MinEnergy", "--seed", 2]
174+
# - values: ["--method", "FCPS_HDBSCAN_2", "--seed", 2]
175+
# - values: ["--method", "FCPS_HDBSCAN_4", "--seed", 2]
176+
# - values: ["--method", "FCPS_HDBSCAN_8", "--seed", 2]
177+
# - values: ["--method", "FCPS_Diana", "--seed", 2]
178+
# - values: ["--method", "FCPS_Fanny", "--seed", 2]
179+
# - values: ["--method", "FCPS_Hardcl", "--seed", 2]
180+
# - values: ["--method", "FCPS_Softcl", "--seed", 2]
181+
# - values: ["--method", "FCPS_Clara", "--seed", 2]
182+
# - values: ["--method", "FCPS_PAM", "--seed", 2]
183183
inputs:
184184
- entries:
185185
- data.matrix
@@ -215,89 +215,3 @@ stages:
215215
outputs:
216216
- id: metrics.scores
217217
path: "{input}/{stage}/{module}/{params}/{dataset}.scores.gz"
218-
219-
# ## daniel's data ###########################################################################
220-
221-
# - id: danielsdata
222-
# modules:
223-
# - id: iris_manual
224-
# name: "Iris Dataset"
225-
# software_environment: "sklearn"
226-
# repository:
227-
# url: https://github.com/omnibenchmark-example/iris.git
228-
# commit: 47c63f0
229-
# - id: penguins
230-
# name: "Penguins Dataset"
231-
# software_environment: "sklearn"
232-
# repository:
233-
# url: https://github.com/omnibenchmark-example/penguins.git
234-
# commit: 9032478
235-
# outputs:
236-
# - id: data.features
237-
# path: "{input}/{stage}/{module}/{params}/{dataset}.features.csv"
238-
# - id: data.labels
239-
# path: "{input}/{stage}/{module}/{params}/{dataset}.labels.csv"
240-
241-
# ## daniel's distances ########################################################################
242-
243-
# - id: distances
244-
# modules:
245-
# - id: D1
246-
# software_environment: "sklearn"
247-
# parameters:
248-
# - values: ["--measure", "cosine"]
249-
# - values: ["--measure", "euclidean"]
250-
# - values: ["--measure", "manhattan"]
251-
# - values: ["--measure", "chebyshev"]
252-
# repository:
253-
# url: https://github.com/omnibenchmark-example/distance.git
254-
# commit: dd99d4f
255-
# inputs:
256-
# - entries:
257-
# - data.features
258-
# outputs:
259-
# - id: distances
260-
# path: "{input}/{stage}/{module}/{params}/{dataset}.distances.csv"
261-
262-
# ## daniel's methods ###################################################################
263-
264-
# - id: danielmethods
265-
# modules:
266-
# - id: kmeans
267-
# software_environment: "sklearn"
268-
# repository:
269-
# url: https://github.com/omnibenchmark-example/kmeans.git
270-
# commit: 049c8b1
271-
# - id: ward
272-
# software_environment: "R"
273-
# repository:
274-
# url: https://github.com/omnibenchmark-example/ward.git
275-
# commit: 976e3f3
276-
# inputs:
277-
# - entries:
278-
# - distances
279-
# outputs:
280-
# - id: methods.clusters
281-
# path: "{input}/{stage}/{module}/{params}/{dataset}.clusters.csv"
282-
283-
# ## daniel's metrics ###################################################################
284-
285-
# - id: danielsmetrics
286-
# modules:
287-
# - id: ari
288-
# software_environment: "R"
289-
# repository:
290-
# url: https://github.com/omnibenchmark-example/ari.git
291-
# commit: 72708f0
292-
# - id: accuracy
293-
# software_environment: "R"
294-
# repository:
295-
# url: https://github.com/omnibenchmark-example/accuracy.git
296-
# commit: e26b32f
297-
# inputs:
298-
# - entries:
299-
# - methods.clusters
300-
# - data.labels
301-
# outputs:
302-
# - id: metrics.mapping
303-
# path: "{input}/{stage}/{module}/{params}/{dataset}.metrics.txt"

envs/clustbench_arm.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
name: fcps
2+
channels:
3+
- conda-forge
4+
- https://repo.prefix.dev/almost-conductor
5+
- r
6+
- nodefaults
7+
dependencies:
8+
- conda-forge::python=3.12.6
9+
- conda-forge::r-base>=4.0
10+
- r-fcps=1.3.4
11+
- r-datavisualizations==1.3.3
12+
- r-cclust==0.6.26
13+
- r-energy==1.7-12
14+
- r-protoclust==1.6.4
15+
- conda-forge::r-argparse==2.2.5
16+
- conda-forge::r-dbscan=1.2.2
17+
- conda-forge::r-cluster==2.1.8
18+
- conda-forge::r-mclust==6.1.1

0 commit comments

Comments
 (0)