HNHacker News
TopNewBestAskShowJobs

yeldarb

3,589 karma · joined April 5, 2012

Current: helping developers transform images into information at https://roboflow.com (YC S20)

Past: founder of Hatchlings, www.hatchlings.com

Contact: https://twitter.com/braddwyer (DMs Open)

submissionscomments
yeldarb··on Omg.lol – A lovable web page and email address
Bought one for my kiddo.

He’s just a baby but still needs a unique email for me to create him accounts (eg frequent flyer, global entry) and I had previously been using a +variant on my gmail.

Having a vanity email alias seems more fun.

yeldarb··on Ask HN: Who is hiring? (January 2023)
Roboflow | Multiple Roles | Full-time (Remote) | https://roboflow.com/careers?ref=whoishiring0123

Roboflow is the fastest way to use computer vision in production. We help developers give their software the sense of sight. Our end-to-end platform[1] provides tooling for image collection, annotation, dataset exploration and curation, training, and deployment.

Over 100k engineers (including engineers from 2/3 Fortune 100 companies) build with Roboflow. And we now host the largest collection[2] of open source computer vision datasets and pre-trained models[3].

We have several openings available, but are primarily looking for strong technical generalists who want to help us democratize computer vision and like to wear many hats and have an outsized impact. (We especially love hiring past and future founders.)

We're hiring 3 full-stack engineers this quarter, a back-end focused engineer to work primarily on our APIs and SDKs, and we're also looking for an infrastructure engineer.

[1]: https://docs.roboflow.com/?ref=whoishiring1222

[2]: https://blog.roboflow.com/computer-vision-datasets-and-apis/...

[3]: https://universe.roboflow.com/?ref=whoishiring1222

yeldarb··on Roboflow 100: A New Object Detection Benchmark
Haven't heard of those two, but would be really awesome to see an integration. We have an open API[1] for just this reason: we really want to make it easy to use (and source) your data across all the different tools out there. We've recently launched integrations with other labeling[2] and AutoML[3] tools (and have integrations with the big-cloud AutoML tools as well[4]). We're hoping to have a bunch more integrations with other developer tools, labeling services, and MLOps tools & platforms in 2023.

Re synthetic data specifically, we've written a couple of how-to guides for creating data from context augmentation[5], Unity Perception[6], and Stable Diffusion[7] & are talking to some others as well; it seems like a natural integration point (and someplace where we don't need to reinvent the wheel).

[1] https://docs.roboflow.com/rest-api

[2] https://github.com/SkalskiP/make-sense/pull/298

[3] https://github.com/ultralytics/yolov5/discussions/10425

[4] https://docs.roboflow.com/train/pro-third-party-training-int...

[5] https://blog.roboflow.com/how-to-create-a-synthetic-dataset-...

[6] https://blog.roboflow.com/unity-perception-synthetic-dataset...

[7] https://blog.roboflow.com/synthetic-data-with-stable-diffusi...

yeldarb··on Roboflow 100: A New Object Detection Benchmark
Appreciate the insight! We'll discuss the best way to improve this next week when folks are back in office after the holiday weekend.
yeldarb··on Roboflow 100: A New Object Detection Benchmark
Thanks, do you have a suggestion for how we should handle this better?

We’d like to make this as easy as possible for folks to use while giving proper credit to the users who did the hard work labeling and sharing these datasets.

yeldarb··on Roboflow 100: A New Object Detection Benchmark
Thanks for the call-outs, it looks like our terms of service need to be made more clear (and I’m flagging that internally); they’re supposed to be talking about “The Website” vs “the content on the website” and the governing license for public datasets should be what users chose when they shared them but I agree it’s not well-worded.

~~Could you file an issue on the repo for the download issue you encountered? We just pushed an update to our python package earlier today that might be related.~~

~~Update: I went ahead and filed this issue[0] so the relevant engineer will see it when they wake up.~~

Update 2: I pushed a fix to our backend API & verified it's working by running that download script in a Colab notebook.

> What are the exact attribution instructions?

Creative Commons has some guidance[1] on how they recommend citing attribution.

[0] https://github.com/roboflow/roboflow-100-benchmark/issues/31

[1] https://wiki.creativecommons.org/wiki/Recommended_practices_...

yeldarb··on Roboflow 100: A New Object Detection Benchmark
Good idea. I haven’t looked too closely yet at the “hard” datasets.

