27 lines
645 B
Python
27 lines
645 B
Python
import numpy as np
|
|
|
|
|
|
class BaseDimensionalityReduction:
|
|
"""The Base Dimensionality Reduction class.
|
|
|
|
You can use this to skip over the dimensionality reduction step in BERTopic.
|
|
|
|
Examples:
|
|
This will skip over the reduction step in BERTopic:
|
|
|
|
```python
|
|
from bertopic import BERTopic
|
|
from bertopic.dimensionality import BaseDimensionalityReduction
|
|
|
|
empty_reduction_model = BaseDimensionalityReduction()
|
|
|
|
topic_model = BERTopic(umap_model=empty_reduction_model)
|
|
```
|
|
"""
|
|
|
|
def fit(self, X: np.ndarray = None):
|
|
return self
|
|
|
|
def transform(self, X: np.ndarray) -> np.ndarray:
|
|
return X
|