Local - Accédez à vos données localement

class manta_light.local.Local(host: str | None = None, port: int | None = None, task_id: str | None = None)

Service local pour accéder aux données locales en toute sécurité

Le service Local permet à l’utilisateur d’obtenir des données locales.

Les paramètres ne doivent pas être remplis manuellement. Au lieu de cela, ils sont gérés pendantle déploiement de la tâche par le Node.

Paramètres:
  • host (Optional[str]) – Adresse du Manager

  • port (Optional[int]) – Port du Manager

  • task_id (Optional[str]) – ID de la tâche

get_numpy_data(dataset_name: str) bytes

Obtenir les données numpy

Paramètres:

dataset_name (str) – Le nom de l’ensemble de données à obtenir

Renvoie:

Les données numpy

Type renvoyé:

bytes

Exemples

À l’intérieur d’une classe Task, vous pouvez accéder àdonnées locales en utilisant l’attribut self.local automatiquementcréé par Task <manta_light.task.Task:

>>> mnist_data = self.local.get_numpy_data("mnist.npz")
>>> data = np.load(mnist_data)
get_binary_data(dataset_name: str) bytes

Obtenir les données binaires

Paramètres:

dataset_name (str) – Le nom de l’ensemble de données à obtenir

Renvoie:

Les données binaires

Type renvoyé:

bytes

Exemples

À l’intérieur d’une classe Task, vous pouvez accéder àdonnées locales en utilisant l’attribut self.local automatiquementcréé par Task <manta_light.task.Task:

>>> mnist_data = self.local.get_binary_data("mnist.npz")
>>> data = np.load(mnist_data)
async async_get_numpy_data(dataset_name: str) BytesIO

Obtenir des données Numpy

Paramètres:

dataset_name (str) – Nom du jeu de données

Renvoie:

Données binaires

Type renvoyé:

io.BytesIO

Exemples

Identique à select maisasynchrone:

>>> mnist_data = await self.local.async_get_numpy_data("mnist.npz")
>>> data = np.load(mnist_data)
async async_get_binary_data(dataset_name: str) BytesIO

Obtenir des données binaires de manière asynchrone

Paramètres:

dataset_name (str) – Nom du jeu de données

Renvoie:

Données binaires

Type renvoyé:

io.BytesIO

Exemples

Identique à select maisasynchrone:

>>> mnist_data = await self.local.async_get_binary_data("mnist.npz")
>>> data = np.load(mnist_data)