-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integrate content from "Julia for ML" #4
Comments
I like the debugging part! I think we shouldn't base our section too heavily on it as they weren't written for the same audience. For example, I would want ours to be slightly longer text-wise and also include "Tim's global ref trick" from the discourse post. |
Oh, and we should definitely talk about semver. |
The section on debugging is heavily based on @Wikunia s awesome blog post "Debugging in Julia - Two different ways"! I would be glad to contribute! |
And logging too!
Yup, especially the quirks like how Julia handles v0.x.y differently than standard semver |
On the more practical aspect, I would like it if our blog posts were maintainable with minimum effort as Julia and package versions go by. This is made easy by Franklin's code running utilities, but it gets more tedious the more screenshots and schematics we add. What do you think? |
I generally agree, but for some interactive tools, screenshots will be hard to avoid (see e.g. the Cthulhu readme). |
I wonder if there is a way to pre-specify the answers to an interactive REPL multiple-choice form like Cthulhu's |
@adrhill Do you want to officially take the "debugging" section from me from the Projects tab or would you prefer if I wrote it at first? |
I would be happy to try my hand at it! Maybe we can find a shorter example to demonstrate the debugger on? |
In my head, the debugging section follows the natural progression of sophistication of debugging techniques, where related, but more difficult problems to debug are presented and solved using the next technique in the progression, with the most widely recommendable technique explored in slightly more detail to show how the other problems could be solved using it. An abstract example is:
But often, we run into related problem B, which technique 1 cannot solve effectively due to XYZ, so instead we use can use technique 2.
Finally, in a more complex case, may have related problem C, which you can use technique 3 to solve:
However, you may not know if you have problem A, B or even problem C, and so a sophisticated technique, technique 3, can be used to better understand the problem in question and identify the solution as such:
As a |
See #14 |
This is outdated, @adrhill can always contribute new stuff from his class if he wants to |
@adrhill nicely offered to contribute some of the content he's written for his ML class
https://github.com/adrhill/julia-ml-course
Let's try and see if the structures are compatible!
There are two main lectures of interest:
The text was updated successfully, but these errors were encountered: