# Tag Info

9

Google’s self-driving car most likely uses mapping of traffic signs using google street view images for roadway inventory management. If traffic signs are not in its database, it can still “see” and detect moving objects which can be distinguished from the presence of certain stationary objects, like traffic lights. So its software can classify objects based ...

5

https://www.technologyreview.com/s/530276/hidden-obstacles-for-googles-self-driving-cars/ Google’s cars can detect and respond to stop signs that aren't on its map, a feature that was introduced to deal with temporary signs used at construction sites. But in a complex situation like at an unmapped four-way stop the car might fall back to slow, extra ...

5

So I am assuming that you are trying to detect a lego brick from the image. One idea is that you can use transfer learning. Leveraging a pre-trained machine learning model is called transfer learning. The underlying idea behind transfer learning is that one takes a well-trained model from one dataset or domain, and applies it to a new one. François Chollet ...

5

There are various dataset available such as Pascal VOC dataset: You can perform all your task with these. size of the dataset is as follows ADE20K Semantic Segmentation Dataset: you can perform only segmentation here COCO dataset: This is rich dataset but a size larger then 5 GB so you can try downloading using google colab in your drive and then make ...

4

If you want to get experience, you should probably start with some easier task. Object detection and localization are relatively hard and writing a neural network and image processing pipeline from scratch will take you a long time. If you want to build up an intuition about how NN's work, you might want to code some simple task from scratch. This is an ...

3

The .weights seems to be the extension for a framework called "darknet". You can read .h5 files with Keras. However, if you really want to build an object detection framework, there is no necessity to stick to the darknet's .weights files. There are many pretrained models on the web. Or else you could fine-tune a pre-trained ImageNet model in Keras,...

3

According to your example: Trees will likely be in the bottom half of the image. Still, you will not know whether there will be one, two or five trees. Thanks to translation invariance property of CNN's, each tree will activate filters responsible for tree detection. You still need to handle those few exceptions where trees are on hill. To achieve better ...

3

I just want to provide this intuition this NN consists of a 2 steps detection pipeline (the region proposal and regression + classification in parallel) exploring a certain range of scales and aspect ratios for proposals as the proposed region is rectangular and the objects of interests have not a rectangular appearance strictly speaking, but a mostly ...

3

The AI of the car uses sensor data to process all the data and classifies objects based on the size, shape and movement patterns. It can recognize surroundings from a 360 degree perspective by making predictions about vehicles, people and objects around it will move. It can detect pedestrians, but as moving, column-shaped blurs of pixels, so it really ...

3

TL;DR This is possible. You need a correctly labeled dataset. Your dataset has two labels: $y\in \{\text{background},\text{object in frame}\}$ or simply $y\in \{0,1\}$ This labelling avoids needing to know what object is in frame only that there is an object in frame. Examples With Similar Objectives Here as a paper (link) that was seeking to classify ...

2

They may be just for fun. If you had a robot that understood you, could hold a conversation with you about your interests, and even had goals of its own (good or bad), it wouldn't really need to do anything special. People would buy it like it was a toy or game. Also, they might be usable as programmers, artists, designers, anything creative that a computer ...

2

The terms you are looking for are deeplearning and convolutional neural networks for object detection. Google responds well to these terms. From academical point of view you can start from: Single shot multibox detector: https://arxiv.org/pdf/1512.02325v5.pdf Or Faster-RCNN: https://arxiv.org/pdf/1506.01497.pdf These are not simple architectures and there ...

2

Object detection is a regression of the bounding box (rectangle) around the object. In this way, the two ways you suggest are equivalent. What I suggest you to look at is lane detection for self-driving cars - a well studied problem. It seems that this is a very relevant task (if not the same), so its solution should work for you as well.

2

I think you're describing "object localization and detection" which combines object identification with discovery of its spatial placement in the field of view. There's been a lot of work on this in the past 5 years using CNNs and variants. It's very much in demand for pedestrian/obstruction detection, identification, and avoidance in autonomous car ...

2

Pixel based object recognition, like the name says, works by analyzing the individual pixels of an image. For example: You analyze an image with a lot of different shades of blue and some grey pixels - you might assume that this is the picture of a plane in the sky or a ship in the water. You could also look for similar pictures by calculating the ...

