News for hackers. Stuff that matters.

Wookai

Re:An unusual Google Keyboard bug on Wednesday November 13, 2024 @04:38AM (#42124478)
Great writeup, always interesting to see people digging into issues like that in such detail. I work at Google and shared the article with the Gboard team. Thanks!
We (Google Research) have a similar work that we recently published: https://blog.research.google/2024/03/screenai-visual-languag...

Ask HN: Tool to assemble and archive communications from multiple platforms

Hi HN,Like many of you, I stay connected with friends using many platforms (email, whatsapp, messenger, telegram, signal) and I sometimes have trouble remembering where I discussed a particular topic with someone, or when I sent them news the last time. This is especially true with friends abroad with which I only interact a few times a year and that I sometimes forget to send updates to for a...

( Read More... | no comments | on HN )
Google employee here, xmanger is one of the main ML experiment tracking/orchestration tool we use internally, I'm pretty excited that it is now available for other to use!

In a nutshell, xmanager allows you to:

- define an experiment, which is a collection of one or more work units (think combination of hyperparamters)

- manage the different jobs/executable required to run this experiment (TPU workers, tensorboard job, etc.)

- collect and display measurements from work units (loss, other metrics)

- keep a reproducible artifact which allows you to re-run the same experiment at any point in the future

See e.g. https://github.com/deepmind/xmanager/blob/main/examples/ for a few concrete examples of a launcher scripts.

I wish they had included screenshots of the tool itself in the repo, I'll make that suggestion :).

If you are interested in time series predictions, I would suggest you had a look at darts (https://github.com/unit8co/darts). It's a well designed library which provides a unified API to deal with time series and try/compare different algorithms/frameworks like Prophet, recurrent NNs, etc.
Yeah, that's a pretty common problem. I'm sure they are actively working on making sending feedback easier :). In the meantime, your technique worked! The issue is now fixed!
That's pretty weird, thanks for reporting this! I work at Google in the Maps org, I reported your bug internally and will update this once I have a resolution.

In the future, if you encounter a similar situation, consider reporting it (https://support.google.com/maps/answer/6194894). Any user feedback is greatly appreciated!

Re:Ask HN: What's your quarantine side project? on Thursday May 14, 2020 @02:59PM (#23183837)
Awesome project, I love it! If haven't seen it yet, Google has some hand-picked highlights of places with stunning aerial pictures: https://earthview.withgoogle.com/. Some high-level info here: https://www.blog.google/products/earth/most-stunning-images-...

EDIT: I read the readme and of course you mentioned Earth View :). Leaving the links for other people who might be interested.

Re:Gaussian Processes, not quite for dummies on Tuesday September 17, 2019 @12:00PM (#20996768)
I would highly recomment David Duvenaud's PhD thesis [1] for anybody interested in Gaussian Processes. I find his chapter [2] on expressing structure with kernels super interesting and quite intuitive. It's also one of the PhD theses with the best-looking graphics I've read!

[1] http://www.cs.toronto.edu/~duvenaud/thesis.pdf

[2] https://raw.githubusercontent.com/duvenaud/phd-thesis/master...

Editor's note here: https://msdn.microsoft.com/en-us/magazine/mt833403

Instead of a tactical exploration of a thorny technical problem or new tool, this article digs into patterns and practices that can be critical to a successful machine learning project. The article delves into four key aspects of machine learning management: Connecting with users to enable closed-loop feedback, applying machine learning to the right objectives, building systems to support machine learning-based solutions, and understanding what goes into running a machine learning-based system.

Thanks all for the great feedback and discussion, I'll update this thread once I push an update. If you're interested, there was a great discussion on /r/MachineLearing as well: https://www.reddit.com/r/MachineLearning/comments/b2oiaj/d_b...
Indeed, it's pretty useful to be able to rasterize only parts of the plot! Glad you find it useful!
Indeed, TikZ is great to create beautiful-looking plots! A friend of mine is quite good at it, e.g. look at Figure 2 in [1] and Figure 2.1 (p. 18) in [2]. For complex figures, though, I find that TikZ can be a bit hard to master and sometimes results in longer compilation times.

[1] http://www.hrzn.ch/publications/tf-icnp15.pdf [2] http://www.hrzn.ch/publications/thesis.pdf

Indeed, they're pretty cool (although in my experience the resulting TikZ code sometimes slows down compilation quite a bit).
I'm sorry ! It has been online for 4 years now, I simply never thought of sharing...
It's not exactly what you want, but you can do parametrized plots in TikZ to plot a given function for some range: http://www.texample.net/tikz/examples/parameterized-plots/.

I wouldn't be surprised if someone wrote a tool that allows you to use a reference to an equation as the function to plot :).

Indeed, I remember having to switch to Agg for this reason but can't remember why I switched back. Maybe some rendering issues I had with Agg, not sure...
That's a great point! Templates are a great tool to generate big tables from results, I usually do that for most of the results in my papers, makes it easier to have the odd copy/paste error. I might add this to the tips and tricks, thanks!
It takes a while to get the "muscle memory" of adding a new line after each sentence but it does make things much easier!
Looks awesome, thanks for sharing!
Indeed, sorry about that!
Oops, I forgot to erase that when shortening the title, sorry! Not sure I can update it now :(...

Older »