2017-07-19 4 views
1

Angenommen, ich habe einen Bot von mittlerer Komplexität. Und ich habe diese client_location Einheit. what happens if i delete an <code>wit.ai</code> entity?Was passiert mit einem neuronalen Netzwerk von Wit.ai, wenn ich eine Entität lösche?

Ich möchte es löschen und eine ähnliche Entität erstellen, die nur einen Teil ihrer Äußerungen enthalten wird.

Nun, was ich über neuronale Netze verstehe, ist die Bedeutung von etwas im Netzwerk gespeichert - so kann ich nicht sehen, wie es möglich ist, etwas zu löschen und zu erwarten, dass es nur funktioniert, da es nicht einmal da war. Alles ist miteinander verbunden -> vielleicht ist es nicht so einfach, Dinge zu löschen.

Ich bin besorgt, dass diese alte Entität, die ich löschen möchte, mit der neuen kollidieren wird, die ich erstellen möchte -> und unerwartete Ergebnisse produzieren wird.

Ist das etwas, worüber man sich Sorgen machen muss? Kann ich erwarten, dass ich beim Erstellen einer neuen Entität neu anfangen kann?

Allgemeiner - Ist es sicher, refactorings in einem Bot zu tun? Oder ich muss einen neuen Bot für jede wichtige refactor erstellen?

Antwort

1

Es gibt kein Problem, etwas zu ändern. Wenn Ihre Änderung das neuronale Netzwerk verändern kann (indem Sie beispielsweise eine Absicht ändern), wird es einfach neu trainiert.

Es ist nicht nur Training über das vorherige Training. Es wird von Neuem trainieren. Eine alte Version Ihres Bot existiert nicht mehr.

Es ist nicht offensichtlich, es mit wit.ai zu sehen, aber mit einem Dialogfluss zum Beispiel können Sie sehen, dass jede Änderung Ihren Bot neu trainiert, und je mehr Absichten Sie haben, desto länger ist es zu trainieren.

Verwandte Themen