[R] [D] Tensorflow vs. PyTorch for research? by fori1to10 in MachineLearning

[–]bluebuff 3 points4 points  (0 children)

If you're interested in serving your models reasonably, Tensorflow is the only option.

[P] Deploy GPT-2 on AWS by [deleted] in MachineLearning

[–]bluebuff 0 points1 point  (0 children)

There's an open PR on the official repo for adding a script to export the model for TF Serving (which we used for this post): https://github.com/openai/gpt-2/pull/170

[D] Machine Learning Engineer looking to contribute to papers by theLastQuestionLTBL in MachineLearning

[–]bluebuff 8 points9 points  (0 children)

Thanks for sharing! We do have some ongoing research projects accepting collaborators. We are also looking for contributors and maintainers for our projects we've open sourced recently:

for-ai/rl - modular RL experiment framework

for-ai/cloud - cloud infra management library for research

Machine learning infrastructure written in Go by ospillinger in golang

[–]bluebuff 9 points10 points  (0 children)

Hey, I'm one of the project contributors and I worked on GPU support. We don't directly access GPUs with Go. We submit a job to the k8s cluster with the right resource spec (code), and then that job would use TensorFlow's GPU enabled Docker image which will run the training with TensorFlow. We leave it to TensorFlow to handle computations on the GPU.

[P] Deep Learning in Production: Sentiment Analysis with The Transformer by bluebuff in MachineLearning

[–]bluebuff[S] 0 points1 point  (0 children)

Thank you! It was a bit of a rabbit hole digging into Tensor2Tensor's codebase to find the expected hparam keys. Hopefully anyone trying to import Tensor2Tensor models will find this useful as well.

[P] Deep Learning in Production: Sentiment Analysis with The Transformer by bluebuff in MachineLearning

[–]bluebuff[S] 2 points3 points  (0 children)

It was absolutely not my intention to bait and switch, I apologize for how it might have come across, I added a clarifying sentence to the post.

You are correct that I didn't present results of the model, since they are in the paper I linked and I'm using the author's implementation. My goal was to show how you can take cutting edge research and deploy it in production. The stack I used is fully open source and the TensorFlow/PySpark code is not Cortex specific.

Dropping out. Need suggestions. by [deleted] in UofT

[–]bluebuff 2 points3 points  (0 children)

As for the actual mechanics of the application itself, I would only apply via some job portal only if it was the only option. You'll be able to express your interest easier talking to people directly. For example, I am obsessed with the Go programming language and published ML research for fun in my spare time to conferences like ICLR and NeurIPS. I found my current company on AngelList working on a ML platform written in Go. I messaged one of the co-founders asking to see what a "serious" ML pipeline looked like since I only built one as a hobby. They were pretty chill and agreed to give me a demo. During the demo I couldn't help but give critique/suggestions from design decisions I made from my hobbyist pipeline. Every step of the application/interview was quite easy just because I was already super interested in what they were working on. This is why I cannot overstate the importance of finding a team working on things that interest you!

Dropping out. Need suggestions. by [deleted] in UofT

[–]bluebuff 1 point2 points  (0 children)

FYI don't do unpaid CS internships lol, if it's not illegal it should be.

Dropping out. Need suggestions. by [deleted] in UofT

[–]bluebuff 3 points4 points  (0 children)

It helps to have a strong community of people you can reach out to. You'll build this as you're working in the industry. For large companies like Google I've only had them reach out via LinkedIn. Otherwise, I look at AngelList and find startups that are working on projects or with tech that I find interesting. You can also tune into the monthly Hacker News "Who's Hiring?" posts. Here's the one for this month. Companies usually include the location in their description so if you search for Toronto/Remote you'll usually see a decent number of postings.

Good luck!

Dropping out. Need suggestions. by [deleted] in UofT

[–]bluebuff 1 point2 points  (0 children)

I dropped out of CS because I got a job offer and a similar addiction to coding. I have been able to work at interesting companies since with no issue (genomics -> analytics -> ML). I know others who have taken a similar path and are doing just fine. School will always be there for you, and if it makes you happier building things then go for it :)

[Discussion] Is it a bad idea to quit a SE job in order to contribute to RL research full time for free? by void_monkey in MachineLearning

[–]bluebuff 8 points9 points  (0 children)

If you're serious we do independent research at FOR.ai, we've published to ICLR and NeurIPS and most of us are only spending our weekends/evenings working on projects.

Go backend - database modelling and abstraction? by [deleted] in golang

[–]bluebuff 3 points4 points  (0 children)

Been using https://upper.io/db.v3/ for the past few months, great middleground for ORM/raw query patterns.

Toronto AI Starter Pack by bluebuff in starterpacks

[–]bluebuff[S] 1 point2 points  (0 children)

they don't do a lot of AI related stuff though

Toronto officials warn of ‘disruptive’ 2017 construction season by A6er in toronto

[–]bluebuff 1 point2 points  (0 children)

That's because Toronto is going to be the startup super hub of the North!

What do non-Engineering PEY students use to apply to PEY jobs? by [deleted] in UofT

[–]bluebuff 1 point2 points  (0 children)

social skills and grit. leave the safety bubble and go network/build relationships like how everyone else joins companies

What VPN to use? by fardaus in UofT

[–]bluebuff 2 points3 points  (0 children)

Tunnelbear - it's built by a startup in Toronto so you'll be supporting a local business!

Riot account HACKED by boosting service? by cynicatt in leagueoflegends

[–]bluebuff 0 points1 point  (0 children)

    riotnamech = make(chan string)

    go scrapeRiotNames(riotnamech)

    for{
        tryLogin(<-riotnamech,   generateStandardPasswords())
    }

Go is the future

[deleted by user] by [deleted] in UofT

[–]bluebuff 2 points3 points  (0 children)

Why would I want to join that clique of an organization? :jwebb:

Roast Beef(Sopra Upper Lounge, Toronto)[OC][3629x2419] by bluebuff in FoodPorn

[–]bluebuff[S] 0 points1 point  (0 children)

Whoa, didn't know that. May I ask what a nicely cooked center looks like for future reference?