2

I usually start with some papers and look at the references: Counting people using video cameras Sheng-Fuu Lin, Jaw-Yeh Chen, Hung-Xin Chao, Estimation of Number of People in Crowded Scenes Using Perspective Transformation, IEEE Transactions on Systems, Man and Cybernetics, November 2001, Part A, Vol. 31, Issue 6, pp. 645-654. A. C. Davies, J. H. Yin,...

2

In my thesis I actually solve the problem of depth estimation with a CNN based on a single monocular image so I can share my experiences for understanding that problem. As you already stated in general you have the problem that you cannot recover the scale of the scene in an image by geometrical approaches directly. And that is still not the case even if ...

2

Can one use an Artificial Neural Network to determine the size of an object in a photograph? Yes: Learning Depth from Single Monocular Images In the end, depth is just one special form of size. Of course, you need something partially known, e.g. another car. You don't need to know the exact size of the car, but you know which size cars in general have. If ...

2

A understanding for this level of abstraction is technically possible. It is not hard to create an AI able to count. Unfortunately, this does not imply that the AI knows what 1 is. It knows: This is 1 piece of cake and this is 1 sheet of paper. But the idea of the number is not grasped yet. Also, animals can count, but they do not understand why it works. ...

2

In effect, the midpoint is contained in cell $2$. Cells $1,3,4$ will be shown at $P_c=0$ according to the YOLO algorithm, which only takes in count the cell that contains the midpoint and calculates the bounding box, as you mentioned, with $b_y b_x, b_y, b_h, b_w$. With the proposition of $Y = [1, 0.9, 0.1, 2, 2]$, I would think that if you take the point $(... 2 The minimal algorithm for convolution in$\mathbb{R}^2$is a four dimensional iteration. for all vertical kernel positions for all horizontal kernel positions initialize the value at the output position to the bias for all vertical positions in the kernel for all horizontal positions in the kernel add the product of the input value ... 2 FastAI is the most “out of the box” API for this type of task. For video examples (and a little theory) check out the MOOC section of their site. Practical Deep Learning and Cutting Edge Deep Learning are the two sections most relevant to you. But if you want a working implementation check out this GitHub repo that implements SSD for your purposes. I ... 2 Try lowering the learning rate. Such a loss curve can be indicative of a high learning rate. Due to a high learning rate the algorithm can take large steps in the direction of the gradient and miss the local minima. Then it will try to come back to the minima in the next step and overshoot it again. You may also try switching to a momentum-based GD ... 2 Overview As it has already been observed, your main problem, beside the training related issues like fixing the learning rate, is you have basically no chance to learn such a big model woth such a small dataset ... from scratch So focusing on the real problem, here are some techniques you could use dataset augmentation transfer learning from a ... 2 In this case, you have an ontology and want to learn the ontology. There are many researches in this topic that you can find. However, the data could be the most challenging part. Some of the researches: Ontology learning for the Semantic Web Ontology Learning Also, as these are some frameworks to ontology learning, you can use deep networks such as RNN‌ ... 2 I'm working on a similar problem. I'm using a 2D point cloud of an object, for example, X and Y coordinates for height, and with that more simple data set I will train a regression model (currently working on that). In my opinion, this approach with dissecting complex point cloud into cross sections that contain wanted dimension and feeding that to the model ... 2 This could be possible, providing you have the right dataset to train it on. The volume of a cup consist of width, height and depth. You can probably detect all three of those given the bounding box or the pixels of the cup. However detecting the dimensions of an object require a reference object, like a penny or your finger and you have to specify the ... 1 It seems I've solved the issue. There was several mistakes: 1. I've generated random weights from 0 to 1. As a result, too big numbers passed through softmax function (>10000), and the function wasn't calculated correctly. I divided each initial weight on the number of neurons in previous layer and solved the issue. 2. I've calculated separate delta for ... 1 It is correct that to eliminate the false positives, the training must include images that reflect true negative cases. The objective of training is not this. Find the objects of class$O$in scene$X$. It is this. Find any objects of class$O$in scene$X$. Training is effective when sample$S\$ is drawn according to the same distribution as will be ...

Only top voted, non community-wiki answers of a minimum length are eligible