-->

Welcome to our Coding with python Page!!! hier you find various code with PHP, Python, AI, Cyber, etc ... Electricity, Energy, Nuclear Power

Tuesday, 15 February 2022

Download Data Analytics: Practical Guide to Leveraging the Power of Algorithms, Data Science, Data Mining, Statistics, Big Data, and Predictive Analysis to Improve Business, Work, and Life

Data Analytics: Practical Guide to Leveraging the Power of Algorithms, Data Science, Data Mining, Statistics, Big Data, and Predictive Analysis to Improve Business, Work, and Life


Arthur Zhang - 2017

Link - https://fr.b-ok.africa/dl/3384776/ceb09c

#Python, #100DaysOfCode, #CodeNewbies, #WomenWhoCode, #DevOps, #code, #Coding, #LearnToCode, #DataAnalytics, #DataScience, #MachineLearning, #AI, #programming, 

Détails sur le produit

  • Éditeur ‏ : ‎ CreateSpace Independent Publishing Platform (10 mars 2017)
  • Langue ‏ : ‎ Anglais
  • Broché ‏ : ‎ 280 pages
  • ISBN-10 ‏ : ‎ 1544603975
  • ISBN-13 ‏ : ‎ 978-1544603971
  • Poids de l'article ‏ : ‎ 490 g
  • Dimensions ‏ : ‎ 15.24 x 1.63 x 22.86 cm

Download Python Crash Course: A Hands-On, Project-Based Introduction to Programming, 2nd Edition

 Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming

Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming


Link - https://fr.b-ok.africa/dl/5416472/bee132

#Python, #100DaysOfCode, #CodeNewbies, #WomenWhoCode, #DevOps, #code, #Coding, #LearnToCode, #DataAnalytics, #DataScience, #MachineLearning, #AI, #programming, 

Monday, 14 February 2022

The Golden Path to become A Full-Stack Data Scientist — Who is needed by in Real Industry.

All about Agile, Ansible, DevOps, Docker, EXIN, Git, ICT, Jenkins, Kubernetes, Puppet, Selenium, Python, etc

Why do you have to read this?

from glassdoor.com on 25th of March, 2019

The shortage of data scientists is becoming a serious constraint in some sectors. — Data Scientist: The Sexiest Job of the 21st Century from Havard Business Review

Nowadays Big Data is one of the most important key resources to get a competitive advantage in business, especially for IT companies. All of GAFA, accelerate their business by applying Data Science Technique. Let me explain a little bit more.

For instance, Google, Youtube uses Recommend Engine which will never let you go, because they suggest contents by completely following your taste. Amazon increases its Gross Merchandise Volume(GMS) by matching user and product very efficiently. Facebook shows Advertisements with higher CVR from extracting critical insights from your demographical and behavioral data. (I used their Ads in the previous job and was surprised at how effective it performed.)

Till now I’ve only mentioned about Internet Giants. However, according to Masayoshi Son who is Japanese CEO of SoftBank Vision Fund’s which is one of the biggest founds all over the world, and investments hover near $45 Billion dollars in 2018, left an insightful comment.

image from SoftBank’s unicorn hunter

The impact of Internet is somehow limited in particular domains or industries, like Advertisement, Retail (E-commerce), but AI is different. — Masoyoshi Son

“Next Big Waves” in other industries, which is applying data science methods into Unstructured Data like Image, Natural Language, Sounds, are coming up. I mean, for example, Mobility Industry you can see what Elon Mask does, Robotics you see what’s happening in Amazon’s warehouse, FinanceHealthcare area and so on.

If you are young and wanna be the biggest winner in your career, this Data Science or Machine Learning field could be the most possible choice.

Because from my marketing perspective, a quite simple demand-supply balance analysis, I think some special paid job title like professionals in the Finance field or classic Software Engineer, Business Development position with MBA grad is already taken by our elders. And those skills and knowledge are became commoditized. I mean these are very competitive.

Comparing to them, Data Science field is way messier and still in the mist. Then why not invest your career and passion, intelligence into this challenging field? Welcome to this fantastic ML technology with a full of hope!

In this article, I will focus on how to get a Data Scientist jobs or Machine Learning Engineer posts who will be needed by real industries, or in other words, who will pass the job hunting process with lesser pain. Let’s get started!

— — —

After you read this, you’ll get:

  • The Shortest Path towards A Real Data Scientist
  • The Best Learning Resource everyone trust in this area
  • The Realistic Possibility of your career with ML

