[D] Do you use Go-Lang in your Machine Learning Pipeline ?

xuanbao · · 443 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
<p>We are a small team of (data) engineers, and we are working on our new pipeline. While we noticed that Python is the best tech to build our ML model, using the same lang to serve the model is not always good. We started thinking of using Go-lang/Scala/Nodejs to serve the model. The solution provides a predictive analytics, it gets data from sensors, mine and process the data, use the model to predict, and then show the results via notifications. </p> <p>Please feel free to recommend best use-cases for Go-Lang and why you are using it in production (in similar cases). </p> <hr/>**评论:**<br/><br/>rberenguel: <pre><p>Our main real time stack is go servers that basically generate the data (as in, serve stuff, generate log we can postprocess), they generate data that is then processed by Scala (personal recommendation), Python or some Pig Latin (a map reduce thingy)</p></pre>__Julia: <pre><p>Interesting! Thanks for answering. If I understood well, you get data and preprocess it using Go, what do u use to store it or do u do everything on the flow ?</p></pre>icholy: <pre><p>Re-read what he said</p></pre>chewxy: <pre><p>My entire pipeline is Go, except exploration. That&#39;s done in Jupyter. AMA</p></pre>__Julia: <pre><p>Thanks. What are the libraries that you use, Can u describe briefly the stack ?</p></pre>chewxy: <pre><p>I use a lot of <code>Gonum</code> and <code>Gorgonia</code>. I write custom VMs that can execute Gorgonia graphs, which may span networks. For a LONG time, models were serialized using <code>gob</code> but now I&#39;m moving towards <code>flatbuffers</code>. </p> <p>Transport wise, it&#39;s mostly custom Go code. I find Spark ridiculous and overkill. I&#39;ve used Spark, Hadoop, Mahout, and they&#39;re all generally really terrible and inelegant solutions. But for larger teams and &#34;big data&#34;/&#34;big team&#34; work, you might want to use them and consume stuff off them. The connectors in Go are relatively painless and nothing to write about. </p></pre>

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

443 次点击  
加入收藏 微博
0 回复
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传