Wolfram Language

Probabilité et statistiques étendues

Performance améliorée pour les regroupements de données par classe

Comparez les durées pour le regroupement des données. Les diagrammes suivants montrent les comparaisons de vitesse pour différentes tailles d'échantillons et spécifications de regroupement. Les expériences ont été réalisées sur un système Windows 10 avec un processeur Intel Xeon E3-1245 v2 3,40 GHz. Le chiffre en bas indique la vitesse de la version 11 par rapport à la version 10.

Regroupements non uniformes unidimensionnels.

Afficher l'entrée complète de Wolfram Language
In[1]:=
Click for copyable input
SeedRandom[1]; rlist = Sort[RandomReal[1, 100]]; Table[ BlockRandom[SeedRandom["MarketingExample"]; data = RandomReal[1, n]]; Mean[Table[First[AbsoluteTiming[BinCounts[data, {rlist}];]], {5}]] , {n, {100, 10000, 1000000}}]
Out[139]=

Regroupements non uniformes en deux dimensions.

Afficher l'entrée complète de Wolfram Language
In[2]:=
Click for copyable input
SeedRandom[1]; rlist1 = Sort[RandomReal[1, 100]]; rlist2 = Sort[RandomReal[1, 100]]; Table[ BlockRandom[SeedRandom["MarketingExample"]; data = RandomReal[1, {n, 2}]]; Mean[Table[ First[AbsoluteTiming[BinCounts[data, {rlist1}, {rlist2}];]], {5}]] , {n, {100, 10000, 1000000}}]
Out[141]=

Regroupements uniformes unidimensionnels.

Afficher l'entrée complète de Wolfram Language
In[3]:=
Click for copyable input
Table[ BlockRandom[SeedRandom["MarketingExample"]; data = RandomReal[1, n]]; Mean[Table[First[AbsoluteTiming[BinCounts[data, {0, 1, 0.1}];]], {5}]] , {n, {10000, 100000, 1000000}}]
Out[143]=

Regroupements uniformes à deux dimensions.

Afficher l'entrée complète de Wolfram Language
In[4]:=
Click for copyable input
Table[ BlockRandom[SeedRandom["MarketingExample"]; data = RandomReal[1, {n, 2}]]; Mean[Table[ First[AbsoluteTiming[ BinCounts[data, {0, 1, 0.1}, {0, 1, 0.1}];]], {5}]] , {n, {10000, 100000, 1000000}}]
Out[145]=

Exemples connexes

de en es ja ko pt-br ru zh