— — —

Menu

  1. What is Data Science for Business?
  2. Data scientist vs Machine Learning Engineer
  3. Required Skill for A Full-Stuck Data Scientist
  4. A Golden DS Learning path for a newbie
  5. The Secret Bibles towards A Full-Stack Data Scientist

— — —

1. What is Data Science for Business?

from edureka!

Data Science itself is just a Method, Not a Goal in our business. Then definition of it should be explained in much simpler way. — an unknown data scientists

Data Science itself can never be a purpose, if it becomes, it means you already fail. Rather than that, I would say “We just became able to make some additional or novel values in the real business which we couldn’t 10 years before”.

I highly recommend listening to this podcast, SDS 131: The One Purpose to Data Science and The Truth about Analytics from SuperDataScience.

To define Data Science, I wanted to start from their goal and purpose. The fundamental goals of Data Science in business is pretty clear. I think it can be simply described as followings:

  • To make more profit in your business by using data (as a result)
  • To understand and satisfy your customers by efficiency, better matching
  • To create a new business or startup by using machine learning

The background behind this Game Change

In addition, I think it’s very important to understand the reasons why the significance of Data Science is gradually recognized in recent business. It could be the following three:

  • An explosion the Amount of Data by Internet and Smartphone
  • Improvement of Computational power by GPU and TPU
  • Deep Learning enables to Process Unstructured Data

OK, so now we can take the next step to understand how Data Science jobs are separated in real industries. Let’s figure out where to start your career depends on what you have right now and what you should have to get an ideal position for 5–10 years long-span career plan.

— — —

2. Data Scientist vs Machine Learning Engineer

from www.stoodnt.com

In2018 summer, I decided to build a Machine Learning related career from general Data Analyst job because I was pretty sure this technological innovation will exactly reproduce what we’ve seen a drastic change which was caused by internet and smartphone.

Suppose you already heard about the average salary of data scientist (117,000USD/year!) or understood enough the potential of ML innovation. Here, I only focus on talking to people who want to switch their expertise domain into ML(data science) by taking several years.

After I built my Data Science portfolio and started my job hunting I realized there are mainly two different job title which can work closely with machine learning technology:

One is Data Scientist. Another is Machine Learning Engineer.

As you can see above image, the difference between these two and classic Data Analyst job and Data Engineer(Big Data Engineer) job is relatively easy to describe because they’ve been already existing for more than 10 years and required skills are very clear.

However, I found the required skills and knowledge of Data Scientists and Machine Learning Engineer is quite duplicated.

The reason is simple. Since Machine Learning is the most impactful innovation in recent Data Science field, which even able to create new business and companies like Chatbot startup or Drone startup, the specialist of Machine Learning itself became an undoubtedly respectable job title.

On the other hand, nowadays we also cannot talk about Data Science without taking Machine Learning into account, Data Scientist also must know ML Theory as well. Because most of the companies are currently interested in to accelerate their business by using ML technology.

In fact, Data Scientists might not only have theoretical knowledge of Machine Learning but also, at least, be able to implement several Machine Learning Algorithm like SVM or Random Forest for classification task by using scikit-learn or build Neural Network by using Keras.

Because ironically or interestingly, unless you understand math and statistics deeply, if we want to understand ML theory and Deep learning, it’s an efficient or required way to write codes and implement it by using Tensorflow and scikit-learn or those high-level API.

2–1. The different Area of Expertise between DS and ML engineer

Related skills in DS field from edureka!

I know this highest rated answer for this question from Quora is not enough for you, to clarify your career in this field.

Finally, I found the wall which is unable to climb over between these two jobs in real industries. It was like this:

Professional Machine Learning Engineer can build an “end-to-end software product” which has machine learning algorithm as a part of them.

Professional Data Scientists can define “the problem which should be solved(or not)” with scalability by using by machine learning and “How” as well.

I hope you get some pictures of what I wanna say. Please don’t forget that the final goal and responsible mission of ML engineer are, I think, finalizing to build a moving software. More clearly said, unless you don’t have experience of backend software engineering, it seems hard to get a comprehensive ML engineering position which we can often find on JDs.

I wanted to tell the newbies from a non-engineering background, like data analyst, the reality is that some serious tech companies write neural network from scratch, I mean they even don’t rely on Keras or Tensorflow.

