查看: 2267|回复: 8

追随潮流,体验一下Julia

[复制链接]
论坛徽章:
24
R研习者初级
日期:2012-05-11 22:09:45R研习者中级
日期:2015-05-21 14:30:32抽样调查徽章
日期:2015-06-09 14:18:25大型分布式徽章
日期:2015-09-25 17:35:14算法导论徽章
日期:2016-03-16 10:46:46python徽章
日期:2016-12-01 17:02:38机器学习徽章
日期:2016-12-08 15:50:25R研习者高级
日期:2016-12-22 16:15:29Hive徽章
日期:2017-03-10 11:59:24机器学习徽章
日期:2017-03-30 17:23:27人工智能徽章
日期:2018-07-19 15:00:17架构徽章
日期:2015-04-29 17:09:41
发表于 2017-3-20 23:52 | 显示全部楼层 |阅读模式

Python 工具 CUDA Julia 语法

前段时间Tigerfish在微信群里大力推广Julia, 对Tigerfish的眼光还是
非常信任的。最近居然在今日头条里面看到Julia对CUDA的支持,决定
简单尝试一下。

Julia网站: www.julialang.org

尝试了去下载Julia,好像安装包挺大,20分钟都没有下载完。但在主页
上看到了Jupyter notebook一样的工具


决定尝试一下。我使用的是Juliabox (www.juliabox.com),

juliabox.jpg

Julia语法和Python有点像。

简单体验,继续学习后分享

回复

使用道具 举报

论坛徽章:
17
R研习者中级
日期:2017-03-30 14:23:46python徽章
日期:2018-12-20 15:14:57OpenAI课程徽章
日期:2018-08-16 15:34:25Keras徽章
日期:2018-07-26 15:36:38人工智能徽章
日期:2018-07-19 15:00:17知识图谱徽章
日期:2018-06-15 13:47:21Julia徽章
日期:2017-12-25 17:39:25Kaggle徽章
日期:2017-12-25 17:28:27Hadoop研习者中级
日期:2017-09-19 10:59:42spark徽章
日期:2017-09-19 10:57:24Hadoop研习者初级
日期:2017-09-04 17:12:36R研习者初级
日期:2017-08-17 17:12:19
发表于 2017-3-21 21:29 | 显示全部楼层
恭喜阁下,独立潮头。
回复 支持 反对

使用道具 举报

论坛徽章:
0
发表于 2017-3-28 15:41 | 显示全部楼层
一个嵌套循环,非常慢
r,cnt=100,0
e=-r:r
for a in e,b in e,c in e,d in e
if a*a+b*b+c*c+d*d-r*r<=0 cnt=cnt+1 end
end
println(cnt)
回复 支持 反对

使用道具 举报

论坛徽章:
0
发表于 2017-3-28 15:53 | 显示全部楼层
r,cnt=100,0
for a in range(-r,r+1):
for b in range(-r,r+1):
  for c in range(-r,r+1):
   for d in range(-r,r+1):
    if a*a+b*b+c*c+d*d-r*r&lt;=0:
     cnt=cnt+1
print(cnt)
python很快
回复 支持 反对

使用道具 举报

论坛徽章:
24
R研习者初级
日期:2012-05-11 22:09:45R研习者中级
日期:2015-05-21 14:30:32抽样调查徽章
日期:2015-06-09 14:18:25大型分布式徽章
日期:2015-09-25 17:35:14算法导论徽章
日期:2016-03-16 10:46:46python徽章
日期:2016-12-01 17:02:38机器学习徽章
日期:2016-12-08 15:50:25R研习者高级
日期:2016-12-22 16:15:29Hive徽章
日期:2017-03-10 11:59:24机器学习徽章
日期:2017-03-30 17:23:27人工智能徽章
日期:2018-07-19 15:00:17架构徽章
日期:2015-04-29 17:09:41
 楼主| 发表于 2017-3-28 19:57 | 显示全部楼层
〇〇大侠涉猎真广啊,佩服佩服
回复 支持 反对

使用道具 举报

论坛徽章:
0
发表于 2017-3-29 08:31 | 显示全部楼层
〇〇 发表于 2017-3-28 15:41
一个嵌套循环,非常慢
r,cnt=100,0
e=-r:r

把上述算法包含在一个函数里,然后调用函数,速度极大地提高,这个问题得解。

function f5()
r,cnt=100,0
e=-r:r
for a in e,b in e,c in e,d in e
if a*a+b*b+c*c+d*d-r*r<=0 cnt=cnt+1 end
end
println(cnt)
end
@time  f5()
-----
493490641
  1.334010 seconds (6.82 k allocations: 205.733 KiB)
回复 支持 反对

使用道具 举报

论坛徽章:
45
Go徽章
日期:2019-01-17 15:22:50Hadoop研习者初级
日期:2018-04-20 15:30:13pyspark徽章
日期:2018-04-08 16:26:31Hadoop研习者中级
日期:2018-04-02 15:22:57python徽章
日期:2018-03-23 10:45:53计算徽章
日期:2018-03-19 15:04:31Tensorflow徽章
日期:2018-03-01 16:44:34金融徽章
日期:2018-03-01 16:43:15时间序列分析徽章
日期:2018-02-08 16:18:26Julia徽章
日期:2017-12-25 17:39:24spark徽章
日期:2018-06-14 15:36:26知识图谱徽章
日期:2018-06-15 13:47:21
发表于 2017-4-23 07:47 | 显示全部楼层
Jupyter notebook是好东西啊!也等着后续的课程。
回复 支持 反对

使用道具 举报

论坛徽章:
0
发表于 2017-10-27 09:53 | 显示全部楼层
佩服佩服,库玛珐等着后续的课程。
回复 支持 反对

使用道具 举报

论坛徽章:
0
发表于 2018-4-13 16:11 | 显示全部楼层
谢谢分享,但是只是路过看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

 

GMT+8, 2019-9-20 16:27 , Processed in 0.163259 second(s), 57 queries .