Effective TensorFlow for Non-Experts (Google I/O '17)

  Рет қаралды 309,642

Google for Developers

Google for Developers

7 жыл бұрын

TensorFlow is Google's machine learning framework. In this talk, you will learn how to use TensorFlow effectively. TensorFlow offers high level interfaces like Keras and Estimators, which can be used without being an expert. This talk will show how to implement complex machine learning models and deploy them on any platform that supports TensorFlow.
See all the talks from Google I/O '17 here: goo.gl/D0D4VE
Watch more Android talks at I/O '17 here: goo.gl/c0LWYl
Watch more Chrome talks at I/O '17 here: goo.gl/Q1bFGY
Watch more Firebase talks at I/O '17 here: goo.gl/pmO4Dr
Subscribe to the Google Developers channel: goo.gl/mQyv5L
#io17 #GoogleIO #GoogleIO2017 event: Google I/O 2017; re_ty: Publish;

Пікірлер: 90
@DrewBrooksPB
@DrewBrooksPB 6 жыл бұрын
Treat this like a lecture at school. Take notes, star the words you need to look up, practice. I am certainly a non-expert but this had enormous value for an amateur programmer! Not sure what the comments are complaining about
@21RandomMan
@21RandomMan 6 жыл бұрын
I don't know about you guys but im a noob when it comes to machine learning. I know absolutely zero, nada, nil and yet Francois explained Keras so beautifully and easily that I finally feel confident in using it. I have been trying to understand Keras all day and nothing online helped more than this guy! Thanks Francois!
@sourest_lem
@sourest_lem 6 жыл бұрын
For those who complain about this video, the title doesn't say "Introduction to Machine Learning 101". The speakers assume that the audience has a basic understanding of machine learning but not TensorFlow or Keras. I have a basic understanding of machine learning and I can honestly say that this video is helpful.
@mikez4999
@mikez4999 5 жыл бұрын
do you recommend any video to start with. I think you're right
@DieMasterMonkey
@DieMasterMonkey 6 жыл бұрын
Thanks! You may have just jump started my 3rd career. I owe you one brah.
@wmontoyav
@wmontoyav 7 жыл бұрын
WHich version are you using for tensorflow.keras? i tried to do the import like the example with 1.2.0 rc0 and got ImportError: cannot import name 'keras'
@Gazlamofy
@Gazlamofy 7 жыл бұрын
Soo can you single out the specific element that you're looking for in an image? For example, can it single it where the cherry blossoms are, or does it just know that they are there?
@stvltn
@stvltn 7 жыл бұрын
The high abstraction level by Keras seems like a really good idea to me
@luis96xd
@luis96xd 5 жыл бұрын
This is an excellent video! It a great overview :D
@alexandermurzin7389
@alexandermurzin7389 7 жыл бұрын
But if, preset of answers in learning objects are used in this library, and you don't preset somthing, how it works. For examle you have a vacabulary with 100,1000 or may by more preset vacabulary with dependences of what rhis example realy means, as an array elements and you dont realy train your model by answer what is this in vacabulary. How it could works correctly?
@Strr27
@Strr27 7 жыл бұрын
it's for non experts but it's definitely not for layman
@MohdAkmalZakiIO
@MohdAkmalZakiIO 4 жыл бұрын
this is a tech conference, of course at least you need to have some basic in tech.
@NaguWhiteout
@NaguWhiteout 6 жыл бұрын
Functions do not exist, example: tf.contrib.train - so i asume, that all this is deprecated. Is there an updated version somewhere? I cannot find a single example on this "experiment" thingy anywhere! thx
@panzach
@panzach 7 жыл бұрын
Could please someone explain why "embedding_column" and "indicator_column" are needed? My google searches were futile.
@singlee8504
@singlee8504 7 жыл бұрын
Hi, panzach..What I understand it is simply different way of changing non-numeric data to numeric. So for example, embedding will be using a matrix(for eg, shape of 10x1) with random number for each label. While one hot, will be using 0 or 1 of combination, so is kind of for example, I have three animal names(cat, dog and fish).Most simplest one hot vector will be cat is[0,0] dog will be [0,1] and fish will be [1,1].. Ultimately, it is always depend on your input shape of your model
@panzach
@panzach 7 жыл бұрын
Thank you, Sing Lee!
@HcDaN
@HcDaN 6 жыл бұрын
for (cat, dog, fish), one-hot code for cat is (1,0,0), dog is (0,1,0) and therefore fish is (0,0,1). Each class wired to its neuron cell so 3 classes needs 3.
@Spacefish007
@Spacefish007 7 жыл бұрын
Will definitely try this out! Looks really simple! Guess it´s a good start to get some results and dig down from there to understand the 2-3 layers below! We need to go deeper ;)
@cu7695
@cu7695 7 жыл бұрын
Didn't knew Faramir worked in google ! :)
@yangyang4609
@yangyang4609 7 жыл бұрын
Some body can explain to me why python can look like this? layers.LSTM(256)(frame_features)?
@Miranotuk
@Miranotuk 7 жыл бұрын
def my_function(): def another_function(): ... return another_function # note we are not calling it, we are returning a function itself out = my_function() # out == another_function out() # we can call it my_function()() # we can also remove the variable and just call whatever myfunction returns
@yangyang4609
@yangyang4609 7 жыл бұрын
thanks, really new to python :(
@SujitPalAtGoogle
@SujitPalAtGoogle 7 жыл бұрын
Has anyone been able to wrap a Keras model in a custom Estimator and wrap that in an Experiment and run it? The slide at 36:57 indicates that it can be done, but parts of the code is elided. @fchollet is the code for this available?
@SujitPalAtGoogle
@SujitPalAtGoogle 7 жыл бұрын
Actually, I think it turns out that the Keras model is an Estimator (or at least at the same level of abstraction, since it has its own fit and evaluate). However, still not able to do model.get_estimator() in the experiment_fn function. Perhaps the get_estimator() exists only in the Google internal version so far?
@kevinwei5712
@kevinwei5712 7 жыл бұрын
I think google will control the whole world one day...such an amazing company
@MyTimeTravels
@MyTimeTravels 7 жыл бұрын
We need to begin to develop user friendly web apps for everyday people to take advantage of tensorflow's capabilities with no programming skills but with the extended capability of python scripts in the same software. Data may come from csv files or database. This will empower everyone and not just programers and will speed up the way we work at home or office.
@RushSonictron
@RushSonictron 7 жыл бұрын
Was thinking of creating something exactly like that.
@jobiej7416
@jobiej7416 7 жыл бұрын
i agree. that will make ML matter much more!
@oscarsjoberg5573
@oscarsjoberg5573 7 жыл бұрын
Sounds cool! Has anyone started with this?
@DrewBrooksPB
@DrewBrooksPB 6 жыл бұрын
Sounds sweet! Would this growth be too quick? Would we bottleneck ourselves with a lack of processing power?
@SarahAndreaRoycesChannel
@SarahAndreaRoycesChannel 6 жыл бұрын
A lot of the times a phone or a tablet is pretty idle. We like it that way cause the battery isn't drained that fast, on the other hand it is a lot of free processing power.
@adarshs2948
@adarshs2948 4 жыл бұрын
Cannot install tensorflow as wrapt is not getting installed HELP!!!!!!!!!!!!!!!!!!
@simon773_21
@simon773_21 7 жыл бұрын
Hey, I am a 17 years old Student from Germany. Does somebody know a good Tutorial for start learning Tensorflow?
@simon773_21
@simon773_21 6 жыл бұрын
balls nicht viel habe mich ein bisschen mir Tensorflow beschäftigt. Das war es dann aber auch
@fillthedao
@fillthedao 6 жыл бұрын
Hey I have mentioned that in one of other replies: decent free course on ML prepared by Vincent Vanhoucke, one of the engineers at Google Brain project: www.udacity.com/course/deep-learning--ud730 Also very good resource: neuralnetworksanddeeplearning.com/ More about ML than tensorflow itself. Hope this will help ^^
@saraachter2564
@saraachter2564 7 жыл бұрын
Good
@fillthedao
@fillthedao 6 жыл бұрын
If anybody is trying to play with Tensorflow API r1.3 and Keras API one important thing to mention: code in this presentation is a bit incorrect. First 3 lines should go like this: from tensorflow.contrib.keras.api import keras from tensorflow.contrib.keras.api.keras import layers from tensorflow.contrib.keras.api.keras.applications import InceptionV3 Not sure what branch guys used for this presentation but it must be some cutting edge one Very confusing... ;-/
@ajithalexjacob
@ajithalexjacob 6 жыл бұрын
Filip Dąbrowski that's correct... This is the right way to do it. Broke my head trying to figure what was wrong with my bloody conda setup...
@siddharthkotwal7149
@siddharthkotwal7149 6 жыл бұрын
Wonder how much money Francois makes with this integration of Keras into TF, his thought leadership to practical DL community has been incredible.
@pasindukuruppuarachchi
@pasindukuruppuarachchi 6 жыл бұрын
its all about how to call methods.... not how those things are working :D but since this is for nonexperts kind of okay
@sonnyg5358
@sonnyg5358 6 жыл бұрын
even this dude is nervous
@almb1763
@almb1763 7 жыл бұрын
10:33 scikit learn
@georgiostsirtsidis1125
@georgiostsirtsidis1125 6 жыл бұрын
the uncle of Zuckerberg?
@CristiNeagu
@CristiNeagu 7 жыл бұрын
"So what hairstyle were you thinking of? Short...? Medium...?" "Umm... i'll have both, please."
@alexandrugheorghe5610
@alexandrugheorghe5610 6 жыл бұрын
Let's focus more on the content and less on the looks ;-)
@nivzar740
@nivzar740 5 жыл бұрын
Cristi Neagu 😂👍👍👍👍
@oliverli9630
@oliverli9630 5 жыл бұрын
tf's code is very light nowadays. i think google should find a way to simply the concepts. As an extreme example, explaining everything in 5 mins.
@Pedro-dd8fm
@Pedro-dd8fm 7 жыл бұрын
Nice one google.
@franklinbradfield9131
@franklinbradfield9131 6 жыл бұрын
Effective Tensorflow for Non-Experts: 1.) pip uninstall tensorflow 2.) pip install pytorch
@weilieschok2001
@weilieschok2001 7 жыл бұрын
what's the requirement for a developer to learn TF? all my life just deal with IT ELSE, FOR loop, SQL and this non expert video is an alien to me
@atlantis_expedition_member4747
@atlantis_expedition_member4747 7 жыл бұрын
I'd say machine learning and deep learning. I don't use TF yet, but I imagine it as just a practical implementation of ML algorithms. If you know ML and Deep learning, you should be good to go.
@harjitsingh7308
@harjitsingh7308 6 жыл бұрын
I would say familiarise your self with machine learning concepts and algorithsm(not all of them just the popular ones used in productions, unless you have the time lol) and learn calculus 1&2, linear algebra, data analysis and statistics
@RamanathanPethaperumal
@RamanathanPethaperumal 6 жыл бұрын
Please update the title appropriately
@cupajoesir
@cupajoesir 6 жыл бұрын
link to notebook referenced in talk goo.gl/0OgXiL
@vadimborisov2313
@vadimborisov2313 7 жыл бұрын
For newbie I would also recommend to try TFlearn github.com/tflearn/tflearn
@keeganmcnamara3365
@keeganmcnamara3365 7 жыл бұрын
I wouldn't. Not only does Keras provide all of the functionality and conciseness of TFlearn, but it has better documentation and a far larger community.
@spixe22
@spixe22 6 жыл бұрын
спасибо
@RIMJANESSOHMALOOG
@RIMJANESSOHMALOOG 6 жыл бұрын
David arquette with Justin bieber hair
@justinjanes7519
@justinjanes7519 7 жыл бұрын
github.com/tensorflow/ecosystem for anyone that wants that
@kennys1881
@kennys1881 6 жыл бұрын
Tbh it was so for 'non-experts' that I quit halfway
@domaataajs
@domaataajs 7 жыл бұрын
'TensorFlow for Non-Experts'. Just blows through major concepts with ML jargon without explaining anything or what the called TF methods do. Not helpful.
@joshuaadickerson
@joshuaadickerson 7 жыл бұрын
What do you have questions about? There's a lot in there but it's mostly pretty basic terms in your first class or two learning about ML. I enjoyed that he didn't get into the depths of the math involved in the models which causes many talks to be very long.
@HeyJD123
@HeyJD123 7 жыл бұрын
I think this talk is for people who already know Machine learning but are switching to TensorFlow. That being said it would be nice if he touched a bit on the jargon because nearly everyone I've seen who talks about ML seems to go straight into a paragraph full of hundreds of long complicated words.
@RexGalilae
@RexGalilae 7 жыл бұрын
Fidars Andersons Thanks for having mentioned it. saved 40 minutes of my life
@dimonai01
@dimonai01 7 жыл бұрын
non-expert doesn't mean clueless...
@jnscollier
@jnscollier 7 жыл бұрын
He actually is dumbing it down. I completely understand your comment but the simple fact is this stuff is not easy to dumb down. If he had to explain nuance concepts at every turn, his talk would be much longer.
@MrActionaer
@MrActionaer 7 жыл бұрын
s
7 жыл бұрын
hahaha, tensorflow for... Non expert? Really?
@jiniaraiyan148
@jiniaraiyan148 5 жыл бұрын
No
@Tignite91
@Tignite91 7 жыл бұрын
'And of course, LEGO bricks are very accessible. They're accessible to any human being ages five and above. And that's really the idea, the ideal, I would say, that we had in mind when we designed Kera API. We wanted to be the LEGO for deep learning.' Well this comparison is very bad... LEGO is mostly available in western countries and as well is neither accessible nor affordable at all! Regarding the cheapest sets start at around 10$ for a single car (!!!!) up to open end you can't express yourself and/or experiment unless you/your parents bought plenty of crazyly expensive packs... So better don't use this comparison.
@nishantpandey2907
@nishantpandey2907 7 жыл бұрын
The speaker looks really disinterested!
@ZapOKill
@ZapOKill 6 жыл бұрын
u mean tensor and neuronal...
@coledalton5848
@coledalton5848 6 жыл бұрын
not helpful
@pranjalinspace
@pranjalinspace 7 жыл бұрын
Not a good explanation...its for those whose already knows how to use Tensor Flow
@rajverma25
@rajverma25 7 жыл бұрын
Not helpful. Just spitting out all the Jargons and APIs.. no details provided like why, what are the options. In fact scaring hell out of audience I believe.
@siddharthmudgal6513
@siddharthmudgal6513 7 жыл бұрын
arey sir, yaha kya kr rhe ho?
@rajverma25
@rajverma25 7 жыл бұрын
Aagya tubhi :) there are much better videos go for it .. especially by Martin on Tensorflow without PHD
@jpphoton
@jpphoton 7 жыл бұрын
You still gotta work in this life. Google--fu and KZbin-fu will get you to the promised land provided you put the work in on the consuming end (you)
@desync0134
@desync0134 6 жыл бұрын
Just saying.. I am defiantly the layman in question and this is helpful, maybe a a little daunting , but scary is not the word i would use.
@n7router
@n7router 7 жыл бұрын
I did not understand anything, the talk is not structured, jumping from A to Z the back to B, weird crap. I stopped watching after 10mn, waste of time
Machine Learning with TensorFlow (GDD Europe '17)
32:35
Google for Developers
Рет қаралды 55 М.
TensorFlow Frontiers (Google I/O '17)
36:18
Google for Developers
Рет қаралды 20 М.
KINDNESS ALWAYS COME BACK
00:59
dednahype
Рет қаралды 95 МЛН
когда повзрослела // EVA mash
00:40
EVA mash
Рет қаралды 3,9 МЛН
Final muy increíble 😱
00:46
Juan De Dios Pantoja 2
Рет қаралды 48 МЛН
Vivaan  Tanya once again pranked Papa 🤣😇🤣
00:10
seema lamba
Рет қаралды 31 МЛН
A friendly introduction to Deep Learning and Neural Networks
33:20
Serrano.Academy
Рет қаралды 695 М.
Get started with TensorFlow's High-Level APIs (Google I/O '18)
39:30
Hands-on TensorBoard (TensorFlow Dev Summit 2017)
23:47
Google for Developers
Рет қаралды 312 М.
Open Source TensorFlow Models (Google I/O '17)
33:37
Google for Developers
Рет қаралды 68 М.
But what is a neural network? | Chapter 1, Deep learning
18:40
3Blue1Brown
Рет қаралды 16 МЛН
Germany | Can you solve this ? | Math Olympiad
7:02
Master T Maths Class
Рет қаралды 6 М.
Past, Present and Future of AI / Machine Learning (Google I/O '17)
44:33
Google for Developers
Рет қаралды 126 М.
Machine Learning APIs by Example (Google Cloud Next '17)
38:35
Google Cloud Tech
Рет қаралды 197 М.
Machine Learning APIs by Example (Google I/O '17)
37:06
Google for Developers
Рет қаралды 226 М.
Что не так с яблоком Apple? #apple #macbook
0:38
Не шарю!
Рет қаралды 485 М.
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 1,7 МЛН
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 2,2 МЛН