ProCodeCG – BDV – Technical Series #8 – Machine Learning Object Detection with YOLO – 8 April 2019 – Day #3 #4

Standard

We finished the #3 and #4 session today πŸ˜‰

IMG_9638

We explored both darknet and darkflow object detection today. This is the example of darkflow object video with camera

IMG_9639

IMG_9640

IMG_9645

We tried very hard to make either darknet or darkflow works on each computer

IMG_9642

8dd323d5-ee70-42bf-91ff-669e91c62a41

c1e8557c-5869-4373-bd2c-39cbde1ce80d 11e81d99-eca1-44fb-b0d7-171a160d3dd0

88878aba-cca8-4eae-b3b6-9ffc6c32e5fc d3140504-7599-4b47-bb78-ab7b4936b517

54e1d0c8-b31f-4ed1-a20d-613295cac4ae 9daf7f58-557e-441b-99c4-32d985f25037

aff7019a-dce7-4f82-857f-8468ebe6df70 d3489f72-41f1-4307-85b7-62fa99c71ef9

422d8ccc-fead-43f2-973e-cb38e871a140 512d76ee-74c4-499d-a823-9ce887a7865f

b3a190c0-930a-40af-b3b5-6bb5ab53b7a7 dd691013-1794-41f9-87a1-67e354278f72

59ed6d5c-33f6-4f0e-bd53-8fc8f93dd65e

Some of the results today

 

Screen Shot 2019-04-15 at 11.23.14 Screen Shot 2019-04-15 at 11.23.09

The project today is to create our own dataset of 3 kind of instant noodle: Indomie, Supermie and MiSedap. We had to download the picture, put box around it and label it, make the system learn and then see if it can classify or detect the object

IMG_9644

Screen Shot 2019-04-15 at 14.54.57

At the end of the class we were still figuring out about how to get the new weights to train our dataset. The process took lots of time, we had to continue the rest at home πŸ™‚

 

*Photos and videos are also available here
Most of the photos are courtesy of Telkom Bandung Digital Valley

Advertisements

ProCodeCG – BDV – Technical Series #8 – Machine Learning Object Detection with YOLO – 1 April 2019 – Day #1

Standard

Our training about Deep Learning and YOLO for object detection, Day #1 πŸ˜‰

IMG_8664 IMG_8665

Like usual, the first day of the workshop is about basic theories and then installing saga πŸ™‚

photo6127299760537840124

Our target for today is installing Python, virtualenv, tensorflow, requests, numpy, cython, opencv, and nmv

photo6129897330988656723

but since there are lots of operating systems and configurations, we could go as far as installing virtualenv and tensorflow and for some: hello world in tensorflow

photo6129897330988656722

The complexity of the tasks is shown here πŸ˜€ *look at the faces LOL

photo6127299760537840129

photo6129897330988656720 photo6129897330988656717

photo6129897330988656716 photo6129897330988656714

photo6129897330988656713 photo6129897330988656712

photo6129897330988656711 photo6129427852408498384

photo6127299760537840122

Next week we will learn about object detection theories and continue the installations πŸ˜‰

*Photos and videos are also available here. Most of the photos are courtesy of Telkom Bandung Digital Valley

ProCodeCG Kids Coding Camp – Python Programming – Day #3

Standard

The last day of Kids Python Programming Coding Camp πŸ™‚

IMG_7095

IMG_7140

Veyzha actually learned two things today: Python programming and GameMaker πŸ˜€ Veyzha had successfully made a simple calculator GUI in Python and then helped Kenzie to do the same thing πŸ™‚

IMG_7097

IMG_7104

Kenzie finished the task to create a simple calculator with GUI and explore simple artificial intelligence in Python πŸ˜‰

IMG_7098

IMG_7145

IMG_7146

IMG_7154

IMG_7155

Vius had completed lots of difficult challenges. Including creating a pizza restaurant form that can calculate the price and the discount for different kind of pizzas and different kind of toppings for each kind of pizzas πŸ˜€

IMG_7101

IMG_7107

IMG_7152

IMG_7153

Ren finished task very quickly today πŸ™‚ He went through encryption, decryption, virus, antivirus and encryption-decryption virus then simple artificial intelligence πŸ˜€

IMG_7111

Ren helped Veyzha to debug the program πŸ˜‰

IMG_7122

IMG_7144

 

IMG_7157

Capt. Faris created his own applicable app with Android Studio πŸ˜€ Awesome πŸ™‚

IMG_7156

Our incredible Python Programmers πŸ˜‰ Veyzha had to leave earlier so there were only 3 of them at the end of the class πŸ™‚

IMG_7158 IMG_7160

