« first day (17 days earlier)      last day (943 days later) » 

06:36
I was signed up for the PGM class, but the MITx circuits one is taking up all my ambient time at the moment.
I went through the first version of Machine Learning though. Pretty good.
06:58
@datageist Hows the MIT one?
Much more time consuming than the coursera stuff was, mainly because they don't pull any punches, technically speaking. However, the coursera stuff felt MUCH more coherent.
They've got one professor doing the lectures, and another doing the assignments, and the content doesn't seem to connect 100%.
Its like their opencourseware stuff then?
It's supposed to be like a "real" MIT class, so it's more immersive. I actually enjoyed watching the OCW circuits lectures more than I'm enjoying this class, if that makes sense.
The problem there was always the lack of assignments (or rather getting solutions to them) or interactivity and the fact that they require MIT level pre-requisites which obviously not everybody has
The lectures felt coherent.
07:08
I have that feeling with Udacity
A lot of the stuff from earlier classes gets used for solutions in later ones
Right, that's the main difference--prerequisites are assumed. Diff eq's, some electronics background, etc.
the problem is that there isn't OCW content for those prereqs :P
The interesting thing about MITx vs. Coursera is that the infrastructure is more comprehensive.
They have a full circuit simulator in the browser, for example.
or at least not in a way that if you have no real prior knowledge, that you could learn enough from it just by watching video's khan academy style
@datageist Coursera and Udacity are rather 'hurried', I mean the code editor for javascript on Codecademy is a lot more user friendly for example
They just have a smash hit on their hands and needed to get this content out there ASAP
Interesting. I haven't tried anything from Udacity yet.
07:10
while MITx probably had this is the works for much longer
well it will depend on your background if its any use
Yeah, they've really got some manpower behind it, and some really good programmers.
The infrastructure is more coherent/mature than the content.
Such is life
I think future verisons of the course will be better--this is kind of the prototype.
Yep.
I think after the next wave of courses though, I'll have to 'take it easy' and get some work done too
even though they keep adding more and more
Yeah, this MIT one is wearing me out. I was signed up for 3 coursera courses when this one started, and had to drop out of all of them :)
The nice thing about Coursera is that all the content was contained in the lectures.
07:13
@datageist I wasted like 1.5 day on NLP, just because I wanted to get a good score
and because I didn't use version control until half way through, so I 'lost' the code for my best effort :P
Yeah, even when I took the Machine Learning one, I started it almost 2 months late, so even though I technically got a perfect score, they wouldn't grade it that way.
today I'm going to work on PGM
@datageist that sucks
Which just seems capricious and arbitrary. Online courses should be asynchronous.
I thought ML was very rewarding though, because they allowed you to keep trying till you got a perfect score
Definitely, they claim you need deadlines to keep the pressure on, which I think is bollocks
There's too much of an effort to re-create a "classroom" experience, and it doesn't transfer.
07:16
you hear people say: if you didn't need deadlines, people would have used OCW
Well, deadlines are OK if they're relative rather than absolute.
well the current content is a lot more user friendly for new people than OCW, so its not a fair comparison
I think they main reason they use deadlines is for test results
Deadlines provide a minor motivation, but good content is better.
Which they probably do because they want to sell your info, which they can only do if your grade is at least worth something
deadlines make cheating a little bit harder
though thanks to github, I can cheat a lot of times
Ha :)
07:18
I'm here to learn, if they prevent me from doing that by giving some cockblock exercise, I'll try to get around it :P
Yeah, I've got mixed feelings about these online courses compared to how I learn on my own.
which is also why I always hate that books never have solutions
great way to mess with anyone not in a class room
Yeah, I like to verify most of my knowledge with programming (whenever possible), which I find makes it stick more than exercises. Unless the exercises happen to be really well designed...
The main problem with books (in relation to self-study) is that they are too formal.
In other words, there's lot of ambient wisdom that gets conveyed during lectures that most people would never put into a book.
That's for sure
And that's the real value of the all OCW stuff (for me at least).
07:24
In class they sometimes take the time to give a for dummies explanation, which nobody in their right mind would write down
and indeed, a lot of books try to be 'exact' especially when it comes down to the math
Yeah, exactly. Or say controversial things like "nobody ever uses this".
so they use a lot of formula's and infinity signs, which only make it harder to understand
first give me a basic example, then bore me with the details
Well, learning just about any difficult subject tends to require finding at least 3 really good books from different authors.
In the absence of good lectures, that is.
That way one author will hopefully fill in the gaps left by the others.
Another trick I like is finding graduate classes with a module that reviews some prerequisite. Those "reviews" often teach the subject better than an entire class.
How is the PGM class so far?
Tough
I lack almost every prereq :P
the book is helpful, but tough as well, plus I follow so many courses, that its hard to catch up with all the reading
Yeah, I was really looking forward to that one. Maybe next time around. Like what are the pre-reqs for it?
07:35
she probably covers half or more of her entire book :\
well I've never worked with probabilities before, apart from AI-class
so that and probably some Math related to that, like set-theory and such would help
I've had plenty of Math, but never the CS kind
But obviously, its very much worth it, because what you can do with those models is awesome
so I'm just doubling down on it
Interesting. The one I really want them to put in coursera format is Linear Dynamical Systems.
that's a linear algebra math course right?
But I agree, more of those courses would help make the rest more accessible
It's like linear algebra combined with differential equations.
I learned more heavy linear algebra from watching a few of those lectures than any of the MIT OCW stuff.
The Stanford Fourier Analysis lectures are amazing as well.
I'd also like to brush up my statistics
though most courses stop at the basic stuff, while all the more interesting stuff is left out
Though I reckon even my basics could use a refresh :P
 