We originally considered “fixing” the labels on these datasets by hand, but ultimately decided that label error is one of the challenges “real world” datasets have that models should work to become more robust against. There is some selection bias in that we did make sure that the datasets we chose passed the eye test (in other words, it looked like the user spent a considerable amount of time annotating & a sample of the images looked like they labeled some object of interest).

For aerial images in particular my guess would be that these models suffer from the “small object problem”[1] where the subjects are tiny compared to the size of the image. Trying a sliding window based approach like SAHI[2] on them would probably produce much better results (at the expense of much lower inference speed).

[1] https://blog.roboflow.com/detect-small-objects/

[2] https://github.com/obss/sahi

yeldarb··on Roboflow 100: A New Object Detection Benchmark
Thanks for sharing @jonbaer! I’m one of the co-founders of Roboflow. Some additional resources and context:

* Blog Post: https://blog.roboflow.com/roboflow-100/

* Paper: https://arxiv.org/abs/2211.13523

* Github: https://github.com/roboflow-ai/roboflow-100-benchmark

At Roboflow, we've seen users fine-tune hundreds of thousands of computer vision models on custom datasets.

We observed that there's a huge disconnect between the types of tasks people are actually trying to perform in the wild and the types of datasets researchers are benchmarking their models on.

Datasets like MS COCO (with hundreds of thousands of images of common objects) are often used in research to compare models' performance, but then those models are used to find galaxies, look at microscope images, or detect manufacturing defects in the wild (often trained on small datasets containing only a few hundred examples). This leads to big discrepancies in models' stated and real-world performance.

We set out to tackle this problem by creating a new set of datasets that mirror many of the same types of challenges that models will face in the real world. We compiled 100 datasets from our community spanning a wide range of domains, subjects, and sizes.

We've benchmarked a couple of models (YOLOv5, YOLOv7, and GLIP) to start, but could use your help measuring the performance of others on this benchmark (check the GitHub for starter scripts showing how to pull the dataset, fine-tune models, and evaluate). We're very interested to learn which models do best in which real-world scenarios & to give researchers a new tool to make their models more useful for solving real-world problems.

yeldarb··on TensorFlow Datasets
For computer vision, there are 100k+ open source classification, object detection, and segmentation datasets available on Roboflow Universe: https://universe.roboflow.com
yeldarb··on Ask HN: Who is hiring? (December 2022)
Roboflow | Multiple Roles | Full-time (Remote) | https://roboflow.com/careers?ref=whoishiring1222

Roboflow is the fastest way to use computer vision in production. We help developers give their software the sense of sight. Our end-to-end platform[1] provides tooling for image collection, annotation, dataset exploration and curation, training, and deployment.

Over 100k engineers (including engineers from 2/3 Fortune 100 companies) build with Roboflow. And we now host the largest collection[2] of open source computer vision datasets and pre-trained models[3].

We have several openings available, but are primarily looking for strong technical generalists who want to help us democratize computer vision and like to wear many hats and have an outsized impact. (We especially love hiring past and future founders.)

We're hiring 3 full-stack engineers this quarter, a back-end focused engineer to work primarily on our APIs and SDKs, and we're also looking for an infrastructure engineer with Elasticsearch experience.

[1]: https://docs.roboflow.com/?ref=whoishiring1222

[2]: https://blog.roboflow.com/computer-vision-datasets-and-apis/...

[3]: https://universe.roboflow.com/?ref=whoishiring1222

yeldarb··on Show HN: Real-World Datasets for Benchmarking Object Detection Models
* Blog Post: https://blog.roboflow.com/roboflow-100/

* Paper: https://arxiv.org/abs/2211.13523

* Github: https://github.com/roboflow-ai/roboflow-100-benchmark

At Roboflow, we've seen users fine-tune hundreds of thousands of computer vision models on custom datasets.

We observed that there's a huge disconnect between the types of tasks people are actually trying to perform in the wild and the types of datasets researchers are benchmarking their models on.

Datasets like MS COCO (with hundreds of thousands of images of common objects) are often used in research to compare models' performance, but then those models are used to find galaxies, look at microscope images, or detect manufacturing defects in the wild (often trained on small datasets containing only a few hundred examples). This leads to big discrepancies in models' stated and real-world performance.

We set out to tackle this problem by creating a new set of datasets that mirror many of the same types of challenges that models will face in the real world. We compiled 100 datasets from our community spanning a wide range of domains, subjects, and sizes.

