Viewing profile — snyy
snyy
HN member- Joined
- Sun, Feb 11, 2024, 6:00 PM UTC
- HN karma
- 229
- Public activity
- 55 items
- HN profile
- View on Hacker News ↗
About snyy
Recent public activity
-
comment
Comment #49075895
Our blog covers this: https://usefeyn.com/blog/feynobg/#strength-in-diverse-data Recapping here: Our first train was on 4,000 images from the MaskFactory dataset alone. This improv…
-
comment
Comment #49075834
Your question touches on excellent points. > what is the subject? FeyNoBg is an "automatic" model. It automatically detects foreground elements and segments the image. Most of the …
-
comment
Comment #49075234
This pertains to the larger open source licensing discussions that have been happening (as I'm sure you've seen too). We've released projects under the MIT license before, most not…
-
comment
Comment #49073847
Please do try, I would love nothing more! All I ask is you make a PR to https://github.com/feyninc/nobg with your results. We'd love to see what you make, contribute in any way we …
-
comment
Comment #49073677
We resize the opacity mask. That tends to scale better
-
comment
Comment #49073564
Thanks! Feel free to open an issue if you run into any issues with the outputs https://github.com/feyninc/nobg/issues
-
comment
Comment #49073343
The 4K cap was a judgement call, we didn't want one source to dominate. The license is cc-by-nc, just added it to the hugging face
-
story
Show HN: FeyNoBg – Automatic background removal model and training library
Hey HN, I’m Shreyash from Feyn. We help companies build custom models from their data. Today, we’re releasing FeyNoBg, an automatic background removal model. Alongside it, we're op…
-
comment
Comment #48812390
Exactly this. Thank you for answering!
-
comment
Comment #48812384
Ah yes, I meant accuracy.
-
comment
Comment #48812012
Yes. I tried it with https://www.allbirds.com/products/womens-cruiser-canvas on our HF space and Pulpie worked great. HF Space: https://huggingface.co/spaces/feyninc/pulpie
-
comment
Comment #48809935
Images pass through as they are considered main content. Same with tables. Pulpie will return all main content on a page as HTML/Markdown. I’m not sure I fully understand “which on…
-
comment
Comment #48808944
We see far better performance with models. Heuristics break on richer content like codeblocks, formulae, quotes, etc. In our testing, our model was 25 F1 points better than Trafila…
-
comment
Comment #48808577
Fixed. Try again. Let me know if any other issues
-
comment
Comment #48808570
Thanks! Good questions: We haven't run a targeted eval against SEO spam yet. However, with Pulpie, each block gets labeled by what the text actually says rather than what the tags …
-
comment
Comment #48808335
Funnily enough, that wasn't my first choice either. I A/B tested it with a small group and people understood "up and to the right is better" faster.
- comment
-
story
Show HN: Pulpie – Models for Cleaning the Web
Hey HN, I'm Shreyash, founder of Feyn. We built Pulpie, a family of Pareto optimal models for cleaning the web. Pulpie strips boilerplate (ads, footers, sidebars) from raw HTML and…
-
comment
Comment #48748149
[dead]
-
story
Show HN: Pulpie – Pareto-Optimal Models for Cleaning the Web
The idea for Pulpie came to us when building a deep research harness. All Search APIs return noisy content containing ads, navigational elements, and sidebars. In one instance, an …
-
comment
Comment #46506227
You have the right understanding. We've found that maximizing chunk size gives the best retrieval performance and is easier to maintain since you don't have to customize chunking s…
-
comment
Comment #46506032
As the other comment said, its a practice in good enough chunks quality. We focus on big chunks (largest we can make without hurting embedding quality) as fast as possible. In our …
-
comment
Comment #46505919
No, delimiters can be multiple bytes. They have to be passed as a pattern. // With multi-byte pattern let metaspace = " ".as_bytes(); let chunks: Vec = chunk(text).pattern(metaspac…
- comment
-
comment
Comment #46504828
A big chunk size with overlap solves this. Chunks don't have to be be "perfectly" split in order to work well.