On the other hand, Data Scientist requires outstanding business understanding which is more vague and difficult to prove though (life is hard). But this is so important because in some case, a classical statistics method like Multiple regression analysis can be applied, ML is even not required. And also the application of ML in software requires an enormous amount of time and human resources. It’s necessary to calculate cost-performance balance before a huge investment decision making.

2–2. So is it impossible to get ML engineering job?

image from www.newtium.com

Well, for the enthusiastic ML fresher, I found a suitable position for us in ML projects. That is Data Preprocessing and Feature Engineering role.

In the real machine learning application, we repeat the following main process again and again until we acquire significant enough accuracy:

  1. Data Preprocessing and Feature Engineering
  2. Modeling ML/DL architecture and Training
  3. Model Validation and Hyperparameter Tuning

Then finally ML engineers put this architecture into existing software or define whole architecture at the same time if you build a new product. In this process, it requires more development experiences and knowledge.

— — —

3. Required Skill for A Full-Stuck Data Scientist

What is the difference between Data Scientist and Data Engineer?

Conclusion: In my definition, A Full-Stack Data Scientist is a perfect mix of Data Scientist and Machine Learning Engineer, who can design and build “End-to-End Machine Learning Project and Software”. — by me

After I analyzed over 200 job description of the Machine Learning related position in Japan and India, Singapore, including companies like Google, Facebook, IBM. I found must-have skill towards A Full-Stack Data Scientist Career.

I will divide them into two different categories, one is a visible and more practical skill(more important in terms of getting a job!), another is theoretical and relatively difficult to prove.

You can use the following checklist before you start making a learning plan. It’s very flexible as well depends on JDs which you want to apply.

3–1. Practical Skill (Easy to prove and visualize)

  • Basic Statistical Language: Python, R, Julia
  • Data Science Library: Numpy, Pandas, Scipy, Seaborn
  • ML/DL Library Experience: Tensorflow, Torch, scikit-learn
  • Unstructured Data Processing: Image, Text, Sounds
  • Relational Database: MySQL, PostgreSQL, SQLite
  • Distributed File System: Hadoop, Spark, AWS, MongoDB
  • Container-type virtual environment: Docker
  • Version control system: GitHub
  • Web Framework: Django, Flask, Ruby on Rails


a playable 3D chess board with #javascript driven #ThreeJS

All about Agile, Ansible, DevOps, Docker, EXIN, Git, ICT, Jenkins, Kubernetes, Puppet, Selenium, Python, etc
So the monkey i posted over the weekend turned into a playable 3D chess board. You can move it around, move the pieces, and take your opponents pieces away.

All in the browser, with #javascript driven by ThreeJS. 😀




Demo, Code and Getting started article below! 👇
 
Here is the actual demo so you can have a go. 
https://playground.since1979.dev/chess/


Thursday, 28 October 2021

Real Time Image Segmentation Using 5 Lines of Code

All about Agile, Ansible, DevOps, Docker, EXIN, Git, ICT, Jenkins, Kubernetes, Puppet, Selenium, Python, etc

PixelLib Library is a library created to allow easy integration of object segmentation in images and videos using few lines of python code. PixelLib now provides support for PyTorch backend to perform faster, more accurate segmentation and extraction of objects in images and videos using PointRend segmentation architecture

Demand for Real Time Image Segmentation Applications

 
Image segmentation is an aspect of computer vision that deals with segmenting the contents of objects visualized by a computer into different categories for better analysis. The contributions of image segmentation in solving a lot of computer vision problems such as analysis of medical images, background editing, vision in self driving cars and analysis of satellite images make it an invaluable field in computer vision. One of the greatest challenges in computer vision is keeping the space between accuracy and speed performance for real time applications. In the field of computer vision there is this dilemma of a computer vision solution either being more accurate and slow or less accurate and faster. 

PixelLib Library is a library created to allow easy integration of object segmentation in images and videos using few lines of python code. The previous version of PixelLib uses Tensorflow deep learning as its backend which employs Mask R-CNN to perform instance segmentation. Mask R-CNN is a great object segmentation architecture, but it fails to balance between the accuracy and speed performance for real time applications.  PixelLib provides support for PyTorch backend to perform faster, more accurate segmentation and extraction of objects in images and videos using PointRend segmentation architecture. 

