News for hackers. Stuff that matters.
Re:TensorFlow, Keras and deep learning, without a PhD by gas9S9zw3P9c on Friday July 17, 2020 @06:36AM (#23869134)
As a researcher in the field I am not quite sure how I feel about these kind of resources. I am all for making research accessible to a wider audience and I believe that you don't need a PhD, or any degree, to do meaningful work.

At the same time, the low barrier of entry and hype has resulted in a huge amount of people downloading Keras, copying a bunch of code, tuning a few parameters, and then putting their result on arXiv so they can put AI research on their resume. This has resulted in so much noise and low quality work that it really hurts the field.

You don't need a degree, but I think you do need to spend some time to get a deep enough understanding of what's going on under the hood, which often includes some math and takes time. This can be made accessible and there are plenty of good resources for that. But all these "become an AI pro by looking at some visualizations and copying this code" is maybe hurting more than it helps because it gives the illusion of understanding when it's actually not there. I wouldn't want people learning (solely) from this touching my production systems, writing blogs, or putting papers on arXiv.

Re:TensorFlow, Keras and deep learning, without a PhD by Datenstrom on Friday July 17, 2020 @10:32AM (#23870868)
I have self taught this material and have been working professionally in the field for some years now. It was primarily driven by the need to solve problems for autonomous systems I was creating. When I am asked how to do it I give the progression I followed. First have preferably a CS background but at least Calc 1&2, Linear Algebra, and University statistics, then:

1. Read "Artificial Intelligence A Modern Approach" and complete all the exercises [1]

2. Complete a ML course I recommend the Andrew Ng Coursera one [2]

3. Complete a DL course I recommend the Andrew Ng Coursera one [3]

4. Complete specialization courses in whatever you are interested in such as computer vision, reinforcement learning, natural language processing, etc. These will cover older traditional methods in the introduction also which will be very useful for determining when DL is not the correct solution.

Additionally I suggest a data science course which usually covers other important things like data visualization and how to handle bad/missing data. Also, I learned a lot by simply being surrounded by brilliant people who know all this and being able to ask them questions and see how they approach problems. So not really self taught as much as untraditionally taught.

Unfortunately not a single person has actually followed the advice. Everyone has only watched random youtube bloggers and read blogs. Some have gotten into trouble after landing a job by talking buzzwords and asked for help but my advice does not change.

It does make it rather hard to find a job without a degree though, I would not recommend it. All of mine only come from strong references I have from luckily getting my foot in the door initially.

[1]: http://aima.cs.berkeley.edu/index.html

[2]: https://www.coursera.org/learn/machine-learning

[3]: https://www.coursera.org/specializations/deep-learning

Edit: formatting, typo

Re:TensorFlow, Keras and deep learning, without a PhD by gas9S9zw3P9c on Friday July 17, 2020 @10:46AM (#23871073)
Thanks for sharing your learning path and congrats to your success. There are so many great resources out there that it's possible for anyone to become an expert. Unfortunately, people like you who are willing to put in the hard work seem to be the minority. All of your success is well-deserved and props to you. Just like you said, most gravitate towards the easy-to-understand videos and blogs instead of confronting their gaps in knowledge. I've had the same experience with giving advice - anything that looks like it requires focused work (solving textbook problems!) or is unsexy is readily ignored in favor of the latest hype demo or high-level framework.

> It was primarily driven by the need to solve problems for autonomous systems I was creating.

I wonder if your success also had something to do with the fact that you had a specific problem you were trying to solve. Did you feel that your specific problem put everything you were learning into context and made it easier to stay motivated?

Re:TensorFlow, Keras and deep learning, without a PhD by godelski on Friday July 17, 2020 @01:27PM (#23873062)
> I wonder if your success also had something to do with the fact that you had a specific problem you were trying to solve.

As a side note, and I've found that this is one of the best ways to learn. Find a hard but obtainable problem and work towards it gathering all the knowledge you need along the way. What works for me is breaking down a project into a bunch of mini projects and so it becomes a lot easier to track progress and specify what I need to learn. That way even if you don't finish the project there's still a clear distinction of what you learned and can do.

I'm highly in favor of project oriented learning.

Re:TensorFlow, Keras and deep learning, without a PhD by Breza on Sunday July 26, 2020 @11:19PM (#23961967)
I completely agree with this. In undergrad, I majored in non-profit management. Every single course in major had a field work requirement. Grant writing class required us to work with an area charity and write them a grant application, which our professor graded as one of our assignments. Same thing for program evaluation class and the rest. In addition to learning the topics, I learned so much about how to work with real world teams.
Re:TensorFlow, Keras and deep learning, without a PhD by Datenstrom on Friday July 17, 2020 @01:15PM (#23872891)
> Did you feel that your specific problem put everything you were learning into context and made it easier to stay motivated?

Absolutely, having focus on finding better solutions to a single problem for multiple years certainly helped putting everything into context and staying motivated. That is the biggest problem I think, really learning this stuff like is needed to in order to solve new problems takes years of investment and just can't be done in a week or a month. Pretty hard to stay focused on something for that long without a goal and support of some sort.

The way that having the specific long term problem to solve really helped was always having that thread spinning in the back of my mind thinking about how something new could be applied to solve part of it and possibly trying it out. Also thinking about if certain approaches could even be practical at all.

I suppose that is probably fairly similar to grad school though.

Re:TensorFlow, Keras and deep learning, without a PhD by rubicon33 on Friday July 17, 2020 @01:38PM (#23873208)
Teaching isn't just about presenting the information to the student.

That's basically all you've done. Here, student, read these complex topics and at the end of it all you will have learned machine learning!

The art of being a teacher is much more nuanced. You (apparently) fail to present the material in a way that is accessible, relatable, and not overwhelming.

For example, the first thing you say to do is go read a college textbook front to back, and do all the exercises. And you're surprised that nobody has followed your steps?

Re:TensorFlow, Keras and deep learning, without a PhD by Datenstrom on Friday July 17, 2020 @02:04PM (#23873524)
Yes, you are right. I'm not trying to teach the the dozen or so people who have asked, only to lay out a progression with prerequisites similar to what I did for self learning. I certainly do not have time to be creating courses and problem sets or anything more than answering specific questions.

The AIMA book has a lot of open resources around it that I always mention including a full open course I believe, it should all be linked on the site. Although, I also mention that while it is probably not a good idea they can possibly skip it and go right on to the ML course. Both of the Coursera courses are complete with lecture videos and work presented in a very accessible manner including interesting projects.

Re:TensorFlow, Keras and deep learning, without a PhD by amelius on Friday July 17, 2020 @08:34AM (#23869807)
Well, maybe I got the wrong impression but after reading the (very accessible) Yolo V3 paper [1], it seems to me that even the experts do little real math and lots of guesswork, kicking a model until it starts giving results.

[1] https://pjreddie.com/media/files/papers/YOLOv3.pdf

Re:TensorFlow, Keras and deep learning, without a PhD by gas9S9zw3P9c on Friday July 17, 2020 @08:49AM (#23869913)
Oh yes, I don't think advanced math is required in any way. However, there is a difference in that researchers who have worked with these models for many years (often including having done some of the math) have a very good intuitive understanding of these models. Once you have that, it's fine to be driven by gut feeling. Just like many engineers are driven by gut feeling that come from tacit knowledge through experience.

What is dangerous is reading a 30 minute blog post and getting the illusion of having some kind of understanding, when in reality it can take years to develop that. It's like cloning the postgres Github repository, compiling it, running a few queries, and then saying you've built databases and being hired to become the "database expert" at some company, spreading wrong knowledge left and right.

That's why the popularization of these quick immediate reward tutorials is dangerous. It takes time and effort to become knowledgable at something. Of course, many people are smart enough to know that these tutorials (or cloning the postgres repo) is just the first step on a longer learning journey, and in that case it's totally fine, but there are also many people who start thinking they are experts ready to work on research or production models after going through such things, not being aware of the many things they don't know [0]

[0] https://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Du...

Re:TensorFlow, Keras and deep learning, without a PhD by shrimpx on Friday July 17, 2020 @11:25AM (#23871537)
It sounds like what you’re complaining about is some people who put papers on arxiv and deceivingly claim to be experts. And kind of implying that these blog posts are to blame, so the blog posts should be retracted due to those dishonest academic people? You’re making a very confusing point.
Re:TensorFlow, Keras and deep learning, without a PhD by listenallyall on Friday July 17, 2020 @01:15PM (#23872889)
Not confusing. He's saying that watching Judge Judy for a week doesn't make you a lawyer. And when hiring, be careful because lots of people who claim to be experts are far from it.
Re:TensorFlow, Keras and deep learning, without a PhD by shrimpx on Saturday July 18, 2020 @02:31PM (#23883614)
That’s valid, but he’s implying that Judge Judy should be taken off air because some people watch it and then pretend to be lawyers. Squelching information seems like a terrible way to eliminate a few impostors downstream.
Re:TensorFlow, Keras and deep learning, without a PhD by gas9S9zw3P9c on Sunday July 19, 2020 @11:41AM (#23890063)
Yes, but that's a bad example because pretending to be a lawyer is hard. A better example would be gurus spreading nutrition recommendations that are not wrong per-se, but extremely simplified. Nutrition is a complex topic and individual differences make it hard to generalize. Let's say the information are so simplified that they are likely to hurt people who blindly follow them without doing further research. So, should this information be taken off air or not? I would say yes, and perhaps you would say no. In either case, I don't think the answer is quite as clear-cut.
Re:TensorFlow, Keras and deep learning, without a PhD by 5440 on Friday July 17, 2020 @09:01AM (#23870002)
As an FDA law firm engineer, I review and submit about three AI devices a week to FDA (Ive probably done at least 50 AI submissions at this point) As part of that I review the all the submission docs including the design specification for each submission. Im convinced that none of the companies understand how any of the math works and they just submit models they have grabbed from Tensor or Pytorch
Re:TensorFlow, Keras and deep learning, without a PhD by mola on Friday July 17, 2020 @09:24AM (#23870185)
I can't say that I'm surprised, but I really appreciate your comment.

This sort of "inside information" is immensely valuable for society, especially in a world consumed with PR.

Whenever people talk about making the FDA less strict I get shivers down my spine. Was the snake oil salesmen really a better medical institution?

Re:TensorFlow, Keras and deep learning, without a PhD by dekhn on Friday July 17, 2020 @10:12AM (#23870637)
The "real math" comes in when you're debugging a huge network that occasionally emits NaNs deep in the reverse pass. At that point, you need to understand the details of gradient descent and a whole lot more practical analytic theory.
Re:TensorFlow, Keras and deep learning, without a PhD by phonebucket on Friday July 17, 2020 @11:19AM (#23871458)
> it seems to me that even the experts do little real math and lots of guesswork

Machine Learning is a rich and varied field. Like most applied sciences, there is a spectrum from the heavily applied to the heavily theoretical, to some which try to span both sides of the spectrum at the same time (e.g. https://arxiv.org/abs/1704.04932).

Re:TensorFlow, Keras and deep learning, without a PhD by MiroF on Friday July 17, 2020 @01:46PM (#23873307)
The paper is definitely accessible, but that doesn't mean you don't have to have a solid understanding of math to do this stuff behind the hood. They gloss over stuff like "focal loss" plus this is just an update on some small tweaks they've made, so obviously wouldn't be super math heavy.

All in all, not a great paper to prove your point imo.

Re:TensorFlow, Keras and deep learning, without a PhD by citilife on Friday July 17, 2020 @02:18PM (#23873680)
I am one of those without a PhD, but have taken the time to the learn the math & contribute quite a bit to this area.

That being said, I also don't think deep learning itself is not really a "science". The issue I have is you can't predict if a network will learn.

We're effectively testing deep learning networks the same way the Romans used to test bridges. Send a bunch of elephants over them, if it holds it's good enough.

There's obviously some indicators of success, but on a whole the overall interaction between components is very difficult to calculate and near-impossible to predict. While I think it's important to understand how layers interact and how a given function will impact your optimization, etc. it's not fully required to have a deep understanding of the mathematics, at least for most cases.

I also personally don't view anything on arXiv worth anything. I typically will read articles/papers myself if reviewing a candidate and / or would like to see their publications at conferences or journals. Otherwise, it's essentially a blog post (which IMO is fine, but will require me to review it).

Re:TensorFlow, Keras and deep learning, without a PhD by andrewprock on Friday July 17, 2020 @03:38PM (#23874573)
The mathematics of neural networks is very well understood from a theoretical and scientific perspective. It is easy to say that a neural network will have predictive power given labelled training data.

Whether or not the predictions it is making satisfy unstated requirements is another problem altogether.

Re:TensorFlow, Keras and deep learning, without a PhD by dumb1224 on Friday July 17, 2020 @06:00PM (#23876431)
> We're effectively testing deep learning networks the same way the Romans used to test bridges. Send a bunch of elephants over them, if it holds it's good enough.

Well for human level tasks maybe, but what about other areas of research where we like to discover patterns not seen by a human? Like finding links between genomic interplay with external perturbation such as radiotherapy? It'll be very lucky to have such 'elephants' to test at all.

Re:TensorFlow, Keras and deep learning, without a PhD by johnsonjo on Saturday July 18, 2020 @11:04PM (#23886692)
Well I’m certainly no expert on this, but I would guess due to the previous comment the field is possibly too immature at the moment to have as much mathematical certainty as you might find with other methods and fields of mathematics. I recently read the beginning of the book Introduction to Mathematical philosophy by Bertrand Russell and in it he explains how at the times of the Egyptians though they invented geometry it wasn’t very formal and it was very much like the grandparent explained Machine Learning is where Romans used to test bridges they would just throw enough examples at something until they thought it worked. This didn’t mean geometry could never reach a system where they could know the surety of their theorems. The Greeks did just that by starting from basic assumptions or axioms and building a consistent and partially complete system that allowed them to prove many things that followed from there assumptions. There’s a possibility that at some future time (possibly future generations) we’ll have better mathematical tools to figure out the specifics of why neural networks and machine learning work and to the specific extent they do work.

I am also currently reading a Programmer’s Introduction to Mathematics by Jeremy Kuhn (excellent book by the way I would whole heartedly recommend to programmers who have some background in math or thinking in abstractions but who want to learn more math) and it has a quote that states learning Mathematics is a lot like walking into a series of dark rooms and feeling around and getting a feeling of what is in the room until you flip on the light switch but then you could always go to a new room and start all over. I think in that sense machine learning is a series of rooms some lit, but a majority still dark that we haven’t grasped yet.

Re:TensorFlow, Keras and deep learning, without a PhD by dumb1224 on Sunday July 19, 2020 @09:07AM (#23889073)
I think there's a difference between pure mathematics and applied math in these discussions. Exploring the dark room of math is one thing while having a whole lot of great tools and figuring out how to use them in a rain forest to build a livable dwelling is quite another. Math being the abstraction of the world needs bridges to the problems we are facing. Hence the practice of trying a few real life examples (elephants) to test whether it (a method) works.
Re:TensorFlow, Keras and deep learning, without a PhD by s1t5 on Friday July 17, 2020 @06:49AM (#23869199)
Do you ever feel like all the noise influences the way you think about your own career? I work as a data scientist and sometimes find the hype so off-putting that I think that I should look for a role that's related to solving some optimization problems outside of ML, or a software engineering role in some completely different domain and work as a backend developer or something similar.
Re:TensorFlow, Keras and deep learning, without a PhD by gas9S9zw3P9c on Friday July 17, 2020 @07:00AM (#23869262)
Definitely. I came from a software engineering background into AI 6+ years ago, and I was lucky to be there at the right time. From purely a career perspective, leaving aside that this may be your life's passion, I believe that right now is the worst time to get started in AI. These is so much noise and competition but very few actual jobs or value created. It's just a research PR machine. Just as with Data Science, companies that think they need AI often just need better data collection, pipeline and infrastructure engineering. Good backend/infrastructure/data engineers are so much harder to find these days, and these skills IMO provide much more value than doing some kind of modeling.
Re:TensorFlow, Keras and deep learning, without a PhD by MrBuddyCasino on Friday July 17, 2020 @07:18AM (#23869361)
> Good backend/infrastructure/data engineers are so much harder to find these days, and these skills IMO provide much more value than doing some kind of modeling.

After all these years of FOMO on AI, this is music to my ears.

Re:TensorFlow, Keras and deep learning, without a PhD by ricksharp on Friday July 17, 2020 @09:18AM (#23870138)
Right, I’ve been reading about machine learning for about 5 years, have read hundreds of articles about different techniques, and have often tried to explore ways it could be used.

However, I’ve never found a practical use in software engineering.

Every time I think I discover something that could use machine learning, I usually don’t have any data to work with or don’t have a clear definition of what the inputs and outputs would be.

In the end, I find a way to develop a solution that doesn’t need AI and often makes me realize that AI would not have been able to provide the required reliability.

I even participated in a self-driving RC car competition (running on raspi 3). I ended up scrapping the ML solution because it could only run at 10 hertz which was not even close to what was needed.

I ended up writing a custom algorithm in C that ran at 200fps and could do “advanced” moves like backing up and course correcting.

I’m not saying that ML doesn’t have its place. I’m saying that right now it’s all about images and nlp and has huge costs.

In any practical usage, the ML parts that I would need are already available as a service that I can use almost free (like azure cognitive services).

Re:TensorFlow, Keras and deep learning, without a PhD by KineticLensman on Friday July 17, 2020 @11:28AM (#23871573)
> In the end, I find a way to develop a solution that doesn’t need AI and often makes me realize that AI would not have been able to provide the required reliability.

This was brought home to me back in the 1990s at a place where we were trying to popularise expert system technology (a positively prehistoric form of AI). It was one of my first jobs in industry after leaving academia. The goal was to create a system that could predict the speed at which a unit of military vehicles could move so that a contact report expert system could decide whether two groups of vehicles could have feasibly moved between two points in a given time. The system could use this to help decide whether two reports referred to two different enemy units or a single unit that had moved from point A to point B.

After quite a lot of time cranking out and debugging rules to describe the movement behaviours, I realised that some simple convoy arithmetic would do just as good a job - units are often constrained by the speed of the slowest vehicle, and respect inter-vehicle distances. For most purposes this simple arithmetic was just as good (and orders of magnitude faster) than the complex rule engine.

Re:TensorFlow, Keras and deep learning, without a PhD by skwb on Friday July 17, 2020 @03:31PM (#23874494)
I think there is a lot of more practical deep learning that are coming out, but it often times working with the people who know the field intimately.

For example, in my PhD thesis project, I am making a series of deep learning models to make a cardiac MRI autopilot. I've build a series of deep learning networks to localize the cardiac landmarks that define the cardiac imaging planes. And our group has even made it into a clinical prototype that works within our imaging workflow.

I think the field is shifting in that ML technologies are increasingly requiring domain level knowledge in order to make a practical endpoint.

Re:TensorFlow, Keras and deep learning, without a PhD by apohn on Friday July 17, 2020 @03:39PM (#23874576)
I've been involved in a lot of Data Science projects, and the most successful ones are the ones where the Data Scientist either did or was part of the infrastructure and Data Engineering.

Most of the failed projects basically were "Hire a Data Scientist to make a magic model" and nothing else was supported. Basically, "Here's some data, do some magic." I read somewhere that 90% of data is low/zero value, and I'd agree with that.

There's absolutely a place for people doing pure statistical or ML/Deep Learning modeling. But the rest of the organization has to support them so they can have that narrow focus. A lot of places want to take a shortcut and not do the data work.

5 years ago the FOMO was from Hadoop. Hadoop Here, Hadoop there...people just forgot you have to actually collect a lot of high quality data to make Hadoop useful. It's AI now.

Re:TensorFlow, Keras and deep learning, without a PhD by bumby on Friday July 17, 2020 @07:35AM (#23869447)
I’ve found that non-technical management expectations are just too swayed by the AI hype machine.

I’ve also found operations research field to be more grounded and still have plenty of research opportunities. There’s something very fulfilling about optimizing a real-world system, particularly when the answer isn’t intuitive.

Re:TensorFlow, Keras and deep learning, without a PhD by apohn on Friday July 17, 2020 @02:49PM (#23874009)
>I work as a data scientist and sometimes find the hype so off-putting that I think that I should look for a role that's related to...

I'm Data Scientist and the hype is making me really jaded about the whole thing. I work in a customer facing role and it's just painful to see how many sensible and solvable problems with ML/Deep Learning get buried and destroyed under the pile of hype of solving unrealistic "sexy" problems with "AI." It was okay when Machine Learning was the hot thing, it's been awful since "AI" became the hot thing.

Re:TensorFlow, Keras and deep learning, without a PhD by mumbisChungo on Friday July 17, 2020 @12:04PM (#23871982)
>At the same time, the low barrier of entry and hype has resulted in a huge amount of people downloading Keras, copying a bunch of code, tuning a few parameters, and then putting their result on arXiv so they can put AI research on their resume. This has resulted in so much noise and low quality work that it really hurts the field.

This seems extremely short-sighted to me.

If the barrier to entry (on an already relatively young technology) has come down so far that there are a bunch of noobs running rampant right now, does that not bode extremely well for future advancements in the field (assuming some non-zero conversion rate from noobs to productive members of the field over time)?

Also, let's not pretend that people with relevant degrees don't make shitty contributions to arXiv all the time.

Re:TensorFlow, Keras and deep learning, without a PhD by abnry on Friday July 17, 2020 @04:49PM (#23875369)
I'm surprised anyone would default to trusting arXiv papers, or even browse new additions, without first checking up on the credentials and experience of the authors.

If the problem is finding new papers, then you really should be using sources other than arXiv.

Re:TensorFlow, Keras and deep learning, without a PhD by wolco on Friday July 17, 2020 @09:36AM (#23870301)
Are you sure you want to start excluding and limiting this field? Part of the higher salaries is hype not necessarily value. That brings in the crowd who download change a parameter or two. They are not making world-wide breakthroughs but through that simple act they understand how things work better and can make more informed decisions around this topic.

Any company who hires based on a simple hello world might be the company that doesn't even know why they want ml but follow the trend. This person might be the best candidate because they can think about ml on a slighly deeper level than the company and can help bridge that first step. They probably know the buzzwords, what's hot that's important to marketing.

Re:TensorFlow, Keras and deep learning, without a PhD by sabalaba on Friday July 17, 2020 @09:30AM (#23870243)
I would disagree that having a lot of interest hurts the field. Where are you seeing “noise and low quality work”? For your sake, I hope you’re not reading random papers from unknown authors on arXiv in your spare time!

I think we’ve seen impressive contribution from people without PhDs. Chris Olah and Alec Radford come to mind first. (Note: I’m not implying that you disagree with that statement, just wanted to point some role models out to those without PhDs who want to contribute to the literature.)

High quality work comes from a tiny incisive fraction of the research community. Most published research, even from PhDs, isn’t worth reading. Easily accessible tutorials promoting Colab are not the problem!

Re:TensorFlow, Keras and deep learning, without a PhD by currymj on Friday July 17, 2020 @10:31AM (#23870866)
there are many papers that seem like obvious crap that get into supposedly prestigious conferences (NeurIPS, ICML) every year. I think many people might reasonably believe that a paper in the supposed best venue in the field will be worth reading, but that is not really true.

compared to machine learning, other research communities in computer science have much less nonsense. you can really feel the difference in quality if you look at papers accepted to equivalently competitive non-ML conferences.

i think the broader problem may be that people hiring for very lucrative, competitive jobs are effectively outsourcing their hiring decisions to conference reviewers, which causes the whole system to break down.

Re:TensorFlow, Keras and deep learning, without a PhD by p1esk on Friday July 17, 2020 @10:49AM (#23871107)
Link to at least one “obvious crap” paper that got accepted to NeurIPS or ICML?
Re:TensorFlow, Keras and deep learning, without a PhD by wadkar on Friday July 17, 2020 @02:35PM (#23873870)
Shhh, he cannot reveal that he’s reviewer #2!
Re:TensorFlow, Keras and deep learning, without a PhD by devalgo on Friday July 17, 2020 @09:58AM (#23870502)
>At the same time, the low barrier of entry and hype has resulted in a huge amount of people downloading Keras, copying a bunch of code, tuning a few parameters, and then putting their result on arXiv so they can put AI research on their resume. This has resulted in so much noise and low quality work that it really hurts the field.

I'm sorry but given that many papers in NeurIPS, ICML, etc are exactly what you described I find your criticism a bit lacking.

Re:TensorFlow, Keras and deep learning, without a PhD by gas9S9zw3P9c on Friday July 17, 2020 @10:11AM (#23870631)
The peer review system is so broken, especially with the number of submissions that the top journals get in ML now, that I don't even pay attention to what's accepted where anymore. It's all the same as arXiv to me. The best way to figure out what's useful and what's not is to wait and see which papers pass the test of time. But if you're an academic you don't necessarily have that luxury.
Re:TensorFlow, Keras and deep learning, without a PhD by devalgo on Friday July 17, 2020 @10:15AM (#23870668)
Well that definitely speaks more to the field in general and not necessarily to "beginners" who tune a pretrained model and post the results to arXiv. There's massive incentives to post papers with incremental progress when there's potentially billions of dollars of Grants and VC money for folks with their names on those papers.
Re:TensorFlow, Keras and deep learning, without a PhD by sdinsn on Friday July 17, 2020 @12:13PM (#23872093)
> At the same time, the low barrier of entry and hype has resulted in a huge amount of people downloading Keras, copying a bunch of code, tuning a few parameters, and then putting their result on arXiv so they can put AI research on their resume. This has resulted in so much noise and low quality work that it really hurts the field.

Note that this is not a problem exclusive to AI or Computer Science.

I have a hobbyist interest in Entomology, and I was so disappointed to see that people are still pumping out papers that are minor tweaks off old population modeling papers from the 1980s. The field is shockingly stagnant. I've read random PhD theses from the 70s that are written on damn typewriters that are higher quality than modern papers from so-called "top tier" research universities.

Re:TensorFlow, Keras and deep learning, without a PhD by chongli on Friday July 17, 2020 @06:58AM (#23869247)
put AI research on their resume. This has resulted in so much noise and low quality work that it really hurts the field.

That’s one way of looking at it. Perhaps another way is ask why all of these employers are hiring people who have done low quality research without understanding who they’re really hiring.

It reminds me of the adverse market effects on gamers when Bitcoin miners were buying up all the GPUs a few years ago. It’s another emergent collective phenomenon that’s distorting the market.

I think there may be quite a few employers out there with non-technical management who have become convinced that they need to hire a machine learning expert, without any particular reason why. They might hear a competitor has hired someone and so they need to as well. Really weird.

Re:TensorFlow, Keras and deep learning, without a PhD by gas9S9zw3P9c on Friday July 17, 2020 @07:06AM (#23869292)
I think you're absolutely right. In my experience

1. There is much more supply than demand in terms of Machine Learning and Data Science. There aren't actually that many jobs outside of research, it's just that the hype makes it look that way. Now that all these PhDs seem to be starting in ML, I wonder what they will do in 4-5 years when they finish the degree. I don't think a market for them will exist.

2. Many companies don't know what they are doing. They are hiring ML people because they want to put AI into their marketing materials. In reality, they don't need ML, they just need someone collecting data, building a database, and running a query. They just don't realize that's the case. The same happened with "Data Science" and "Big Data" - What most companies needed were software engineers building infrastructure and data collection, not people running sklearn.

Re:TensorFlow, Keras and deep learning, without a PhD by bumby on Friday July 17, 2020 @07:51AM (#23869544)
> they want to put AI into their marketing materials.

Somebody should start a thread that captures the silly examples of this. My personal favorite was a workout template “powered by AI”. Mind you, the only information the customer provided was the basics like age, sex, weight, and goal. This signaled peak AI hype for me.

Re:TensorFlow, Keras and deep learning, without a PhD by pjmlp on Friday July 17, 2020 @07:35AM (#23869451)
I have seen RFPs that ask for machine learning based solutions without having any clue how they are at all applicable for their business, just because they wanted to eventually have some headlines with the updated software.
Re:TensorFlow, Keras and deep learning, without a PhD by gumby on Friday July 17, 2020 @10:26AM (#23870790)
I consider this equivalent to the democratization of web site development and then app development. It’s certainly lead to an explosion of crummy and security-nightmare apps but in exchange has been an on-ramp for some good developers and exciting products as well.

The massive hype surrounding anything “AI” has caused the literature to become a dumpster fire, yes, but a handful of good papers still appear. Just use a low pass filter as with most things these days.

Re:TensorFlow, Keras and deep learning, without a PhD by melenaboija on Friday July 17, 2020 @08:33AM (#23869796)
I agree in some sense but I also think that everybody has the right to learn at any level, mainly because not everything in neural networks field is research to create the next optimizer or a new architecture.

This is perfect for the people I work with and the role we have (and I am talking about some of them are PhDs in math and physics but without much CS knowledge). Some of this people just need to see this is a stack of non linear functions that have to be minimized and they grasp the idea of nn really fast.

To me this would be like saying that if you don't know computational complexity theory or how compilers work you are not a good software developer, but I think is just a different level and as long as you don't try to inflate your resume is fine.

Sometimes I feel some fear on AI field when the knowledge is spread, and there is a bunch of backgrounds (maths, physics, quantitative finance, chemistry, ...) that need exactly this to at list demistify nn.

Re:TensorFlow, Keras and deep learning, without a PhD by AlexanderNull on Friday July 17, 2020 @01:48PM (#23873323)
Yeah, if you're not programming your models in binary then gtfo imposters!!

On a more serious note, yes understanding this and anything really takes time and investment. The problem for me at least originally not only with ML but originally with engineering back when I was trying to learn (and couldn't afford school), was finding quality sources for getting started in that process of learning. By providing simplified resources like this google one, the hope is that many beginners can get that one "aha!" moment where they start the basic understanding that allows them to start tinkering and learning.

People without a decent understanding shouldn't be submitting research papers, full on agree there. It's basically a waste of everyone's time and harmful for the field of research as a whole as it dilutes the overall signal to noise ratio. However there's so much space in the ML world that doesn't involve research, not only for fun hobby projects, but also even professionally. Resources like this are critical to reducing the knowledge gap out there between researchers and the programmers in the field that work on little ML projects for doing things like sentiment analysis for their company.

These sub-research projects are mission critical at a lot of companies yet are held up at the majority of non-FAANG companies because there's only one data scientist while the teams of engineers are clueless as to how to assist.

Re:TensorFlow, Keras and deep learning, without a PhD by Razengan on Friday July 17, 2020 @05:26PM (#23875845)
> the low barrier of entry and hype has resulted in a huge amount of people downloading Keras, copying a bunch of code, tuning a few parameters, and then putting their result on arXiv so they can put AI research on their resume. This has resulted in so much noise and low quality work that it really hurts the field.

Then the problem isn't the low barrier and ease of use, it's with arXiv's filtering and how resumes are valued and verified.

Re:TensorFlow, Keras and deep learning, without a PhD by pachico on Friday July 17, 2020 @08:33AM (#23869805)
I guess the same could be argued for coding, in general. I myself don't have a degree in CS yet I can tell amateur code from well designed one (unless I have fooled everyone in the last 20 years!). The industry has ways to filter sloppy work, somehow, I wouldn't worry too much about it. I would, instead, include the necessity of being able to judge good from bad in this fieald too, as it's always been for everything else.
Re:TensorFlow, Keras and deep learning, without a PhD by jfkebwjsbx on Friday July 17, 2020 @09:01AM (#23870005)
The exact same thing happens in every non-regulated field.

People want cheap everything, and a race to the bottom happens.

Re:TensorFlow, Keras and deep learning, without a PhD by TrackerFF on Friday July 17, 2020 @07:33AM (#23869440)
But then again, a lot of current ML jobs are basically just that - finding some optimal architecture, tune hyperparameters, and bam! You're now a modern "AI" powered company.

Heck, I've encountered plenty of ML jobs that didn't require anything more than familiarity with some known frameworks or libraries, and being able to apply known methods to real-world data / problems.

So I can absolutely understand why people are copy/pasting tutorials or papers, and just doing some slight changes. You're practically miles ahead of the competition, when it comes to the job search.

Re:TensorFlow, Keras and deep learning, without a PhD by mlthoughts2018 on Friday July 17, 2020 @07:42AM (#23869487)
This is really a myth. Most ML jobs require very detailed understanding of statistics because the devil is in the details.

You need to understand things like multicollinearity, coding biases, missing data techniques, convergence of Markov chains, learning curves, mechanics of various higher order gradient optimization methods, how to really carefully evaluate goodness of fit in a huge range of categories of models (neural nets are the vast minority of all models used in production settings) and a ton more beyond this.

If you read “tensorflow for hackers” and believe you can write production neural nets, it’s a disaster.

Garbage in equals garbage out.

Re:TensorFlow, Keras and deep learning, without a PhD by TrackerFF on Monday July 20, 2020 @01:19AM (#23894867)
I can just tell from my own experience, having interviewed and researched a ton of ML jobs: The majority of ML jobs today seem to be re-branded analytics jobs.

I'd say that a solid 4 in 5 of the jobs I've interviewed for, which were tagged in the ML domain, were just that. Typical [x] analytics jobs which don't really require more than stats 101, and good handling of excel. Basic scripting knowledge were often in the nice-to-know section.

Now, there might be a world difference in the typical ML jobs you see in startup hubs like SF, and the jobs you see elsewhere - but companies are, and have been for almost 10 years, been desperate to get onboard of the hype-train, and have re-banded a lot of jobs to attract those wanting to work with ML or Data Science.

Re:TensorFlow, Keras and deep learning, without a PhD by abhgh on Friday July 17, 2020 @02:12PM (#23873604)
I share your sentiment to a fair extent and I have written about it before here on HN.

Yes, for a lot of this stuff you don't need a PhD (and frankly I find that marketing weird for the above course). But you do need strong intuitions, understanding of some CS, and math "savviness" i.e. you don't have to know All The Math now, but you should be able to pick up stuff as needed, when you're trying to understand your problem and/or structuring your solution.

One could learn all of this stuff online today - the amount of good resources out there is crazy. Frankly, I am jealous, because I began working on ML more than 10 yr ago, and we were relatively starved for resources on pretty much all fronts: resources to study from (reading material or videos), affordable compute power, s/w libraries. But unfortunately, despite their abundance today, most people don't take the time to dive deep. Of all the years of me suggesting courses and books to people (when asked), only ONE (or maybe two) person managed to go through them to a fair extent. But there is a significant fraction of the rest, for which reductive messaging like "become a pro in AI in 3 weeks" has been misleading.

As a hiring manager sometimes they are as surprised as me, when an interview doesn't go well, after the resume seemed promising to both sides. And to be very clear, I don't blame them (sure, there are some pretentious opportunists, who flat out lie, but I've found them not to be the norm); all this messaging seems to have created a bubble where often you don't know what you don't know. It's amusing that thrice, rejected candidates reached out me saying that the interview was quite eye opening! I have been at the receiving end too - where 90% of the interview seemed to be about some very specific setting of a library or a method, because that was the conception of ML the interviewer had.

I think people should learn, by whatever means, and create stuff because they can - this is the best kind of learning. Silly projects are great too, if they are fun - if they don't advance your understanding, they might motivate you to be less silly! What's missing in this ecosystem is honest messaging about where your skill levels really are. I don't know how to fix it in a way that also doesn't harm, in some way, the widespread learning/awareness reg ML. On a smaller scale though, I have accepted that this has increased my scope of work in screening resumes: if someone lists her github repo, or an arxiv paper, I actually need to spend time to go through them. I don't see this as noise, but a widening of the spectrum of available ML skills in the market; and I need to put in some effort to place an applicant in this spectrum. I've accepted that this is the flipside of working in a hot area: for the multiple job opportunities accessible to me, I have to put in more thought for hiring. I can't have the luxury of the former without the responsibility of the latter. Although, being lazy, I'd totally want to ;).

Re:TensorFlow, Keras and deep learning, without a PhD by zerr on Friday July 17, 2020 @02:53PM (#23874053)
Maybe stopping using "AI" in favor of "Statistics" would help?
Re:TensorFlow, Keras and deep learning, without a PhD by thallavajhula on Friday July 17, 2020 @03:22PM (#23874393)
Isn't that the case with any aspect of Computer Science in general?
[dead]
Re:TensorFlow, Keras and deep learning, without a PhD by dang on Friday July 17, 2020 @04:55PM (#23875432)
If you keep posting nationalistic flamebait to HN we are going to have to ban you. This has been a problem already: https://news.ycombinator.com/item?id=23363011.