7 hours later…
14:48
@Phonon strange, for some reason my output for ComputeAllSimilarityFactors keeps getting rejected :S
scratch that, I was using the wrong index for j
 
2 hours later…
17:14
@Phonon @IvoFlipse Afternoon all!
Hello :)
Just finished Week 3 of PGM
@datageist Ah, totally true.
now wrapping up the quiz for NLP
and still need to finish that Strongly Connected Components Algorithm for Algo-class, but it keeps crashing on me :S
hehe
@IvoFlipse I forget, your background is DSP or physics?
@Mohammad Human Movement Science :P
17:18
@IvoFlipse Oh wow cool! :)
WHere DSP meets the Gym :P
Cool but useless
@IvoFlipse Nah, I think its rather useful actually, what with all the kinectic and wii centric things coming out
Haptic devices
@IvoFlipse Lots of overlap with robotics I imagine as well
@Mohammad Indeed, but that's like 0.01% of all the available jobs :P
Not at all, though I think we'd do well in a robotics group
@IvoFlipse Well if I ever make an android I will let you know :P
Thanks
17:54
@Mohammad Hello
@Phonon Hey dude
Work from home today woohoo! :D
@Mohammad Nice
@Phonon Im implementing a TDE using spectral flux today btw.
@Mohammad Yeah, I've heard of spectral flux before
@Phonon Seems to be the best performer in a paper/study I saw
@Phonon Well, best in terms of ease of implementation and complexity I shoudl say
18:01
@Mohammad Interesting
@Mohammad I actually never came across anything like that
@Phonon Check this one: (dafx.ca/proceedings/papers/p_133.pdf)
@Phonon What do you mean?
@Mohammad Using spectral flow for TDOA
@Phonon Oh, yeah I found it under the music community. They pretty much try to detect 'onset' of a signal.
@Phonon Given the high non-linearities non-stationarities it might be useful
@Mohammad I see.
@Mohammad So it works in cases where you're sending pulses, but not continuous signals.
@Mohammad With noise and distortions, of course
@Phonon By continous you mean smoothly rising waves?
18:07
@Mohammad Sorry. I mean signals without any particular onsets per se. Like if you're just constantly sending white noise.
@Phonon The violin in the paper is an example of a smooth continuous waveform whos 'onset' seems to be hard to pinpoint even with the eyeball, but seems to capture its onsets somewhat ok.
@Mohammad I see.
@Phonon Even if you were sending white noise and there was a jump somewhere, I think this would still capture it (spectral flux) because we are looking at difference in spectrum, and that would include amplitude within it as well.
@Phonon Kinda why I want to implement it and take it for a test drive hehe
@IvoFlipse @Phonon Hey what programming languages do yall know btw?
@Mohammad Python, Matlab and C++ (though don't have much experience with that) and I've dabbled some with Ruby for SaaS-class and Javascript for Codecademy
@IvoFlipse I see cool. How good are you in Python vs ML ?
18:21
My Python skills pwn my Matlab skills, if only because I feel like it can do more
@IvoFlipse Haha really?! Hmm. Why do you say that?
@Mohammad Did you every try making a GUI in Matlab?
@IvoFlipse I have yes, but have nothing to compare it to to know if it sucks
@IvoFlipse So I have python, dabbled in it, but I want some IDE or interface where it feels like ML, in the sense of being able to evaluate lines on the fly. What is the best for that?
plus I just don't look at Matlab as a tool to built user oriented software, its more a research tool
@Mohammad Python(x,y)
or Sage if you're on Linux
@IvoFlipse Hmmm (x,y)...very interesting... and the interface is like "QT"? So it 'feels' like matlab then?
18:27
@Mohammad you aren't really dependent on Qt, but yes it feels like Matlab
you get an interpreter, you get to see what variables you have and such
but its Python :)
which is awesome
@IvoFlipse That is very sweet...Ill have to really check it out... the current python I have set up runs on my eclipse IDE and feels to C++ish
too*
@IvoFlipse What interpreter you use for that matlab feel?
I use Eclipse too though, because I feel I have more control over what get's imported and what not
I don't use that Matlab feel :P
though really, it doesn't matter to me
the only 'quirks' are like when you try to plot
and it keeps waiting until you press Enter or something
which it might not do in iPhython
@IvoFlipse Ya, but what is an example of an interpreter in this context ?
I haven't been messing with data lately, so I didn't need the interactivity as much
I see
18:33
Just use Python(x,y) you'll be fine
18:54
@Mohammad I know MATLAB, C, C++ a bit of Java, a bit of Objective-C and a bit of Assembly. Python is definitely next on my list.
19:13
@Phonon Ya me too as far as Python goes.
19:26
The Udacity courses are a nice intro into Python
its really a lot like Matlab, especially when using numpy for matrix stuff
19:41
@IvoFlipse Yeah, I've used it, but just barely.
@IvoFlipse Very neat language though.
@Oh
@Phonon Indentation sucks though!
@Mohammad Sucks? It makes things readable
19:57
@IvoFlipse Oh I mean the indentation is very tricky, if you are off by one space the whole thing flies apart. I wish they used curlies instead.
@Mohammad So use tabs instead :P
And an IDE that tells you if its wrong
unless you work from the command line/interpreter off course
which is why you shouldn't be doing that :P
@IvoFlipse Im using eclipse I wish it would tell me so and so is 1 character off - not aware of it heh
There's a setting called Pylint I believe, which will 'tweak' your code everytime you save if you want to. It will add spaces and it puts highlights on things that are likely to be wrong
like unused variables or indentation 'errors'
20:20
@OIv
@IvoFlipse Ah! I should check it out that would be awesome

« first day (17 days earlier)      last day (943 days later) »