meta-issue: frameless-ml
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 20/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- scala, spark
- Área
- machine-learning
Línea de trabajo
Comienza con la guía de Spark ML enlazada en el issue y elige una abstracción, transformer, estimator o evaluator que no esté marcada. El issue no menciona archivos, pruebas ni puntos de entrada, así que primero localiza las implementaciones tipadas existentes de los elementos completados y su estructura de pruebas. Se considera terminado implementar el equivalente seleccionado de Spark ML y actualizar esta lista de comprobación.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Meta-issue to list what has been done in frameless-ml and what remains to be done.
Spark ML docs: https://spark.apache.org/docs/latest/ml-guide.html
Abstractions
-
TypedTransformer, the type-safe equivalent of Spark ML Transformer -
TypedEstimator, the type-safe equivalent of Spark ML Estimator -
TypedPipeline, the type-safe equivalent of Spark ML Pipeline -
TypedEvaluator, the type-safe equivalent of Spark ML Evaluator
Typed transformers
- TF-IDF
- Word2Vec
- CountVectorizer
- Tokenizer
- StopWordsRemover
- nn-gram
- Binarizer
- PCA
- PolynomialExpansion
- Discrete Cosine Transform (DCT)
- StringIndexer
- IndexToString
- OneHotEncoder
- VectorIndexer
- Interaction
- Normalizer
- StandardScaler
- MinMaxScaler
- MaxAbsScaler
- Bucketizer
- ElementwiseProduct
- SQLTransformer
- VectorAssembler
- QuantileDiscretizer
- Imputer
- Feature Selectors
- VectorSlicer
- RFormula
- ChiSqSelector
- Locality Sensitive Hashing
- LSH Operations
- Approximate Similarity Join
- Approximate Nearest Neighbor Search
- LSH Algorithms
- Bucketed Random Projection for Euclidean Distance
- MinHash for Jaccard Distance
Typed estimators
- Binomial logistic regression
- Multinomial logistic regression
- Decision tree classifier
- Random forest classifier
- Gradient-boosted tree classifier
- Multilayer perceptron classifier
- Linear Support Vector Machine
- One-vs-Rest classifier (a.k.a. One-vs-All)
- Naive Bayes
- Linear regression
- Generalized linear regression
- Available families
- Decision tree regression
- Random forest regression
- Gradient-boosted tree regression
- Survival regression
- Isotonic regression
- K-means
- Latent Dirichlet allocation (LDA)
- Bisecting k-means
- Gaussian Mixture Model (GMM)
- ALS
- FP-Growth
- CrossValidator
- TrainValidationSplit
Typed evaluators
- RegressionEvaluator
- BinaryClassificationEvaluator
- MulticlassClassificationEvaluator
- Lenguaje dominante
- Scala
- Estrellas
- 897
- Forks
- 135
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de typelevel/frameless
-
Scala 3 buildsAbiertoenhancement feature help wanted
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
-
enhancement feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
Todos los issues de typelevel/frameless
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 1/5 1-3 horas Aptitud para principiantes 83/100
apache/datafusion-comet#7101 ·
Los mantenedores suelen responder en 1 día
-
scope:security type:aquasec
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
AbsaOSS/atum-service#494 ·