diff --git a/src/components/Blockly/msg/de/translations.js b/src/components/Blockly/msg/de/translations.js index ea661d4c..9bf8031a 100644 --- a/src/components/Blockly/msg/de/translations.js +++ b/src/components/Blockly/msg/de/translations.js @@ -264,77 +264,4 @@ export const TRANSLATIONS = { senseBox_watertemperature: "Wassertemperatur", senseBox_watertemperature_tooltip: "Das Wasserthermometer gibt Temperatur in Grad Celsius aus. Schließe den Sensor an einen der 6 Anschlüsse des One-Wire Adapters an und schließe dann den One-Wire Adapter an einen der 3 digital/analog Ports der senseBox an und wähle den Port im Block aus. Wenn du nur ein Thermometer am One-Wire Adapter angeschlossen hast, dann belasse den Index bei 0. Jedes weitere angeschlossene Thermometer kann entsprechend mit einem um 1 erhöhten Index angesprochen werden. Es kommt dabei nicht darauf an, an welchem Anschluss des Adapters die Thermometer angeschlossen werden.", - - // Teachable Machine translations - teachableSensebox: { - title: "Machine Learning", - description: - "Trainiere dein eigenes Bildklassifizierungsmodell und lade es auf deine senseBox MCU Eye.", - addClass: "Klasse hinzufügen", - startCamera: "Kamera starten", - stopCamera: "Kamera stoppen", - captureImage: "Bild aufnehmen", - trainModel: "Modell trainieren", - resetModel: "Modell zurücksetzen", - samples: "Beispiele", - training: { - title: "Modell Training", - inProgress: "Training läuft...", - }, - testing: { - title: "Modell Testen", - description: "Teste dein trainiertes Modell mit der Kamera.", - start: "Test starten", - stop: "Test stoppen", - capture: "Vorhersage machen", - videoFeed: "Kamera-Feed", - predictions: "Vorhersagen", - analyzing: "Analysiere...", - noPredictions: "Keine Vorhersagen verfügbar", - noVideo: "Kein Video verfügbar", - }, - integration: { - title: "Lade es auf deine senseBox MCU Eye", - description: - "Integriere dein trainiertes Modell in deine Blockly Projekte.", - saveModel: "Modell speichern", - addToWorkspace: "Zu Workspace hinzufügen", - availableBlocks: "Verfügbare Blöcke:", - blocklyXml: "Blockly XML Code:", - success: - "Modell erfolgreich integriert! Du kannst jetzt die Teachable Machine Blöcke in deinen Projekten verwenden.", - nextSteps: "Nächste Schritte", - nextStepsDesc: - "Verwende die Teachable Machine Blöcke in deinem Blockly Workspace, um Vorhersagen mit deinem trainierten Modell zu machen.", - steps: { - saveModel: "Modell speichern", - saveModelDesc: - "Speichere dein trainiertes Modell für die Verwendung in Blockly.", - generateBlocks: "Blöcke generieren", - generateBlocksDesc: - "Generiere die entsprechenden Blockly Blöcke für dein Modell.", - useInProject: "In Projekt verwenden", - useInProjectDesc: - "Verwende die generierten Blöcke in deinen senseBox Projekten.", - }, - }, - addClassDialog: { - title: "Neue Klasse hinzufügen", - nameLabel: "Klassenname", - }, - errors: { - cameraAccess: - "Fehler beim Zugriff auf die Kamera. Bitte stelle sicher, dass du die Kamera-Berechtigung erteilt hast.", - insufficientData: - "Nicht genügend Daten zum Trainieren. Bitte füge mindestens 2 Klassen mit jeweils mindestens einem Beispiel hinzu.", - trainingFailed: "Training fehlgeschlagen. Bitte versuche es erneut.", - }, - }, - - common: { - cancel: "Abbrechen", - add: "Hinzufügen", - copy: "Kopieren", - copied: "Kopiert!", - }, }; diff --git a/src/components/Blockly/msg/en/translations.js b/src/components/Blockly/msg/en/translations.js index 748af948..f0900083 100644 --- a/src/components/Blockly/msg/en/translations.js +++ b/src/components/Blockly/msg/en/translations.js @@ -241,74 +241,4 @@ export const TRANSLATIONS = { senseBox_serial_tip: "prints the values to the serial monitor in the arduino IDE. Good way to have a fast and easy feedback for your programm", senseBox_soil: "Soil Moisture", - - // Teachable Machine translations - teachableSensebox: { - title: "Machine Learning", - description: - "Train your own image classification model and deploy it on your senseBox MCU Eye.", - addClass: "Add Class", - startCamera: "Start Camera", - stopCamera: "Stop Camera", - captureImage: "Capture Image", - trainModel: "Train Model", - resetModel: "Reset Model", - samples: "samples", - training: { - title: "Model Training", - inProgress: "Training in progress...", - }, - testing: { - title: "Model Testing", - description: "Test your trained model with the camera.", - start: "Start Testing", - stop: "Stop Testing", - capture: "Make Prediction", - videoFeed: "Video Feed", - predictions: "Predictions", - analyzing: "Analyzing...", - noPredictions: "No predictions available", - noVideo: "No video available", - }, - integration: { - title: "Deploy to your senseBox MCU Eye", - description: "Integrate your trained model into your Blockly projects.", - saveModel: "Save Model", - addToWorkspace: "Add to Workspace", - availableBlocks: "Available Blocks:", - blocklyXml: "Blockly XML Code:", - success: - "Model successfully integrated! You can now use the Teachable Machine blocks in your projects.", - nextSteps: "Next Steps", - nextStepsDesc: - "Use the Teachable Machine blocks in your Blockly workspace to make predictions with your trained model.", - steps: { - saveModel: "Save Model", - saveModelDesc: "Save your trained model for use in Blockly.", - generateBlocks: "Generate Blocks", - generateBlocksDesc: - "Generate the corresponding Blockly blocks for your model.", - useInProject: "Use in Project", - useInProjectDesc: "Use the generated blocks in your senseBox projects.", - }, - }, - addClassDialog: { - title: "Add New Class", - nameLabel: "Class Name", - }, - errors: { - cameraAccess: - "Error accessing camera. Please make sure you have granted camera permissions.", - insufficientData: - "Insufficient data for training. Please add at least 2 classes with at least one sample each.", - trainingFailed: "Training failed. Please try again.", - }, - }, - - common: { - cancel: "Cancel", - add: "Add", - copy: "Copy", - copied: "Copied!", - }, }; diff --git a/src/components/Pages/TeachableSensebox/orientation/OrientationClassification.jsx b/src/components/Pages/TeachableSensebox/orientation/OrientationClassification.jsx index b044927f..c1e00148 100644 --- a/src/components/Pages/TeachableSensebox/orientation/OrientationClassification.jsx +++ b/src/components/Pages/TeachableSensebox/orientation/OrientationClassification.jsx @@ -183,7 +183,7 @@ const OrientationClassification = () => { isBlinking={orientationClassBlinking} tooltip={ t.training?.tooltip?.helpMain || - "Was ist Orientierungsklassifizierung?" + "Was ist Orientierungserkennung?" } /> diff --git a/src/components/Pages/TeachableSensebox/orientation/translations/de.js b/src/components/Pages/TeachableSensebox/orientation/translations/de.js index 86ad3d99..2e6ff7fa 100644 --- a/src/components/Pages/TeachableSensebox/orientation/translations/de.js +++ b/src/components/Pages/TeachableSensebox/orientation/translations/de.js @@ -3,7 +3,7 @@ import OrientationClassification from "../OrientationClassification"; // src/components/Pages/TeachableSensebox/orientation/translations/de.js export const orientationTranslations_de = { - title: "Orientierungsklassifizierung", + title: "Orientierungserkennung", description: "Trainiere dein eigenes Modell zur Erkennung von Orientierungen mit dem senseBox MCU Eye Beschleunigungssensor. Jede Aufnahme ist ein einzelner Messwert für x, y und z.", training: { @@ -19,22 +19,23 @@ export const orientationTranslations_de = { record: "Aufnehmen", recordingCountdown: "Aufnahme in {seconds}s...", recorded: "Aufgenommen", - addClass: "Klasse hinzufügen", + addClass: "Orientierung hinzufügen", trainModel: "Modell trainieren", trainingInProgress: "Trainiere...", - livePredictions: "Live Klassifizierung", + livePredictions: "Live Erkennung", connectForPredictions: "Bitte verbinde die senseBox MCU Eye.", analyzing: "Analysiere...", - addNewClass: "Neue Klasse hinzufügen", - className: "Klassenname", + addNewClass: "Neue Orientierung hinzufügen", + className: "Name der Orientierung", cancel: "Abbrechen", add: "Hinzufügen", loadDataset: "Beispieldatensatz laden", errorTooManyClasses: - "Das Laden dieses Datensatzes würde das Limit von 5 Klassen überschreiten. Bitte entferne zuerst einige Klassen.", - errorClassExists: 'Eine Klasse mit dem Namen "{name}" existiert bereits.', + "Das Laden dieses Datensatzes würde das Limit von 5 Orientierungen überschreiten. Bitte entferne zuerst einige Orientierungen.", + errorClassExists: + 'Eine Orientierung mit dem Namen "{name}" existiert bereits.', errorInsufficientData: - "Unzureichende Daten für das Training. Bitte füge mindestens 2 Klassen mit mindestens 2 Aufnahmen hinzu.", + "Unzureichende Daten für das Training. Bitte füge mindestens 2 Orientierungen mit mindestens 2 Aufnahmen hinzu.", errorConnection: "Fehler beim Verbinden mit der senseBox MCU Eye: {message}. Bitte stelle sicher, dass dein Gerät verbunden ist.", errorTraining: "Training fehlgeschlagen: {message}", @@ -42,29 +43,29 @@ export const orientationTranslations_de = { finalAccuracy: "Genauigkeit", noDataYet: "Training abschließen um Ergebnisse zu sehen", needMoreSamples: - "Sammle mindestens 5 Aufnahmen pro Klasse für beste Ergebnisse.", + "Sammle mindestens 5 Aufnahmen pro Orientierung für beste Ergebnisse.", liveAccelerometer: "Live Beschleunigungssensor", axisX: "X", axisY: "Y", axisZ: "Z", tooltip: { - helpMain: "Was ist Orientierungsklassifizierung?", + helpMain: "Was ist Orientierungserkennung?", browserCompatible: "Dieser Browser unterstützt die benötigten Funktionen für die Verbindung mit der senseBox MCU Eye nicht. Bitte verwende einen kompatiblen Browser wie Chrome oder Edge.", bluetoothNotSupported: "Dieser Browser unterstützt kein Web Bluetooth. Bitte verwende Chrome oder Edge.", - helpClasses: "Hilfe zu Klassen", + helpClasses: "Hilfe zu Orientierungen", startConnection: "Verbinde die senseBox MCU Eye, um Aufnahmen zu starten", helpRecord: "Hilfe zur Aufnahme", - moreClasses: "Füge mindestens 2 Klassen hinzu, um zu trainieren", + moreClasses: "Füge mindestens 2 Orientierungen hinzu, um zu trainieren", moreSamples: - "Füge mindestens 2 Aufnahmen pro Klasse hinzu, um zu trainieren", - helpAddClass: "Hilfe zum Hinzufügen von Klassen", + "Füge mindestens 2 Aufnahmen pro Orientierung hinzu, um zu trainieren", + helpAddClass: "Hilfe zum Hinzufügen von Orientierungen", helpDecisionTree: "Was ist ein Entscheidungsbaum?", helpNeuralNetwork: "Was ist ein neuronales Netz?", helpModelDesign: "Wie sollte ein neuronales Netz aufgebaut sein?", helpAccelerationSensor: "Wie nehme ich eine Orientierung auf?", - classNameExists: "Eine Klasse mit diesem Namen existiert bereits", + classNameExists: "Eine Orientierung mit diesem Namen existiert bereits", }, }, neuralNetwork: { @@ -77,13 +78,13 @@ export const orientationTranslations_de = { layers: "Schichten", neurons: "{count} Neuronen", placeholder: - "Definiere mindestens 2 Klassen und sammle mindestens eine Aufnahme für jede Klasse.", + "Definiere mindestens 2 Orientierungen und sammle mindestens eine Aufnahme für jede Orientierung.", }, decisionTree: { tabLabel: "Entscheidungsbaum", title: "Entscheidungsbaum", placeholder: - "Definiere mindestens 2 Klassen und sammle mindestens eine Aufnahme für jede Klasse.", + "Definiere mindestens 2 Orientierungen und sammle mindestens eine Aufnahme für jede Orientierung.", internalNode: "{feature} ≤ {threshold}", leafNode: "{prediction}", samplesLabel: "{count} Aufnahmen", @@ -124,10 +125,10 @@ export const orientationTranslations_de = { help: { help: "Hilfe", orientationClassification: { - title: "Orientierungsklassifizierung", + title: "Orientierungserkennung", }, addClass: { - title: "Klasse hinzufügen", + title: "Orientierung hinzufügen", }, neuralNetwork: { title: "Neuronales Netz", diff --git a/src/components/Pages/TeachableSensebox/orientation/translations/en.js b/src/components/Pages/TeachableSensebox/orientation/translations/en.js index 730813d2..1e2f82ca 100644 --- a/src/components/Pages/TeachableSensebox/orientation/translations/en.js +++ b/src/components/Pages/TeachableSensebox/orientation/translations/en.js @@ -2,7 +2,7 @@ import { help } from "@uiw/react-md-editor"; // src/components/Pages/TeachableSensebox/orientation/translations/en.js export const orientationTranslations_en = { - title: "Orientation Classification", + title: "Orientation Recognition", description: "Train your own orientation recognition model using the senseBox MCU Eye accelerometer. Each sample is a single snapshot of x, y, z values.", training: { @@ -18,51 +18,52 @@ export const orientationTranslations_en = { record: "Record", recordingCountdown: "Recording in {seconds}s...", recorded: "Recorded", - addClass: "Add Class", + addClass: "Add Orientation", trainModel: "Train Model", trainingInProgress: "Training...", - livePredictions: "Live Classification", + livePredictions: "Live Recognition", connectForPredictions: "Please connect the senseBox MCU Eye.", analyzing: "Analyzing...", - addNewClass: "Add New Class", - className: "Class Name", + addNewClass: "Add New Orientation", + className: "Orientation Name", cancel: "Cancel", add: "Add", loadDataset: "Load Example Dataset", errorTooManyClasses: - "Loading this dataset would exceed the 5-class limit. Please remove some classes first.", - errorClassExists: 'A class with the name "{name}" already exists.', + "Loading this dataset would exceed the limit of 5 orientations. Please remove some orientations first.", + errorClassExists: 'An orientation with the name "{name}" already exists.', errorInsufficientData: - "Insufficient data for training. Please add at least 2 classes with at least 2 samples each.", + "Insufficient data for training. Please add at least 2 orientations with at least 2 samples each.", errorConnection: "Error connecting to senseBox MCU Eye: {message}. Please make sure your device is connected.", errorTraining: "Training failed: {message}", testResultsTitle: "Test", finalAccuracy: "Accuracy", noDataYet: "Complete training to see results", - needMoreSamples: "Collect at least 5 samples per class for best results.", + needMoreSamples: + "Collect at least 5 samples per orientation for best results.", liveAccelerometer: "Live Accelerometer", axisX: "X", axisY: "Y", axisZ: "Z", tooltip: { - helpMain: "What is Orientation Classification?", + helpMain: "What is Orientation Recognition?", browserCompatible: "This browser does not support the required features for connecting to the senseBox MCU Eye. Please use a compatible browser like Chrome or Edge.", bluetoothNotSupported: "This browser does not support Web Bluetooth. Please use Chrome or Edge.", - helpClasses: "Help with classes", + helpClasses: "Help with orientations", startConnection: "Connect to the senseBox MCU Eye to start recording samples", helpRecord: "Help with recording samples", - moreClasses: "Add at least 2 classes to train", - moreSamples: "Add at least 2 samples per class to train", - helpAddClass: "Help with adding classes", + moreClasses: "Add at least 2 orientations to train", + moreSamples: "Add at least 2 samples per orientation to train", + helpAddClass: "Help with adding orientations", helpDecisionTree: "What is a decision tree?", helpNeuralNetwork: "What is a neural network?", helpModelDesign: "How is a neural network structured?", helpAccelerationSensor: "How do I record an orientation?", - classNameExists: "A class with this name already exists", + classNameExists: "An orientation with this name already exists", }, }, neuralNetwork: { @@ -75,13 +76,13 @@ export const orientationTranslations_en = { layers: "Layers", neurons: "{count} Neurons", placeholder: - "Define at least 2 classes and collect at least one sample for each class.", + "Define at least 2 orientations and collect at least one sample for each orientation.", }, decisionTree: { tabLabel: "Decision Tree", title: "Decision Tree", placeholder: - "Define at least 2 classes and collect at least one sample for each class.", + "Define at least 2 orientations and collect at least one sample for each orientation.", internalNode: "{feature} ≤ {threshold}", leafNode: "{prediction}", samplesLabel: "{count} samples", @@ -120,10 +121,10 @@ export const orientationTranslations_en = { help: { help: "Help", orientationClassification: { - title: "Orientation Classification", + title: "Orientation Recognition", }, addClass: { - title: "Add Class", + title: "Add Orientation", }, decisionTree: { title: "Decision Tree", diff --git a/src/components/Pages/TeachableSensebox/spell/translations/de.js b/src/components/Pages/TeachableSensebox/spell/translations/de.js index 961315b2..2d8063a2 100644 --- a/src/components/Pages/TeachableSensebox/spell/translations/de.js +++ b/src/components/Pages/TeachableSensebox/spell/translations/de.js @@ -1,5 +1,5 @@ export const spellTranslations_de = { - title: "Zauberspruch Klassifizierung", + title: "Zaubersprüche Erkennen", description: "Trainiere ein Modell zur Erkennung von Zaubersprüchen mit Hilfe des Beschleunigungssensor. Zeichne mit deiner senseBox MCU Eye Muster in die Luft, um Zaubersprüche zu erstellen.", @@ -53,7 +53,7 @@ export const spellTranslations_de = { errorTooManyClasses: "Maximal 5 Zaubersprüche erlaubt.", tooltip: { - helpMain: "Was ist Zauberspruch-Klassifizierung?", + helpMain: "Was ist Zauberspruch-Erkennung?", helpConnection: "Wie verbinde ich meine senseBox?", helpClasses: "Über Zaubersprüche", helpTraining: "Wie funktioniert das Training?", @@ -89,7 +89,7 @@ export const spellTranslations_de = { help: { help: "Hilfe", spellClassification: { - title: "Zauberspruch Klassifizierung", + title: "Zaubersprüche Erkennen", }, addClass: { title: "Einen Zauberspruch definieren", diff --git a/src/components/Pages/TeachableSensebox/spell/translations/en.js b/src/components/Pages/TeachableSensebox/spell/translations/en.js index 68b73634..36f9e890 100644 --- a/src/components/Pages/TeachableSensebox/spell/translations/en.js +++ b/src/components/Pages/TeachableSensebox/spell/translations/en.js @@ -1,7 +1,7 @@ import { help } from "@uiw/react-md-editor"; export const spellTranslations_en = { - title: "Spell Classification", + title: "Spell Recognition", description: "Train a model to recognize spells using the acceleration sensor. Draw patterns in the air with your senseBox MCU Eye to cast spells.", @@ -52,10 +52,10 @@ export const spellTranslations_en = { errorInsufficientData: "Insufficient data for training. Please add at least 2 spells with at least 2 recordings each.", errorTraining: "Training failed: {message}", - errorTooManyClasses: "Maximum of 5 spell classes allowed.", + errorTooManyClasses: "Maximum of 5 spells allowed.", tooltip: { - helpMain: "What is spell classification?", + helpMain: "What is spell recognition?", helpConnection: "How to connect your senseBox", helpClasses: "How to define a spell", helpTraining: "How training works", @@ -90,7 +90,7 @@ export const spellTranslations_en = { help: { help: "Help", spellClassification: { - title: "Spell Classification", + title: "Spell Recognition", }, addClass: { title: "Defining a Spell", diff --git a/src/components/Pages/TeachableSensebox/translations/de.js b/src/components/Pages/TeachableSensebox/translations/de.js index ef331c9d..7f9b6e1d 100644 --- a/src/components/Pages/TeachableSensebox/translations/de.js +++ b/src/components/Pages/TeachableSensebox/translations/de.js @@ -3,21 +3,21 @@ export const teachableSenseboxTranslations_de = { landing: { title: "Machine Learning", imageCard: { - title: "Bildklassifizierung", + title: "Bilder", description: - "Trainiere ein großes Modell, um Objekte oder Szenen mit der senseBox MCU Eye Kamera zu erkennen.", + "Trainiere ein großes KI Modell, um Objekte oder Szenen mit der senseBox MCU Eye Kamera zu erkennen.", button: "Starten", }, accelerationCard: { - title: "Zauberspruch Klassifizierung", + title: "Zaubersprüche", description: - "Trainiere ein Modell zur Erkennung von Zaubersprüchen mit dem senseBox MCU Eye Beschleunigungssensor.", + "Trainiere ein KI Modell zur Erkennung von Zaubersprüchen mit dem senseBox MCU Eye Beschleunigungssensor.", button: "Starten", }, orientationCard: { - title: "Orientierungsklassifizierung", + title: "Orientierungen", description: - "Trainiere ein kleines Modell, um Geräteausrichtungen mit dem senseBox MCU Eye Beschleunigungssensor zu erkennen.", + "Trainiere ein kleines KI Modell, um Geräteausrichtungen mit dem senseBox MCU Eye Beschleunigungssensor zu erkennen.", button: "Starten", }, tutorials: { diff --git a/src/components/Pages/TeachableSensebox/translations/en.js b/src/components/Pages/TeachableSensebox/translations/en.js index 36d29c28..a0312b60 100644 --- a/src/components/Pages/TeachableSensebox/translations/en.js +++ b/src/components/Pages/TeachableSensebox/translations/en.js @@ -3,19 +3,19 @@ export const teachableSenseboxTranslations_en = { landing: { title: "Machine Learning", imageCard: { - title: "Image Classification", + title: "Images", description: "Train a big model to recognize objects or scenes using the senseBox MCU Eye camera.", button: "Get Started", }, accelerationCard: { - title: "Spell Classification", + title: "Spells", description: "Train a model to recognize magic wand spells using the senseBox MCU Eye accelerometer.", button: "Get Started", }, orientationCard: { - title: "Orientation Classification", + title: "Orientations", description: "Train a small model to detect device orientations using the senseBox MCU Eye accelerometer.", button: "Get Started", diff --git a/src/components/Pages/TeachableSensebox/translations/help/de/orientation/orientationClassification.md b/src/components/Pages/TeachableSensebox/translations/help/de/orientation/orientationClassification.md index 6442c4f4..9c8f3058 100644 --- a/src/components/Pages/TeachableSensebox/translations/help/de/orientation/orientationClassification.md +++ b/src/components/Pages/TeachableSensebox/translations/help/de/orientation/orientationClassification.md @@ -1,4 +1,4 @@ -Mit der **Orientierungsklassifizierung** kannst du erkennen, wie die senseBox MCU Eye im Raum positioniert ist. +Mit der **Orientierungserkennung** kannst du erkennen, wie die senseBox MCU Eye im Raum positioniert ist. Probiere das Training eines **Entscheidungsbaumes** oder eines **Neuronalen Netzes** anhand von vorgefertigten oder selbst gesammelten Daten aus. diff --git a/src/components/Pages/TeachableSensebox/translations/help/de/spells/spellClassification.md b/src/components/Pages/TeachableSensebox/translations/help/de/spells/spellClassification.md index 53e7c8d6..2ae8da33 100644 --- a/src/components/Pages/TeachableSensebox/translations/help/de/spells/spellClassification.md +++ b/src/components/Pages/TeachableSensebox/translations/help/de/spells/spellClassification.md @@ -1,4 +1,4 @@ -Mit der **Zauberspruch Klassifizierung** kannst du deine senseBox MCU Eye wie einen Zauberstab verwenden. +Mit der **Zauberspruch Erkennung** kannst du deine senseBox MCU Eye wie einen Zauberstab verwenden. Befestige dafür die senseBox am Ende eines kleinen Stabes (z.B. ein Stift) und zeichne damit deine eigenen Zaubersprüche in die Luft. @@ -10,7 +10,7 @@ Deine Bewegungen werden mit dem **Beschleunigungssensor** der senseBox MCU Eye a # Mit welchem _Model_ wird dein Zauberspruch klassifiziert? -Um die Zaubersprüche zu klassifizieren nutzen wir ein **Bildklassifizierungsmodell** – ein Modell, das ein Bild ansieht und entscheidet, zu welcher Klasse es gehört. +Um die Zaubersprüche zu erkennen nutzen wir ein **Bildklassifizierungsmodell** – ein Modell, das ein Bild ansieht und entscheidet, zu welcher Klasse es gehört. Unter der Haube steckt ein sogenanntes **Neuronales Netz**, das grob vom menschlichen Gehirn inspiriert ist. Es besteht aus vielen Schichten, die das Bild schrittweise analysieren. diff --git a/src/components/Pages/TeachableSensebox/translations/help/en/orientation/orientationClassification.md b/src/components/Pages/TeachableSensebox/translations/help/en/orientation/orientationClassification.md index a62157e6..0ba3a056 100644 --- a/src/components/Pages/TeachableSensebox/translations/help/en/orientation/orientationClassification.md +++ b/src/components/Pages/TeachableSensebox/translations/help/en/orientation/orientationClassification.md @@ -1,4 +1,4 @@ -**Orientation Classification** lets you recognise how the senseBox MCU Eye is oriented in space. +**Orientation Recognition** lets you recognise how the senseBox MCU Eye is oriented in space. You can either explore training a **decision tree** or a **neural network** on prerecorded or self-recorded trainingsdata.