PointRend by Alexander Kirillov et al is used to replace Mask R-CNN for performing instance segmentation of objects. PointRend is an excellent state of the art neural network for implementing object segmentation. It generates accurate segmentation masks and run at high inference speed that matches the increasing demand for an accurate and real time computer vision applications. I integrated PixelLib with the python implementation of PointRend by Detectron2 which supports only Linux OS. I made modifications to the original Detectron2 PointRend implementation to support Windows OS. PointRend implementation used for PixelLib supports both Linux and Windows OS.

Note: This article is based on performing instance segmentation using PyTorch and PointRend. If you want to learn how to perform instance segmentation with Tensorflow and Mask R-CNN read this article

Figure
Original Image Source (left:MASK R-CNN, right:PointRend)

 

Figure
Original Image Source (left:MASK R-CNN, right:PointRend)

 

The images labelled PointRend are obviously better segmentation results than Mask R-CNN.

 

Download & Installation

 
Download Python

PixelLib PyTorch supports python version 3.7 and above. Download a compatible python version.

Install PixelLib and its dependencies

Install PyTorch

PixelLib PyTorch version supports these versions of PyTorch(1.6.0,1.7.1,1.8.0 and 1.90). PyTorch 1.7.0 is not supported and do not use any PyTorch version less than 1.6.0. Install a compatible PyTorch version.

Install Pycocotools

pip3 install pycocotools


Install PixelLib

pip3 install pixellib


If installed, upgrade to the latest version using:

pip3 install pixellib -upgrade


 

Image Segmentation

 
PixelLib uses five lines of python code for performing object segmentation in images and videos with PointRend model. Download the PointRend model. This is the code for image segmentation.

import pixellib
from pixellib.torchbackend.instance import instanceSegmentation

ins = instanceSegmentation()
ins.load_model("pointrend_resnet50.pkl")
ins.segmentImage("image.jpg", show_bboxes=True, output_image_name="output_image.jpg")


Line 1-4: PixelLib package was imported and we also imported the class instanceSegmentation from the module pixellib.torchbackend.instance (importing instance segmentation class from PyTorch support). We created an instance of the class and finally loaded the PointRend model we have downloaded.

Line 5: We called the function segmentImage to perform segmentation of objects in images and added the following parameters to the function:

  • Image_path: This is the path to the image to be segmented.
  • Show_bbox: This is an optional parameter to show the segmented results with bounding boxes.
  • Output_image_name: This is the name of the saved segmented image.

Sample Image for Segmentation

Figure
Original Image Source

 

ins.segmentImage("image.jpg", show_bboxes = True, output_image_name="output.jpg")


Image After Segmentation

Image

The checkpoint state_dict contains keys that are not used by the model:
proposal_generator.anchor_generator.cell_anchors.{0, 1, 2, 3, 4}


This log above may appear if you are running the segmentation code. It is not an error and the code will work fine.

results, output = ins.segmentImage("image.jpg", show_bboxes=True, output_image_name="result.jpg")
print(results)


The segmentation results return a dictionary with values associated with the objects segmented in the image. The results printed will be in the following format:

