Placeholder Image

Subtitles section Play video

  • [MUSIC PLAYING]

  • LAURENCE MORONEY: Hi, everybody, and welcome to TensorFlow

  • Meets.

  • I'm absolutely delighted to have my colleague Edd Wilder-James

  • here with me today.

  • Now, Edd is Mr. Community and TensorFlow

  • is all about community.

  • So Ed, can you tell us a little bit

  • about what you've been up to?

  • EDD WILDER-JAMES: Yeah, sure.

  • I have a great job, which is I kind of

  • to reach out to the whole community that's

  • working with in TensorFlow.

  • And one of the most striking things about TensorFlow

  • is obviously so many places it's used in so many areas.

  • And for TensorFlow to continue to be a great project,

  • continue to grow, we need to build it

  • so that the community can easily be part of the thing

  • that we're building because there's so many use cases.

  • You can't just have the core team trying

  • to support them all, right?

  • It needs to be a sustainable community where everyone

  • can help build TensorFlow towards the use cases

  • that they have,

  • LAURENCE MORONEY: Mm-hmm and one of the things

  • I find amazing is that we talk about having

  • a dedication to community.

  • But the proof of dedication to community

  • is that we have you full time working on it.

  • It's like your role, right?

  • EDD WILDER-JAMES: It is.

  • And it's a tremendously fun job to be

  • able to kind of help the engineering teams out

  • by doing the other part, designing

  • processes and designing the groups in the same way

  • that an API helps you program, right?

  • Some of the structures I help build, help people interact.

  • LAURENCE MORONEY: That's a really interesting analogy.

  • I never thought about it that way.

  • That's pretty cool.

  • So now, you did a talk at the TensorFlow developer summit

  • around community.

  • And there was one thing that really jumped out,

  • to me, at that was that you had a subtitle in your slide

  • that was saying, I think it was, we're building TensorFlow

  • together--

  • EDD WILDER-JAMES: That's right.

  • LAURENCE MORONEY: Something along those lines.

  • So can you tell us really what it

  • means for us to be building TensorFlow together

  • with the community?

  • EDD WILDER-JAMES: Yeah, I think, especially in the last year,

  • there are two things that help us work together

  • as a community.

  • The first of these is that we started

  • to use an RFC request for comments process for design

  • changes.

  • So a year ago, we were at the point

  • where we just kind of landed design changes in code.

  • Or if somebody else wanted to contribute,

  • they just landed in big PR.

  • And there's not a lot of transparency or discussion.

  • But now we've published, I think, over 21 RFCs

  • where new designs for APIs are discussed ahead

  • of time in public.

  • And it's not just the discussion because, afterwards, that

  • accesses documentation.

  • So someone, in the future, can come and understand

  • why we made these choices.

  • LAURENCE MORONEY: Interesting.

  • EDD WILDER-JAMES: That's one way we've built together.

  • The second way is that we've established,

  • now, six special interest groups.

  • And these are very defined project groups.

  • So they work on things like new networking protocols or ways

  • to connect TensorFlow to other data sources.

  • And these work together, predominately community

  • led, to build parts of TensorFlow.

  • So now, we've increased the surface area,

  • increased the transparency and the communication.

  • LAURENCE MORONEY: Wow, great stuff.

  • So one of the things that I always hear with--

  • it's easy to talk about community.

  • It's hard to build community.

  • And one of the things to make building community

  • is to try and make it easy as possible to participate.

  • And I know you've been doing lots and lots

  • of great work in that space.

  • Can you share a little bit about some of the great things

  • that we have that will help people

  • to participate in the community, beyond what you've already

  • shared?

  • EDD WILDER-JAMES: Oh, well, I'll try.

  • Yeah, there's a lot now.

  • There is a lot more surface area.

  • And it really is about surface area, right?

  • You walk into a big project like TensorFlow, where do you start?

  • Where are the points you can get traction?

  • So we, obviously-- I mentioned that the six that are going on.

  • The modularity of the code base really matters, too.

  • And this is one of things we're doing in TensorFlow 2.0,

  • is making way more modular, having

  • less in this monolithic core.

  • So now, you could find the repo that you want to work on

  • or the developer who's looking after that.

  • It's a lot more accessible.

  • In addition to that in code and the six that I mentioned,

  • we now have a community documentation group,

  • which is gaining steam, people bringing translations on.

  • LAURENCE MORONEY: I've seen the translations.

  • Isn't that incredible--

  • EDD WILDER-JAMES: Yeah, amazing.

  • LAURENCE MORONEY: --coming from the community.

  • EDD WILDER-JAMES: Last week, we posted up Korean and Russian

  • translations.

  • And it's fabulous to have first class resources on our website

  • to those communities.

  • And also, finally, the testing group

  • for TensorFlow 2.0, the page [INAUDIBLE] leading,

  • which is really giving people hands on time

  • to bash on TensorFlow 2.0 and help it,

  • make sure it meets all those important use

  • cases that everyone has.

  • LAURENCE MORONEY: Right, there's much there.

  • Are there any of the community contributions

  • that you've seen that particularly inspire you,

  • that you really like?

  • EDD WILDER-JAMES: Well, I think what particularly inspires

  • me is the way that all this is coming together

  • to support TensorFlow 2.0.

  • And in many ways, it would not be

  • possible to do 2.0 in the way we're

  • doing without the community.

  • Let me give you an example.

  • All the major design, changes we've consulted the RFC.

  • We now have moved a lot of stuff out of contrib

  • that was existing before and is being maintained

  • by community groups, the six.

  • That wouldn't have been possible before.

  • In addition, the TensorFlow 2.0 testing group,

  • which is also powered by a lot of great Google Developer

  • Experts, is really kind of mashing on the APIs,

  • making sure they work, but also creating

  • examples and notebooks that will demo the functionality.

  • LAURENCE MORONEY: One that I particularly

  • like is with TensorFlow data services, the fact

  • that we've being able to have contributions of data sets

  • from the community.

  • And so some of the data sets that have

  • come in-- there was one from Stanford,

  • an undergraduate at Stanford University

  • who contributed like 200,000 chest X-ray images into a data

  • set.

  • And to make that then easy for other people

  • to build training on.

  • It's like, without good community, how could--

  • I find it inspiring.

  • EDD WILDER-JAMES: Yeah, exactly.

  • It's one half about our attitude but also

  • about what we create and structures

  • and also how we code things.

  • LAURENCE MORONEY: Right, right, so let's switch gears

  • for a second.

  • Now, I know you're hard at work on something

  • called TensorFlow World.

  • EDD WILDER-JAMES: Yeah.

  • LAURENCE MORONEY: So it's a great name.

  • [LAUGHTER]

  • So could you tell us a little bit about that.

  • EDD WILDER-JAMES: Yeah, well, one

  • of the exciting things about TensorFlow

  • now is that it's so widespread.

  • And what we wanted to do was really

  • create an event that would enable everyone

  • in the ecosystem to come together to share

  • and to talk about what they're doing.

  • Obviously, Google does some great TensorFlow oriented

  • events.

  • But they're limited in capacity.

  • They're quite short.

  • There's a lot of the core TensorFlow

  • team presenting outwards.

  • But there's so many things in the world

  • where TensorFlow is being used that it's

  • really important for us to continue

  • to grow our ecosystem by having everyone come together.

  • LAURENCE MORONEY: I see.

  • I see.

  • EDD WILDER-JAMES: Well, let me give you

  • an example about some of the things we'll have in there.

  • So it's not just talks.

  • But there will be tutorials.

  • LAURENCE MORONEY: OK.

  • EDD WILDER-JAMES: There'll be training.

  • There'll be a chance for software vendors who interface

  • with TensorFlow-- out in the real world,

  • people keep all their data in databases and clouds and other

  • places--

  • that we want to tell their story about how

  • they work with TensorFlow, too.

  • So it'll really be something for everybody.

  • LAURENCE MORONEY: Can I go please?

  • EDD WILDER-JAMES: Well, let me tell you.

  • Let me tell you a good way that you could go.

  • Obviously, we'd love to have everyone come and attend

  • as an attendee.

  • But right now, we have a call for participation open--

  • LAURENCE MORONEY: Right.

  • EDD WILDER-JAMES: --which is open until April 23.

  • LAURENCE MORONEY: OK.

  • EDD WILDER-JAMES: And you can go to the website

  • URL, which is very excitingly tensorflow.world.

  • LAURENCE MORONEY: OK, I think I can remember.

  • EDD WILDER-JAMES: Yeah, right, the clue's in the name.

  • And submit a proposal to talk or deliver a tutorial.

  • And we'll be reviewing those.

  • And by sort of mid-May, we'll have a schedule settled.

  • LAURENCE MORONEY: And where and when is TensorFlow World?

  • EDD WILDER-JAMES: Right, the conference

  • itself is October 28 through the 31st of October.

  • And that'll be in Santa Clara.

  • LAURENCE MORONEY: OK, so and it's got Halloween.

  • EDD WILDER-JAMES: It's Halloween and TensorFlow loves orange.

  • So I'm psyched.

  • LAURENCE MORONEY: Exactly, it'll be great.

  • Are you going to go in fancy dress?

  • [LAUGHTER]

  • Well, thanks so much.

  • Oh, one last question, actually.

  • If people want to learn more about the community,

  • where can they go?

  • EDD WILDER-JAMES: We decided that, again, one URL

  • is the best idea.

  • So if you go to tensorflow.org/community,

  • if you just go to the TensorFlow home page and hit

  • on the community label, you'll get to all our resources.

  • LAURENCE MORONEY: Awesome, awesome, OK, great.

  • Thanks so much.

  • And thanks everybody for watching this episode

  • of TensorFlow Meets.

  • And if you've any questions for Edd,

  • if you've any questions for me, just

  • please leave them in the comments below.

  • And all the links that we discussed today,

  • I'll paste them in there as well.

  • So thanks so much.

  • [MUSIC PLAYING]

[MUSIC PLAYING]

Subtitles and vocabulary

Click the word to look it up Click the word to find further inforamtion about it