Glad to be able to produce another class of Python Programmers! See you again kids, now you have the skills most people want so bad πŸ™‚

ProCodeCG Kids Regular Coding Class – 10 Mar 2018

Standard

An extraordinary regular thing for us every Saturday: kids coding class πŸ˜‰

IMG_0140

IMG_0159

IMG_0169

Hello Capt. Awa πŸ˜‰

IMG_0141

Awa was really busy working on his vending machine project

IMG_0151

IMG_0152

the schematic

IMG_0153

components

IMG_0154

IMG_0155

IMG_0173

IMG_0156

IMG_0170

Awa is going to present this work in Malaysia very soon πŸ™‚

IMG_0172

Well, even a Captain needs a break πŸ˜€ *Awa having breakfast πŸ˜€

IMG_0184 2

Fathan, is a determined game maker πŸ™‚

IMG_0142

Fathan worked for three straight hours improving this game πŸ™‚

IMG_0139

IMG_0146

IMG_0163

Fathan kept adding things to the game, and tried different ways to do things like displaying scores with two different ways πŸ™‚

IMG_0178

A very impressive game πŸ™‚ It has every components required in this kind of game πŸ˜‰

IMG_0181

Sam is a focus fast learner

IMG_0143

IMG_0417

The first sprite

IMG_0147

the first moves

IMG_0162

and the game grew so quickly into a full featured one πŸ™‚

IMG_0167

Sam is certainly know how to create interesting games πŸ™‚

IMG_0418 2

Capt. Faris had loads of work and research to do

IMG_0144

IMG_0149

Faris was given a task to parse data crawled from instagram πŸ™‚

IMG_0150

And prepare other captain to catch up with the research πŸ™‚

IMG_0416 2

Aidia πŸ™‚ A bubbly, cheerful and passionate little girl πŸ™‚

IMG_0145

Aidia likes to create things in Minecraft

IMG_0148

 

IMG_0164

Aidia was given a project to create a 2 storied house with elevator πŸ™‚

IMG_0165

Aidia always pays attention to little details πŸ™‚

IMG_0414

Danen was also working on his game and improving them πŸ™‚ He worked on several games at the same time πŸ™‚

IMG_0158

IMG_0160 IMG_0161

Danen also discussed with Capt. Awa about the game

IMG_0171

IMG_0179

And produced something like this LOL

IMG_0180

Vian (left) and Ain (right) were still doing the same Minecraft project

IMG_0168

IMG_0176

Vian was responsible to help Aidia learning more about Minecraft commands πŸ˜‰

IMG_0174

Aaaand, we had Capt. Malik back!!!

IMG_0177

Capt. Faris (left) helped Capt. Malik to install things required to catch up with our research and projects πŸ˜‰

IMG_0182

Two of the best captains of ProCodeCG πŸ˜‰

IMG_0183

Malik was going to be help Faris to do Machine Learning research

IMG_0186

So Malik has to install Python, TensorFlow and all the dependencies πŸ™‚

IMG_0187

IMG_0415

We had a students of Business and Management, Telkom University visiting our class and did some interviews, including to the CFO, Capt. Syahna πŸ˜€

IMG_0166

Can’t wait until the next Saturday πŸ™‚ See you kids very soon πŸ˜‰

ProCodeCG Kids Regular Coding Class – ESPectro Programming & Open Topics – 6 Jan 2018

Standard

Hello Saturday class πŸ™‚

Untitled

Untitled

We had a newcomer: Firaas πŸ™‚

Untitled

There was a problem with Firaas’ laptop: it wouldn’t let browser to browse πŸ˜€ Capt. Azriel (green shirt) tried to help

Untitled

Capt. Faris (dark grey ProCodeCG jacket) and Capt. Ain (grey shirt) helped too

Untitled

It took 3 captains and we still couldn’t figure it out πŸ˜€

Untitled

So we took different laptop and let Firaas started learning basic programming with Minecraft Hour of Code peacefully πŸ™‚

Untitled

Untitled

Yep, it’s done! πŸ™‚

Untitled

and then Blockly Games

Untitled

Next, CodeCombat πŸ™‚

Untitled

Capt. Ain helped

Untitled

Firaas learned for 3 straight hours πŸ™‚

Untitled

So he deserved some Minecraft time 5-10 mins before the class ended πŸ™‚

Untitled

Ain learned a new thing: BlocklyCraft πŸ™‚ A drag-and-drop Minecraft Modding programming πŸ™‚

Untitled

Capt. Faris gave Ain a jump start πŸ™‚

Untitled

Ain will be given the task to explore BlocklyCraft πŸ™‚