{'boxes':  array([[ 579,  462, 1105,  704],
       [   1,  486,  321,  734],
       [ 321,  371,  423,  742],
       [ 436,  369,  565,  788],
       [ 191,  397,  270,  532],
       [1138,  357, 1197,  482],
       [ 877,  382,  969,  477],),
'class_ids': array([ 2,  2,  0,  0,  0,  0,  0,  2,  0,  0,  0,  0,  2, 24, 24,2,  2,2,  0,  0,  0,  0,  0,  0], dtype=int64), 
'class_names': ['car', 'car', 'person', 'person', 'person', 'person', 'person', 'car', 'person', 'person', 'person', 'person', 'car', 'backpack', 'backpack', 'car', 'car', 'car', 'person', 'person', 'person', 'person', 'person', 'person'],
 'object_counts': Counter({'person': 15, 'car': 7, 'backpack': 2}), 
'scores': array([100., 100., 100., 100.,  99.,  99.,  98.,  98.,  97.,  96.,  95.,95.,  95.,  95.,  94.,  94.,  93.,  91.,  90.,  88.,  82.,  72.,69.,  66.], dtype=float32), 
'masks': array([[[False, False, False, ..., False, False, False],
[False, False, False, ..., False, False, False],
'extracted_objects': []


Detection Threshold

PixelLib makes it possible to determine the detection threshold of object segmentation.

ins.load_model("pointrend_resnet50.pkl", confidence = 0.3)


confidence: This is a new parameter introduced in the load_model function and it is set to 0.3 to threshold the detections by 30%. The default value I set for detection threshold is 0.5 and it can be increased or decreased using the confidence parameter.

Speed Records

PixelLib makes it possible to perform real time object segmentation and added the ability to adjust the inference speed to suit real time predictions.  The default inference speed for processing a single image using Nvidia GPU with 4GB capacity is about 0.26 seconds.

Speed Adjustments
PixelLib supports speed adjustments and there are two types of speed adjustment modes which are fast and rapid modes:

1. Fast Mode

ins.load_model("pointrend_resnet50.pkl", detection_speed = "fast")


In the load_model function, we added the parameter detection_speed and set the value to fast. The fast mode achieves 0.20 seconds for processing a single image.

Full Code for Fast Mode Detection

import pixellib
from pixellib.torchbackend.instance import instanceSegmentation

ins = instanceSegmentation()
ins.load_model("pointrend_resnet50.pkl", detection_speed = "fast")
ins.segmentImage("image.jpg", show_bboxes=True, output_image_name="output_image.jpg")


2. Rapid Mode

ins.load_model("pointrend_resnet50.pkl", detection_speed = "rapid")


In the load_model function, we added the parameter detection_speed and set the value to rapid. The rapid mode achieves 0.15 seconds for processing a single image.

Full Code for Rapid Mode Detection

import pixellib
from pixellib.torchbackend.instance import instanceSegmentation

ins = instanceSegmentation()
ins.load_model("pointrend_resnet50.pkl", detection_speed = "rapid")
ins.segmentImage("image.jpg", show_bboxes=True, output_image_name="output_image.jpg")


 

PointRend Models

 
There are two types of PointRend models used for object segmentation and they are of resnet50 variant and resnet101 variant. The resnet50 variant is used throughout this article because it is faster and of good accuracy. The resnet101 variant is more accurate but it is slower than resnet50 variant. According to the official reports of the models on Detectron2 the resnet50 variant achieves 38.3 mAP on COCO and resnet101 variant achieves 40.1 mAP on COCO.

Speed Records for Resnet101: The default speed for segmentation is 0.5 seconds, fast mode is 0.3 seconds while the rapid mode is 0.25 seconds.

Code for Resnet101 variant

import pixellib
from pixellib.torchbackend.instance import instanceSegmentation

ins = instanceSegmentation()
ins.load_model("pointrend_resnet101.pkl", network_backbone="resnet101")
ins.segmentImage("sample.jpg",  show_bboxes = True, output_image_name="output.jpg")


The code for performing inference with the resnet101 model is the same, except we loaded the PointRend resnet101 model in the load_model function. Download the resnet101 model from here. We added an extra parameter network_backbone in the load_model function and set the value to resnet101.

Note: If you want to achieve high inference speed and good accuracy, use PointRend resnet50 variant, but if you are more concerned about accuracy, use the PointRend resnet101 variant. All these inference reports are based on using Nvidia GPU with 4GB capacity.

Custom Object Detection in Image Segmentation

The PointRend model used is a pretrained COCO model which supports 80 classes of objects. PixelLib supports custom object detection which makes it possible to filter detections and ensure segmentation of target objects. We can choose out of the 80 classes of objects supported to match our target goal. These are the 80 classes of objects supported:

person, bicycle, car, motorcycle, airplane,
bus, train, truck, boat, traffic_light, fire_hydrant, stop_sign,
parking_meter, bench, bird, cat, dog, horse, sheep, cow, elephant, bear, zebra,
giraffe, backpack, umbrella, handbag, tie, suitcase, frisbee, skis, snowboard,
sports_ball, kite, baseball_bat, baseball_glove, skateboard, surfboard, tennis_racket,
bottle, wine_glass, cup, fork, knife, spoon, bowl, banana, apple, sandwich, orange,
broccoli, carrot, hot_dog, pizza, donut, cake, chair, couch, potted_plant, bed,
dining_table, toilet, tv, laptop, mouse, remote, keyboard, cell_phone, microwave,
oven, toaster, sink, refrigerator, book, clock, vase, scissors, teddy_bear, hair_dryer,
toothbrush.


Code for Segmentation of Target Classes

import pixellib
from pixellib.torchbackend.instance import instanceSegmentation

ins = instanceSegmentation()
ins.load_model("pointrend_resnet50.pkl")
target_classes = ins.select_target_classes(person = True)
ins.segmentImage("image.jpg", show_bboxes=True, segment_target_classes = target_classes, output_image_name="output_image.jpg")


The function select_target_classes was called to select the target objects to be segmented. The function segmentImage got a new parameter segment_target_classes to choose from the target classes and filter the detections based on them. We filter the detections to detect only person in the image. 

Image

 

Object Extractions in Images

 
PixelLib makes it possible to extract and analyse objects segmented in an image.

Code for Object Extraction

import pixellib
from pixellib.torchbackend.instance import instanceSegmentation

ins = instanceSegmentation()
ins.load_model("pointrend_resnet50.pkl")
ins.segmentImage("image.jpg", show_bboxes=True, extract_segmented_objects=True,
save_extracted_objects=True, output_image_name="output_image.jpg" )


The code for image segmentation is the same, except we added extra parameters extract_segmented_objects and save_extracted_objects to extract segmented object and save the extracted objects respectively.  Each of the segmented objects will be saved as segmented_object_index e.g segmented_object_1. The objects are saved based in the order in which they are extracted.

segmented_object_1.jpg
segmented_object_2.jpg
segmented_object_3.jpg
segmented_object_4.jpg
segmented_object_5.jpg
segmented_object_6.jpg


Figure
Note:  All the objects in the image are extracted and I chose to display only three of them.

 

Extraction of Object from Bounding Box Coordinates

import pixellib
from pixellib.torchbackend.instance import instanceSegmentation

ins = instanceSegmentation()
ins.load_model("pointrend_resnet50.pkl")
ins.segmentImage("image.jpg", show_bboxes=True, extract_segmented_objects=True, extract_from_box = True,
save_extracted_objects=True, output_image_name="output_image.jpg" )


We introduced a new parameter extract_from_box to extract the objects segmented from their bounding boxes coordinates. Each of the extracted objects will be saved as object_extract_index e.g object_extract_1. The objects are saved in the order in which they are extracted.

Figure
Extracts from Bounding Box Coordinates

 

Image Segmentation Output Visualization

PixelLib makes it possible to regulate the visualization of images according to their resolutions. 

ins.segmentImage("sample.jpg", show_bboxes=True, output_image_name= "output.jpg")


Figure
Original Image Source

 

The visualization wasn’t visible because the text size, and box thickness are too slim. We can regulate the text sizetext thickness, and box thickness to regulate the visualizations. 

Modifications for Better Visualization.

ins.segmentImage(“sample.jpg”, show_bboxes=True, text_size=5, text_thickness=4, box_thickness=10, output_image_name=”output.jpg”)


The segmentImage function accepted new parameters that regulate the thickness of texts and bounding boxes.

  • text_size: The default text size is 0.6 and it is okay with images with moderate resolutions. It will be too samll for images with high resolutions. I increased it to 5. 
  • text_thickness: The default text thickness is 1. I increased it to 4 to match the image resolution.
  • box_thickness: The default box thickness is 2 and I changed it to 10 to match the image resolution.

Output Image with A Better Visualization

Image

Note: Regulate the parameters according to the resolutions of your images. The values I used for this sample image whose resolution is 5760 x 3840 might be too large if your image resolution is lower. You can increase the values of the parameters beyond the ones I set in this sample code if you have images whose resolutions are very high. text_thickness and box_thickness parameters’ values must be in integers and do not express their values in floating point numbers. text_size value can be expressed in both integers and floating point numbers.

We discussed in detail in this article how to perform accurate and fast image segmentation and extraction of objects in images. We also described the upgrade added to PixelLib using PointRend that makes it possible for the library to match the increasing demand to balance between accuracy and speed performance in computer vision.

Note: Read the full tutorial that includes how to perform object segmentation on a batch of images, videos and live camera feeds using PixelLib.

 
Bio: Ayoola Olafenwa is a self-taught programmer, technical writer, and a deep learning practitioner. Ayoola has developed two open source computer vision projects that are used by many developers across the globe, and presently works as a Machine Learning Engineer at DeepQuest AI building and deploying machine learning applications in the cloud. Ayoola's areas of expertise are in computer vision and machine learning. She has experience working on machine learning systems, using deep learning libraries like PyTorch and Tensorflow to build and deploy machine learning models in production on cloud computing platforms like Azure using DevOp tools such as Docker, Pulumi and Kubernetes. Ayoola also works on deploying machine learning models on edge devices like Nvidia Jetson Nano and Raspberry PI devices using efficient frameworks like PyTorchMobile, TensorflowLite and ONNX Runtime.


Rank

seo