dualmindblade
dualmindblade t1_ixnmhpm wrote
Reply to comment by sam__izdat in [P] Stable Diffusion 2.0 Announcement by hardmaru
The code is and always has been free to clone from GitHub, project has been forked numerous times and has received contributions from tons of random devs, it's open source. What you mean is licensing hasn't been ironed out, maybe that's impossible, but open source is as open source does. Whether the project owner is a bad person is beside the point.
dualmindblade t1_ixngilt wrote
Reply to comment by sam__izdat in [P] Stable Diffusion 2.0 Announcement by hardmaru
Automatic is open source tho
dualmindblade t1_ivbs4ra wrote
Reply to comment by sckuzzle in Training a board game player AI for an asymmetric game by computing_professor
By the other side, I meant the other side of the board, but let's explore your ideas a bit in the context of board game algorithms. In the case of the AlphaZero algorithm, the other opponent is itself. The neural network part of alpha zero acts as a sort of intuition engine, and it's trying to intuit 2 related but actually different things, 1 the value of a particular move, how good or bad it is, 2 which move AlphaZero itself will be likely to choose after it has thought about it for a long time. By thinking, I mean running many many simulated games from the current position, making random moves probabilistically weighted by intuition 1. This is the novel idea of the algorithm, and it allows it to drastically magnify the amount of data used to train the neural network. Instead of having to play an entire game to get 1 tiny bit of feedback it gets it for every possible move every turn, the network weights are updated based on how well it predicts its own behavior. There's growing evidence that animal brains do something similar, this is called the predictive processing model of cognition. Anyway, I want to point out that this very much seems like a theory of mind, except it's a theory not of another mind but if its own. BTW, AlphaZero becomes, after training, ridiculously good not only at predicting its own behavior but at predicting the value of a move. The go playing version can beat all but the very best professional players without doing any tree search whatsoever, in other words making moves using only a single pass along the NN part of the architecture (the intuition) and not looking even one move ahead, likewise it is remarkably accurate, though not perfectly so, at predicting its final decision after searching the game tree, so its conception of self is accurate.
Now there's another game playing engine called Maia, this is designed not to beat humans but to play like they do, and it's quite good at this. It can imitate play of very good amateurs all the way up to professionals. There's absolutely no reason this couldn't be integrated into the AlphaZero algorithm, providing it with not only a theory of its own mind but that of a (generic) human player. And if you don't like that generic part, there are engines fine tuned on single humans, usually professional players with a lot of games in the database. So basically, yes they are stimulus react models, always they will be, but they're complicated ones where the majority of the stimulus is generated internally, and probably so are humans. And they are capable even today of having a theory of mind by any reasonable definition of what that means.
dualmindblade t1_iva9p3g wrote
Reply to comment by computing_professor in Training a board game player AI for an asymmetric game by computing_professor
I would suggest reading the original alphago paper, it's extremely digestible, then skim the AlphaZero one, less detail there because it's a very similar architecture and actually it is simpler than the original. Think of AlphaZero as a scheme for improving the loss function, the actual architecture of the NN part is sort of unimportant, you can think of it as a black box, or maybe a black box with two smaller boxes sticking out of it.
dualmindblade t1_iva5ncr wrote
Disclaimer: not even close to an expert, I just keep up with the state of the field
If you were using something the AlphaZero algorithm, I'm fairly certain the asymmetry is not an issue, it would work unmodified, and also I don't think you'd want to use two models, it would weaken the play. Argument is that the NN part is trying to intuit the properties of a big tree search in which both players are participants, so it must understand both strategies about equally regardless of which side it's playing. It's no different from a human player, when you make a move the next step is to consider the resulting position from the other side and evaluate their potential moves. BTW chess is not super symmetric in practice, usually black will need to adopt a defensive strategy in the opening.
dualmindblade t1_ixns4hk wrote
Reply to comment by sam__izdat in [P] Stable Diffusion 2.0 Announcement by hardmaru
The comment posted would probably carry some legal weight and might count as an informal license, but that's beside the point, the common sense (and dictionary) definition of open source doesn't have anything to do with licensing, and it has nothing to do with the context of the conversation. Calling anything without a formal license "closed source" is intellectually dishonest since most anyone would assume that means the source isn't public and the creator wouldn't want you to modify and republish it.