Eine binäre Variable mit den Werten 0, 1 kann (normalerweise) auf (value - mean) / SD skaliert werden, was vermutlich Ihr Z-Score ist.
Die offensichtlichste Einschränkung ist, dass, wenn Sie zufällig alle Nullen oder alle Einsen erhalten, das blinde Einstecken von SD bedeuten würde, dass der Z-Score unbestimmt ist. Es gibt einen Fall für die Zuweisung von Null, sofern value - mean identisch Null ist. Aber viele statistische Dinge machen nicht viel Sinn, wenn eine Variable wirklich eine Konstante ist. Im Allgemeinen besteht jedoch ein höheres Risiko, dass die Scores instabil und / oder nicht gut bestimmt sind, wenn die SD klein ist.
Ein Problem bei der besseren Beantwortung Ihrer Frage ist genau der von Ihnen in Betracht gezogene "Algorithmus für maschinelles Lernen". Es hört sich so an, als ob es sich um einen Algorithmus handelt, der Daten für mehrere Variablen kombiniert. Daher ist es normalerweise sinnvoll, sie in ähnlichen Maßstäben bereitzustellen.
(SPÄTER) Während das Original-Poster nacheinander Kommentare hinzufügt, verändert sich ihre Frage. Ich halte immer noch (Wert - Mittelwert) / SD für sinnvoll (dh nicht unsinnig) für binäre Variablen, solange die SD positiv ist. Die logistische Regression wurde jedoch später als die Anwendung bezeichnet, und für diese gibt es keinen theoretischen oder praktischen Gewinn (und in der Tat einen gewissen Verlust an Einfachheit) außer der Eingabe von binären Variablen als 0, 1. Ihre Software sollte in der Lage sein, gut damit umzugehen Das; Wenn nicht, geben Sie diese Software zugunsten eines Programms auf, das dies kann. In Bezug auf die Titelfrage: kann ja; sollte nicht.