We've benchmarked a couple of models (YOLOv5, YOLOv7, and GLIP) to start, but could use your help measuring the performance of others on this benchmark (check the GitHub for starter scripts showing how to pull the dataset, fine-tune models, and evaluate). We're very interested to learn which models do best in which real-world scenarios & to give researchers a new tool to make their models more useful for solving real-world problems.

yeldarb··on Similarity search and deduplication at scale
You should be able to use embeddings for this (sort by the cosine similarity). eg OpenAI has an off the shelf offering: https://beta.openai.com/docs/guides/embeddings/what-are-embe...

We used something similar to build a “similar articles” feature & it gave us de-duplication essentially for free.

yeldarb··on Ask HN: Who is hiring? (November 2022)
Roboflow | Multiple Roles | Full-time (Remote) | https://roboflow.com/careers

Roboflow is the fastest way to use computer vision in production. We help developers give their software the sense of sight. Our end-to-end platform[1] provides tooling for image collection, annotation, dataset exploration and curation, training, and deployment.

Over 100k engineers (including engineers from 2/3 Fortune 100 companies) build with Roboflow. And we now host the largest collection[2] of open source computer vision datasets and pre-trained models[3].

We have several openings available, but are primarily looking for strong technical generalists who want to help us democratize computer vision and like to wear many hats and have an outsized impact. (We especially love hiring past and future founders.)

We're hiring 3 full-stack engineers this quarter and we're also looking for an infrastructure engineer with Elasticsearch experience.

[1]: https://docs.roboflow.com

[2]: https://blog.roboflow.com/computer-vision-datasets-and-apis/

[3]: https://universe.roboflow.com

yeldarb··on Google added HEVC support in Chrome
Does this also apply to HEIC? We've had trouble with users trying to upload images captured on their iPhones. It only works in Safari.
yeldarb··on Why aren’t you using pretrained models?
Thanks! Def going to check out those papers.
yeldarb··on Why aren’t you using pretrained models?
> The most obvious one is that your dataset doesn't share a lot of features with the pretrained dataset. This is pretty common in vision tasks where the pretrained set is usually ImageNet.

If you've seen a paper that verifies this I'd love to see it. The early layers of the network detecting simple features like lines, curves, textures, shapes, colors, etc could still benefit from what they learn on ImageNet even if the features later in the network are not similar.

FWIW I have not yet seen a model starting from a pre-trained COCO checkpoint that does worse than random initialization.

yeldarb··on Why aren’t you using pretrained models?
How big is the gap? I did some testing & found that so long as it's similar domain (eg don't pre-train for COCO on X-Rays) it still helps. https://blog.roboflow.com/transfer-learning-similarity/

The intuition for this is that lines, colors, textures, shapes are all general concepts that can be learned from a different domain & used in the earlier layers of the model to build up to more complex features.

yeldarb··on Why aren’t you using pretrained models?
100% - I've been cataloguing CLIP use-cases here; any additional ones that have popped up recently I should add? https://blog.roboflow.com/openai-clip/
yeldarb··on Ask HN: Any good self-hosted image recognition software?
Roboflow does! You can train your own model or choose from over 10,000 others have trained & shared[1].

To self-host just run

npx @roboflow/inference-server

Then you can POST an image at any of the models to localhost:9001 eg

base64 yourImage.jpg | curl -d @- "http://localhost:9001/some-model/1?api_key=xxxx"

And you get back JSON predictions.

There are also client libs[2] and sample code[3] for pretty much any language you might want to use it in. You can also run any of the models directly in a browser with WebGL[4], in a native mobile app[5], or on an edge device[6].

[1] https://universe.roboflow.com

[2] https://github.com/roboflow-ai/roboflow-python

[3] https://github.com/roboflow-ai/roboflow-api-snippets

[4] https://docs.roboflow.com/inference/web-browser

[5] https://docs.roboflow.com/inference/mobile-ios-on-device

[6] eg https://docs.roboflow.com/inference/luxonis-oak

yeldarb··on Neutralisation of cockroaches with laser automated by machine vision
Really neat project! Any interest in open sourcing the dataset? We'd be happy to host it & would love to feature it under our collection of pest control computer vision datasets[1].

[1] https://universe.roboflow.com/browse/pest-control

yeldarb··on Show HN: Finding and plotting solar panels in drone videos using computer vision
I'd certainly be interested in any legal differences if there are any!

My opinion is that if the outcome is the same (a view from above is made publicly available) the how isn't a "large difference" from a moral perspective (which is what you were asking about).

