En plus de six secondes, une telle implémentation via Alglib recherche des chaînes courtes similaires (300) dans la millionième chaîne. NumPy peut le faire ?
Essayer de trouver rapidement des chaînes courtes similaires dans une longue chaîne.
Est-il plus optimal d'utiliser Alglib ?
Résultat.
En plus de huit secondes, une telle implémentation via Alglib recherche la millionième chaîne de caractères similaire à la chaîne courte (300). NumPy peut le faire ?
Et comment allez-vous évaluer la matrice obtenue ? Je ne comprends pas le principe d'une telle évaluation.
Forester #: Et comment allez-vous évaluer la matrice 300*1000000 qui en résulte ? Je ne comprends pas le principe d'une telle estimation.
Une ligne pour 1 000 000.
Nous prenons des valeurs dans l'intervalle [0..299] et les plaçons dans la première colonne de la matrice 300x1000000.
On prend des valeurs dans l'intervalle [1..300] et on les met dans la deuxième colonne de la matrice 300x1000000.
Et ainsi de suite.
La corrélation de cette matrice avec un certain modèle à 300 est calculée. La sortie est le millionième vecteur des coefficients de Pearson correspondants.
fxsaber #: Il faut plus de six secondes à cette implémentation pour rechercher dans Alglib une millionième chaîne similaire à une chaîne courte .
J'ai également une moyenne d'environ 6 secondes.
J'ai fait plusieurs essais.
system.time({
+ find_cor(y,x)
+ })
user system elapsed
4.150.035.70
> system.time({
+ find_cor(y,x)
+ })
user system elapsed
4.380.025.16
> system.time({
+ find_cor(y,x)
+ })
user system elapsed
4.180.016.10
> system.time({
+ find_cor(y,x)
+ })
user system elapsed
4.080.005.99
mais je l'ai fait de la manière la plus habituelle, je n'ai pas cherché de solution scientifique.
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
et je n'ai pas peur.
Et c'est vrai.
Et ce à juste titre.
Les nouvelles du monde réel seront tristes.
J'essaie de trouver rapidement des chaînes courtes similaires dans une chaîne longue.
Est-il possible d'utiliser Alglib de manière optimale ?
Résultat.
En plus de six secondes, une telle implémentation via Alglib recherche des chaînes courtes similaires (300) dans la millionième chaîne. NumPy peut le faire ?
Essayer de trouver rapidement des chaînes courtes similaires dans une longue chaîne.
Est-il plus optimal d'utiliser Alglib ?
Résultat.
En plus de huit secondes, une telle implémentation via Alglib recherche la millionième chaîne de caractères similaire à la chaîne courte (300). NumPy peut le faire ?
Et comment allez-vous évaluer la matrice obtenue ? Je ne comprends pas le principe d'une telle évaluation.
Et comment allez-vous évaluer la matrice 300*1000000 qui en résulte ? Je ne comprends pas le principe d'une telle estimation.
Il faut plus de six secondes à cette implémentation pour rechercher dans Alglib une millionième chaîne similaire à une chaîne courte .
J'ai également une moyenne d'environ 6 secondes.
J'ai fait plusieurs essais.
system.time({ + find_cor(y,x) + }) user system elapsed 4.15 0.03 5.70 > system.time({ + find_cor(y,x) + }) user system elapsed 4.38 0.02 5.16 > system.time({ + find_cor(y,x) + }) user system elapsed 4.18 0.01 6.10 > system.time({ + find_cor(y,x) + }) user system elapsed 4.08 0.00 5.99mais je l'ai fait de la manière la plus habituelle, je n'ai pas cherché de solution scientifique.
Moi aussi, j'ai une moyenne de six secondes.
J'ai fait quelques courses
mais je l'ai fait de la manière habituelle, je n'ai pas cherché de solutions miracles.
Quel type de R avez-vous ?
R de Microsoft utilise la bible d'Intel pour les vecteurs et les matrices....
Quel est votre R ?
Microsoft R utilise la bible Intel pour les vecteurs et les matrices....
régulier...
mais j'ai écrit la fonction en C++ dans R.
ordinaire
Je me demande si Microsoft R + intel = ponts ou vraiment plus rapide ?
Je me demande si Microsoft R + Intel = ponts ou vraiment plus rapide ?
Je n'ai jamais essayé, mais je suis curieux.
Mais je suis intéressé par une augmentation générale de la vitesse sur n'importe quelle action, pas seulement sur les matrices et les vecteurs.