Neural Network Names from the Future

nnnames

Nate Parrott hat ein Neural Network auf 7500 Vornamen trainiert und generiert nun neue Namen aus der Zukunft, inklusive „ Arithmetik mit Namen“ und fließenden Übergängen zwischen Helmut und Lieselotte.

Würde mich ja tatsächlich mal mit deutschen Namen interessieren, die Sprache scheint mir aufgrund ihrer „Härte“ grade was weiche Übergänge angeht eher unkompatibel, was andererseits ziemlich interessante Neologismen erzeugen könnte, was weiß ich, zum Beispiel Helmut --> Hieselmotte --> Lelmotte --> Lieselotte. Oder so.

I trained a neural network on a list of 7500 popular American baby names, forcing it to turn each name into a mathematical representation called an embedding. Once I had a model that could translate between names and their embeddings, I could generate new names, blend existing names together, do arithmetic on names, and more. […]

Once we’ve converted words into vectors, we can add, subtract and multiply them. […] When names differ by a simple feature (like an extra “a”, you can subtract out that feature and add it onto other names:

1-5fmfpb3i0r7sh01b1_ctza

If you can do simple arithmetic on names, you can also linearly blend them, taking a weighted sum of two name embeddings and generating intermediate names from those [Image above].