feat: add ml/strided/dsgd-trainer-squared-epsilon-insensitive#13614
feat: add ml/strided/dsgd-trainer-squared-epsilon-insensitive#13614nakul-krishnakumar wants to merge 1 commit into
ml/strided/dsgd-trainer-squared-epsilon-insensitive#13614Conversation
|
I have the following doubts:
sklearn sgd implementation: Ref cc: @kgryte |
|
Also please note that I kept some comments only for the sake of understanding, will remove them once we finalize the implementation. |
|
Quick aside: I am wondering if we should namespace the strided routines. E.g., The current package base name, as is, is a bit unwieldy. Thoughts? |
|
For packages which are applicable across ML algos, they can go directly in And actually, is squared epsilon insensitive so specific to sgd-trainer that it shouldn't be broadly applicable? I am just curious where we draw the line. |
Yeah we could do that, we had discussed this earlier but decided not to until we add more packages and it becomes harder to track. |
Here, yes it is specific to function dsgdTrainer( loss, .... ) {
...
g = dsgdLossGradient( loss, x, e, y, p );
...
}This was our first choice but decided on implementing individual cc: @kgryte |
Resolves a part of #12875.
Description
This pull request:
ml/strided/dsgd-trainer-squared-epsilon-insensitive.Related Issues
This pull request has the following related issues:
Questions
No.
Other
No.
Checklist
AI Assistance
If you answered "yes" above, how did you use AI assistance?
Disclosure
I used both Claude Code and ChatGPT to help me refer the sklearn implementation and write the code.
@stdlib-js/reviewers