Generally speaking, if a net doesnt train, I’d try things like, well, conceptually, simplify things right down, until it’s simple enough to get working, then gradually make it coplicated again. It’s totally fine for example to train on just 1 example of either class. It’ll overtrain of coruse, but if it fails to overtrain, on just two exapmles, then theres a bug still to fix. If it does overtrain on 2 examples, then you can start adding more examples. Similarly, you can make the names just a few letters. Doing these two things will mean that verything happens much faster, which means you can find problems faster.