What?
You need to back up that statement, because I do not understand how it's at all true.
Or do you somehow have access to Facebook's news feed algorithm, or the Youtube recommendation algorithm?
These companies aren't inventing new math, they're just interpreting/biasing the results differently.
For example, an ML algorithm wouldn't be the secret sauce. Most will result in the same answer. The training data, and its weights, are the secret sauce. Would this consider the training data as part of the algorithm? I would assume not.
Assuming an ML-based methodology (and I would not personally assume that), yes, the training data, the resultant weights, and the algorithm itself would be of interest, though at least the last two would be necessary.
All computing is "fundamental math".
That there are some known set of algorithms in the mathematical toolbox that are used is irrelevant.
The question is, how are those tools put together, what are their inputs, and how are those inputs weighted.
Is user data, that's used to train, part of the process? I don't think so. It's an input to the algorithm. In the case of ML, the input is the only thing that matters.
Semantics, but I think it's incredibly important. It's the difference between posturing and actually affecting change.
The goal: To understand why the system is recommending what it's recommending.
"Algorithm" is a short-hand for that goal.
Everything else is just clever wordplay to try and deflect the conversation.
I think it's the incorrect word. The "algorithm" requires a few pages of code. "Understanding why it's recommending" requires you get, and sift through, terabytes of user data from Youtube. They're very different.
How about we get Youtube to show us their algorithm and associated weights (assuming an ML-based approach, which is a huge assumption on your part) and then we can find out if that's true.
What more reasonable alternative do you see, with the existence of my personal recommendation feed? I'm not aware of any personal recommendation systems that don't use ML. Do you have any examples in mind?
For example, I could tell you that the "sorting algorithm" I use to foo my bars is ksort[0]. But that's not really meaningful information without also knowing what the keys are.
Not the only important part.
> Since the weights are input, and usually semi-unique to the user, they would be considered private information.
Cool, then as an individual user, let me see that, too.
They cant release that since is personal user data.