Classify things in Go: the easy way.
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Subtitle |
| |
Title of Series | ||
Number of Parts | 490 | |
Author | ||
License | CC Attribution 2.0 Belgium: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. | |
Identifiers | 10.5446/47369 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
|
00:00
BuildingAverageDifferent (Kate Ryan album)PlanningProgramming languageComputer hardwareSoftwareInternet der DingeComputer animationLecture/Conference
01:24
Open setModel theoryContent (media)Computer-generated imageryVideoconferencingMachine visionComputerEndliche ModelltheorieObject (grammar)Wave packetClient (computing)Product (business)Proof theoryTerm (mathematics)Execution unitEndliche ModelltheorieTerm (mathematics)Multiplication signFormal languageMedical imagingComputational visualisticsVirtual machineProduct (business)Client (computing)System callBasis <Mathematik>Marginal distributionReading (process)Chaos (cosmogony)DampingLattice (order)Scheduling (computing)Independence (probability theory)Real numberInternet der DingeComputer animation
04:05
Open sourceIntelMachine visionLibrary (computing)CodeOpen setComputer fileMereologySystem callLibrary (computing)Computational visualisticsRule of inferenceLie groupWindowEndliche ModelltheorieSource codeWave packetBlock (periodic table)Machine visionSoftware engineeringRevision controlTunisOpen sourceComputer animation
06:50
Presentation of a groupComputer animation
07:17
Machine visionDirected graphVideo gameTheoryComputer programmingCodeComputer animation
08:09
VotingWindowCodeSource codeComputer animationMeeting/Interview
08:41
Meeting/Interview
09:05
Computer programmingClosed setLaptopPresentation of a groupTheorySystem callComputational visualisticsCodeTouch typingLecture/Conference
11:02
Chi-squared distributionRankingSoftware testingSource code
11:42
Chi-squared distributionSource codeComputer animationLecture/Conference
12:22
Web pageMaxima and minimaComputer programmingSource code
12:55
Execution unitLecture/Conference
13:12
Chi-squared distributionLogic gateWebsiteDataflowLecture/ConferenceSource code
13:36
Formal languageModel theoryModulo (jargon)Modul <Datentyp>Library (computing)Virtual machineHeat transferTask (computing)Process (computing)Endliche ModelltheorieComputer animation
14:07
Image warpingSource codeLecture/Conference
14:24
Computer animationLecture/Conference
14:43
Virtual machineRippingGraph coloringComputer animationLecture/Conference
15:01
Mach's principleField (computer science)Computer animationLecture/Conference
15:20
Computer animation
15:39
Computer animationLecture/Conference
15:59
Video gameWater vaporComputer animationLecture/Conference
16:19
Computer animationLecture/Conference
16:39
Computer animationLecture/Conference
17:00
Goodness of fitComputer animationLecture/Conference
17:19
MaizeLocal ringMaxima and minimaInclusion mapCore dumpView (database)Endliche ModelltheorieProcess (computing)Lecture/ConferenceSource code
18:01
QR codePresentation of a groupPresentation of a groupMachine visionSoftware frameworkLink (knot theory)Office suiteComputational visualisticsLibrary (computing)Open sourceSoftware repositoryLecture/ConferenceComputer animation
19:01
Process (computing)Ring (mathematics)Water vaporBlock (periodic table)BuildingReading (process)Machine visionType theoryAreaEndliche ModelltheorieFormal languageDiscrete element methodGoogolInheritance (object-oriented programming)Computational visualisticsComputer-assisted translationSoftwareGraph coloringIdentifiabilityModel theoryFreewareComputer animation
21:23
Open sourcePoint cloudFacebookLecture/Conference
Transcript: English(auto-generated)
00:11
It's okay? Okay. Hi. I'm just, okay. Who I am. My name is a kind of different name,
00:23
and that give show how to speak my name. Just a little, so close. It's Cheyney. I'm
00:40
working with AI at a company called Novell, and me and my team use a lot of Go program language to build things, and yes, I book a lot of software things and codes, and we
01:02
give, we built the software, and then we give some artificial intelligence to the hardwares. We have hardwares to new hardwares. Like, I don't know if I can tell about it, but yes, imagine IoT new things. This is our schedule today. I will talk about introduction
01:32
to CV classifiers, a challenge for you, and models from community, and other libraries.
01:42
Here is why use Go CV and not Python, for example, and Go first, but. So, what is computer vision? I think, I don't know if she, everybody knows what it is. It's basically a field
02:01
inside of the artificial intelligence that trains computer to, like, computer has eyes and brain, like us, and can see, so that way, the computer can see our, or the human world, and then, if you have luck, then they can react to the, to what the machines
02:30
see. This is my challenge, a scenario. IoT company, it's not my company, I promise. I received a proposal for a new client who asked for 10 distinct image classifiers for
02:47
a different product. Some classifiers will be wrapped into API, and put in connecting a Kafka SKU, and other real world independence. They want 10 classifiers. You need to do
03:01
a pack to show to your companies if it's viable to do it in the time that was proposed. How you do it? Anybody? You're the imaginary classifier from the scratch? No. Wrong answer.
03:28
Because, I imagine it, you don't, you don't throw money away, and I'm correct, because it's hard. You need to knows math, knows how to do models, and know basically, basically
03:55
some language, and it's a huge team to do it. And how they say time is money?
04:07
The other is through the community, and open source things, like GoCV. We can use the thing the other people just built before, like TensorFlow hub, it's a source,
04:26
Kafka is another source, and GoCV. Basically, the TensorFlow hub is a library, open library.
04:40
You can imagine a lot of pieces of Lego blocks, and that pieces are trained models, and you can just download that, and use that. And then you can do what I did, is a minimal modifications in the files, in the .pb files, and the text files, and like fine tuning.
05:16
And why GoCV? And why use GoCV? GoCV gives to the gofers,
05:27
access to the OpenCV computer vision library. GoCV packages the last release of Go, and the last version is for Linux, Mac OS, and Windows. Why I tell about Windows? Because I
05:48
bring a computer with Windows, because I want to show and prove that makes GoCV and computer vision accessible for everyone. If you are a software engineer or not,
06:12
and GoCV supports the Intel OpenVINO toolkit, too. It's a very nice thing. Okay, show me the code, because blah, blah, blah. Just a second.
06:49
Big square on top. Oh, a mirror.
07:24
This is my sheeting. So, first start, I will run a program that
07:41
our code we can found on the GoCV platform, and in my last slide, I put all the material. So, just, I just, we will try to run, and yeah, that, that, that, that, that, that
08:15
error, it's because Windows, but how, how, how it works. It's just, just to, just to
08:30
show that I can open a window and communicate my code.
09:01
Better? Yeah. I blame you, Windows, for this. I try, I try, but it's my camera.
09:21
I think it might be, no. Okay. Hello? Yeah, it's that thing. Boo. Okay. Okay.
09:45
Close. I, I, I, how I show my code if I don't, can't touch my notebook. But it's literally like, but it's, the computer is muted. It's for me.
10:21
Thank you, Microsoft. Okay.
10:46
Some problems like that, the rest of my presentation. It's just to test my camera,
11:10
and the camera works, and now, okay, I will do another test with my camera,
11:29
because I try to do, I try to see if that camera will recognize that it, I think, or recognize me. Margie, come here. A picture of me. I can, if you, anyone can, if you,
12:34
we can, the, the program will count how crazy golfers there are. Can I try to,
12:45
okay. Sorry. Now, I will, what I told you, told you before, I just entering,
13:34
like, I, I, you show before. In that site, the TensorFlow web, you can search here for,
13:47
for models. Then, I download that model, and then I do a finite, finite turning, and I try to record the, the, the, the, the, the, the, the, the, the, the, to, to, to the new, new classifier can recor, recor, recor, recor, recor, recor, recore the, the golfer.
14:05
And we will see if he works. This is the, this is the, the, what the program,
14:56
Another color of gopher?
15:15
I can, I can, I can do it on other things,
16:05
like water, water.
17:06
I have mug, and I borrow it from my hotel.
17:22
This is that baguole. Okay, we can do with the models, the pre-building models. I obviously just download the model,
17:49
just have the classification for the water, the cough mug, and I put another layer,
18:00
another two layers, indeed, the gopher plushie, and the gopher, but back to my presentation.
18:22
Go cv.io, it's the platter farm. We can learn everything about Go cv there, and there is a link to the GitHub repo. TensorFlow rub, it's the library I told before.
18:43
Caffe, it's the framework from computer vision. It's open source too, and my presentation are in the scare code, and it's just available through, you can access for the speaker deck.
19:05
This, that Giphy, I made it, and if you access my GitHub, you can download this, that's for free too. And you can put it in your Slack team,
19:21
and some water you can do. There is another version, it's a gopher, but just do it, and with the parrot party too. They change colors and looks like very gay, I love it. I don't know if you understand me,
19:43
sorry about my English, not my native language. I try to pass the idea here, anyone can build computer vision softwares and models and use in your academic life or your job for fun.
20:13
You can download, for example, in my job, we download the model of Google to identify sheets,
20:24
blank sheets, and sheets with some text, and we did the final turning about it, and now you use it in my job. It's another example. Of course, it's a barrentine, so I prefer
20:44
bring gophers, because show the blank sheet, it's bleh. That's it, there is a lot of models, car models, pet models, you can identify
21:00
a lot of type of cats, for example, cars, counting cars, it's insane. How much things you can do with the pre-building models? It's like Lego blocks, you can build everything.
21:23
That's it.