Re:Probabilistic programming does in 50 lines of code what u...
by xanderjanz on Monday April 13, 2015 @08:26PM
(#9371375)
"to save their lives" is a little dramatic, considering they were in a closed tech interview. I'm sure if you gave them 20 seconds on the internet (you know, the resource they would have in a real life problem solving situation) they could find one.
Re:Probabilistic programming does in 50 lines of code what u...
by gh02t on Monday April 13, 2015 @10:36PM
(#9371804)
My graduate adviser use to say, if you ask "how do you add 1+1?" a student with a bachelor's degree answers "2". A person with a master's degree will write a 10 line C program to calculate it, then tell you "2". A person with a PhD just says "I don't know, but I can tell you where to find the answer."
Re:Probabilistic programming does in 50 lines of code what u...
by eli_gottlieb on Tuesday April 14, 2015 @09:33AM
(#9374059)
Hmmm... I don't think I remember how to compute the eigenvectors of a 2x2 matrix, other than constructing a system of linear equations representing the outcome of the matrix multiplication and solving it.
But come on, everyone knows how to use the definition of the standard (l2) vector norm to normalize a vector! Don't joke!
Re:Probabilistic programming does in 50 lines of code what u...
by CamperBob2 on Monday April 13, 2015 @09:52PM
(#9371629)
Wouldn't you just take the length of the vector with sqrt(4+9+16) and divide each component by it? Or is this a different kind of 'vector' than graphics people are familiar with?
Re:Probabilistic programming does in 50 lines of code what u...
by dxbydt on Monday April 13, 2015 @10:33PM
(#9371785)
But Obviously.
The same chap can invoke the SparseVector and DenseVector Java APIs from Spark, but doesn't know what a simple unit vector is or how to compute one. I think we are entering into a bleak era where there are umpteen built-in ML APIs for everything under the sun but the engineers who use them have no idea what these things really are - they just invoke the constructor and write some code and think they are now doing ML.
Re:Probabilistic programming does in 50 lines of code what u...
by pedrosorio on Tuesday April 14, 2015 @01:13AM
(#9372228)
Seems hard to believe that an "engineer" with a degree in engineering or CS wouldn't know what is a unit vector.
Re:Probabilistic programming does in 50 lines of code what u...
by vidarh on Tuesday April 14, 2015 @06:39AM
(#9373244)
Why? There are plenty of directions you can take through a CS degree that will never have you dealing with vectors at all. And subsequently there are plenty of CS heavy careers where you will never deal with it.
What little I remember about vectors is from my high school maths classes, and in my 20 years of doing software engineering it's come up exactly once (for a GIS related project).
Re:Probabilistic programming does in 50 lines of code what u...
by pedrosorio on Friday April 17, 2015 @03:19AM
(#9392675)
You are probably right about CS. I only have experience with engineering and wouldn't expect any engineer (i.e. a major in engineering) to not know that.
I wouldn't expect anyone working with machine learning to not know these concepts either.
I so wish! As a Sr Data Scientist, I interview potential candidates quite often, many of these are 10x engineers.
There are actual humans out there with self-professed ML expertise who cannot compute the eigens of a tiny 2 by 2 diagonal matrix. I kid you not. These people make 150k salaries, have "heard of an eigen vector", but cannot find one to save their lives.