Untitled

Untitled

Nafis was assigned to debug his project all over again πŸ˜€

Untitled

start from scratch

Untitled

ready to test

Untitled

the LCD didn’t work

Untitled

but the ultrasonic sensor worked

Untitled

trying to make LCD works

Untitled

Untitled

it did, and counting πŸ™‚

Untitled

Untitled

then we added buzzer, and it worked πŸ™‚ we still hadn’t time to figure out how to make it beep when it counts πŸ™‚

Untitled

Cinta was doing another challenge in Python

Untitled

Untitled

Creating a Hangman game πŸ™‚

Untitled

These girls collaborating to create the questions πŸ˜€

Untitled

Untitled

The result

Untitled

Untitled

Untitled

Untitled

And for the next session, Cinta wanted to do some Minecraft Modding πŸ™‚

Untitled

Untitled

While Azriel had a bad headache LOL

Untitled

We were trying to figure out this code to create a triangle in Minecraft using BlocklyCraft

Untitled

We had tried every possible ways

Untitled

And yet it still didn’t work

Untitled

And kept giving us false result :((

Untitled

Untitled

So we called Faris for help

Untitled

And he found out that something was wrong with the converter and it kept crashing the server

Untitled

Apparently the converter from Blockly to JavaScript didn’t work smoothly.

Untitled

So we assigned another task to Azriel: creating structures with RedStone

Untitled

And our research, conducted by Capt. Faris had shown lots of progress

Untitled

now the algorithm can count objects

Untitled

So we add another data sets

Untitled

we used bigger data set for higher precision

Untitled

comparison of left: larger dataset, right: smaller dataset

Untitled

the counting

Untitled

Untitled

the dataset

Untitled

how to change dataset

Untitled

we need place to run the training because the last time we tried, Google Cloud Engine didn’t work 😦

Untitled

Will be reporting again next week πŸ™‚

ProCodeCG Kids Regular Coding Class – Open Topics – 16 Dec 2017

Standard

Our open topics class πŸ™‚ Let’s see how many topics do we have today πŸ˜‰

IMG_4455

Capt. Faris, ready to continue our research about TensorFlow etc. πŸ™‚

IMG_4410

IMG_4414

We’re researching how to recognize certain object in real time with a camera πŸ™‚

IMG_4424

Yep it works πŸ˜‰

IMG_4425

It certainly recognizes persons

IMG_4426

and cellphone

IMG_4428

IMG_4429

Nice! Now we are going to add more objects and train it to be able to recognize the new objects πŸ™‚

IMG_4430

Ain was busy working on his assignments (while also preparing for kids coding camp because he’s going to be captain on duty ;))

IMG_4413

Ain had successfully created a simulation of wheels going up and down slopes πŸ™‚

IMG_4417

IMG_4418

And a simulation of some round objects falling into some surface

IMG_4452

We’re trying to simulate molecule behavior πŸ™‚

IMG_4453

Captains bonding before the class πŸ˜€

IMG_4416

Capt. Cinta was so busy catching up with Python programming

IMG_4421

She go through all the examples in the handout and ready to be given a new projectΒ  πŸ™‚

IMG_4419

Emma is back πŸ™‚ She is the only one in the class learning C/C++ for AI programming πŸ™‚ She was also given a task to explore Python AI Library as a comparison and just in case we need her to help us with the TensorFlow project πŸ™‚

IMG_4415

While J still stuck in finding ways to create a running text in Minecraft

IMG_4451

So he created something else instead πŸ™‚

IMG_4431 IMG_4432

IMG_4433 IMG_4434

J was still figuring out how to solve the problem with piston limit πŸ™‚

IMG_4436

While Azriel started to learn RedStone

IMG_4437

Azriel created automatic door with pressure plate and with lever πŸ™‚ There’s so much things to explore with this new skill πŸ™‚

IMG_4461

And now we have two web programmers: Nadine

IMG_4444

and Nanin πŸ™‚

IMG_4445

They both started to learn HTML and createΒ  their own website design πŸ™‚

IMG_4446 IMG_4447

IMG_4448

They look so happy πŸ™‚

IMG_4454

These girls type their own code and make some changes to the color, background, size and fonts πŸ™‚

IMG_4456

And they help each other, of course πŸ™‚

IMG_4458

Vian πŸ™‚ Got some help from Ain to make what’s in his head reality πŸ™‚

IMG_4449

Vian always has interesting ideas, and Ain always knows how to implement it πŸ™‚

IMG_4450

so they make a great team πŸ™‚

IMG_4457

The result πŸ™‚

IMG_4459

IMG_4460

Tyo did lots of research about how to connect Java to Microsoft Excel πŸ™‚

IMG_4463

Tyo was still working on the project to generate invoice from from Java πŸ™‚ Awesome work and endurance Tyo πŸ™‚

IMG_4465

Another activities in the class:

Capt. Fizhan trying to fix Nanin’s won’t-connect-to-internet laptop πŸ™‚

IMG_4462

And these two little bros of Ain were playing with Ain’s work πŸ˜€

IMG_4464

Lots of topics and progress as always! πŸ™‚ Can’t wait until the next class πŸ˜‰

ProCodeCG Kids Regular Coding Class – Open Topics – 9 Sept 2017

Standard

Hello!

IMG_7490

IMG_7500

This Saturday we had two newcomers πŸ™‚ This one is Al πŸ™‚

IMG_7461 2

Al learned intro to programming with Minecraft Hour of Code πŸ™‚

IMG_7466

After he finished task one, Al continued to learn about procedures with LightBot πŸ˜‰

IMG_7484

IMG_7495

Then he continued with Blockly Games πŸ™‚ Lots of work today Al, well done πŸ™‚

IMG_7516

The second newcomer is Adit πŸ™‚

IMG_7494

Adit learned the same things Al did πŸ™‚

IMG_7496

Adit was tutored by Capt. Faris πŸ™‚

IMG_7504

Finished the first task

IMG_7506

and then move on to the next πŸ™‚ Adit seemed so excited πŸ™‚

IMG_7517

Emma was still working TicTacToe strategy

IMG_7464

The code generated some errors after Emma added a new function

IMG_7491

Well, with a code looking like this, we certainly need time to find out the problem πŸ™‚

IMG_7475

Aidia started to create games πŸ™‚ With the guide of Capt. Faris πŸ™‚

IMG_7465

IMG_7488

Aidia already had ideas in mind about the game she was going to create πŸ™‚

IMG_7469

Aidia was so excited to create her own sprites πŸ™‚

IMG_7492

IMG_7493

Finally, Aidia’s first game πŸ™‚

IMG_7497

She just couldn’t stop πŸ˜‰

IMG_7498

Ain! He came with lots and LOTS of progress πŸ™‚

IMG_7467

From all the tasks and challenges, he created this “Kresek Terbang” game πŸ™‚

IMG_7471

The game is so neatly created and detail, using brilliant tricks and techniques

IMG_7472

Like usual, Ain never do anything less than excellent πŸ™‚ Look at how many sprites and object he created πŸ˜€

IMG_7473

Ain also uses a very smart way to put objects in random while the screen moving to the left

IMG_7474

Ain gave lots of tricks and idea to Vian πŸ™‚

IMG_7485

Vian was going to make what’s in his head happen πŸ™‚

IMG_7486

IMG_7507

IMG_7508

Vian learned lots of new tricks to make his ideas happen πŸ™‚ Well done Vian πŸ™‚

IMG_7511

Vian also wanted to create his own logo πŸ˜€

IMG_7522

So we let him express his creativity for a whiel πŸ˜€

IMG_7523

Ajil’s game now working just fine πŸ™‚ Last week we had the GameMaker kept hiccuping πŸ˜€

IMG_7499

Ajil tested all the game he had created

IMG_7509

IMG_7513

Making sure all is running smoothly πŸ™‚ Next week Ajil will be ready to learn something new πŸ™‚

IMG_7514

Tyo had a new idea for a new project πŸ™‚

IMG_7501

He wanted to create a temperature converter πŸ™‚

IMG_7520

Tyo is a very determined boy. He insisted to write his own code, line per line. He refused to copy paste examples from the internet πŸ™‚ Β Tyo has a problem with casting this variable to integer

IMG_7527

Capt. Faris helped him out πŸ™‚

IMG_7526

So this is going to be Tyo’s homework and we’ll see the progress next week πŸ™‚

IMG_7533

Look at what Capt. Faris learned in the class while teaching πŸ™‚

IMG_7489

Capt. Faris showed Capt. BR his ProCodeCG Attendance App with Face Recognition πŸ˜‰

IMG_7521

Faris took my pics last week and let the code learn, and now it recognize my face πŸ™‚

IMG_7529

IMG_7532

Not yet recognize Capt. BR

IMG_7530

Because the system has only learned Faris’ and my face, Capt. BR was identified as Faris πŸ˜€ Later Faris took pics of Capt. BR, feed it to the system, and it can recognize Capt. BR too πŸ™‚ Awesome!

IMG_7531

Well, when Faris’ laptop goes like this, that means the class is over πŸ™‚

IMG_7518

See you next week! πŸ™‚