yeldarb··on Show HN: Finding and plotting solar panels in drone videos using computer vision
> what do you feel as right as the pilot doing it (vs the laws)?

Personally, I think it's fine, and don't have a problem with people flying over my backyard & collecting images just like I don't have a problem with satellites adding images of my yard to Google Earth. I think it's pretty cool that I can zoom in and see my car in my driveway as seen by a satellite flying around the Earth at 17,000 mph.

yeldarb··on Show HN: Finding and plotting solar panels in drone videos using computer vision
It doesn't currently, this[1] is the dataset of ~50 images I collected that I trained the model on.

I'm not really an expert so I just labeled the things I thought looked like solar panels. It's mostly meant to be an example -- if you want to use something like this in a production environment you should definitely spend more than the ~2 hours on image collection, dataset labeling, and training that I did for this!

[1] https://universe.roboflow.com/brad-dwyer/aerial-solar-panels...

yeldarb··on Show HN: Finding and plotting solar panels in drone videos using computer vision
Yep, the Airmap app is really useful for getting those local restrictions & any applicable TFRs.
yeldarb··on Show HN: Finding and plotting solar panels in drone videos using computer vision
As I understand it, the current state of the law (in the US at least) is that airspace is considered a public space governed by the FAA and you have no expectation of privacy in your front/back yard. It's basically the same as satellite imagery being made publicly available on eg Google Earth.

Whether this is or is not "right" in the age of ubiquitous drone availability is up to us (via our government) to decide/change.

Disclaimer: IANAL and before someone starts a company based on this, they should definitely consult one.

yeldarb··on Show HN: Finding and plotting solar panels in drone videos using computer vision
Love that idea -- and I think there are probably several startups that could be spun up on top of this (off the top of my head: search & rescue, monitoring swimmers in triathlons, helping governments identify zoning violations like unregistered pools, monitoring core infrastructure like pipelines for potential hazards like excavators nearby, finding people with bonfires in high risk fire areas, tracking wildlife, finding boats fishing in restricted areas, counting cars in parking lots, monitoring construction progress, etc)

I would be thrilled to have someone pick this repo up and run with it. We're really focused on the developer tools and core infrastructure behind the computer vision part. We don't have the bandwidth to capitalize on all these opportunities (and this is only in the aerial space which is a tiny portion of the use-cases we've already seen for the technology; engineers at over 2/3 of the Fortune 100 have used Roboflow for things in every industry from retail to broadcasting to manufacturing to agriculture to healthcare).

Having meaningful businesses built on top of our tools is a great sign that we're building something useful (and we'd be ecstatic to help them succeed if they want to become a customer)!

yeldarb··on Show HN: Finding and plotting solar panels in drone videos using computer vision
Nice! I’d love an intro if they’re interested in using drones/computer vision to streamline their work
yeldarb··on Show HN: Finding and plotting solar panels in drone videos using computer vision
Had a lot of fun building this; did an in-depth writeup here as well: https://blog.roboflow.com/georeferencing-drone-videos/
yeldarb··on Search 5.8B images used to train popular AI art models
Excited to see semantic search getting legs with this and Lexica[1].

Related: we recently released[2] semantic search for custom datasets. You can use it to find all sorts of weird stuff in benchmark datasets like MS COCO[3] used to train many computer vision models.

If folks are interested I can write up a "how we made it" post describing the behind the scenes.

[1] https://lexica.art/

[2] https://blog.roboflow.com/dataset-search/

[3] https://blog.roboflow.com/coco-dataset-image-search/

yeldarb··on Ask HN: Who is hiring? (September 2022)
Roboflow | Multiple Roles | Full-time (Remote) | https://roboflow.com/careers

Roboflow is the fastest way to use computer vision in production. We help developers give their software the sense of sight. Our end-to-end platform[1] provides tooling for image collection, annotation, dataset exploration and curation, training, and deployment.

Over 100k engineers (including engineers from 2/3 Fortune 100 companies) build with Roboflow. And we now host the largest collection[2] of open source computer vision datasets and pre-trained models[3].

We have several openings available, but are generally looking for strong technical generalists who want to help us democratize computer vision and like to wear many hats and have an outsized impact. (We especially love hiring past and future founders.)

[1]: https://docs.roboflow.com

[2]: https://blog.roboflow.com/computer-vision-datasets-and-apis/

[3]: https://universe.roboflow.com

← PreviousPage 4 of 20Next →