米记Ccube escape birthday4和D4和 IEE2100FI哪个好

6,483被浏览2,248,372分享邀请回答6.4K274 条评论分享收藏感谢收起weixin.qq.com/r/hT9tdX3EAyB8rTkW92qX (二维码自动识别)开了个人微信公众号,欢迎关注,大家可以跟我讨论各种摄影问题,我也会发布各种作品及文章~~1.8 50镜头能实现背景虚化效果,a6000像素真心不错,色彩什么的就靠后期了,现在还在摸索中。更多作品欢迎浏览微博(@木子小yy)欢迎约拍^_^欢迎指教^_^639267 条评论分享收藏感谢收起日本航线(上海上船) 5天4晚 济州+福冈
歌诗达邮轮·维多利亚号5天4晚济州+福冈
请在下方选择您感兴趣的舱房,当该舱房降价时我们会通过短信联系您
留下您的联系方式
维多利亚号
在邮轮内部,没有对外窗户或者阳台,是邮轮上最经济实惠的房型。
抵达当地时间
启航当地时间
第1天(8月4日)
中国,上海
第2天(8月5日)
韩国,济州客运码头
第3天(8月6日)
日本,福冈
第4天(8月7日)
第5天(8月8日)
中国,上海
*以上行程日期和时间均为当地时间,可能会因为天气、路况等原因做相应调整,请以最终的行程安排为准。
无锡至上海吴淞口码头往返大巴?65/人
集合地点:无锡-上海,无锡城市旅游候机楼(火车站格林豪泰酒店一楼);上海-无锡,上海吴淞口邮轮码头大门(吴淞口路靠近宝杨路)无锡中旅酒店后门河边正源保龄球馆
其他出发城市:上海、南京、苏州、杭州
港口:中国,上海
请您自行前往:。邮轮预计关闸时间为【15:00】,最终的集合时间和地点请以邮轮出行通知书上为准。
港口:韩国,济州客运码头
(一条线路包括多个港口的岸上观光行程,价格为所有港口岸上观光费用的总价,所有港口只能选择同一条线路)
【韩国】以下1条岸上游由【驴妈妈国旅】提供
岸上餐食:不含餐食
该岸上游由【驴妈妈国旅】提供
港口:日本,福冈
(一条线路包括多个港口的岸上观光行程,价格为所有港口岸上观光费用的总价,所有港口只能选择同一条线路)
【福冈】以下1条岸上游由【驴妈妈国旅】提供
此价为1个港口的线路总价
岸上餐食:不含餐食
该岸上游由【驴妈妈国旅】提供
亮点推荐:
福冈县位于九州北端,东北部濒临周防滩,西北部面对玄海滩,西南部面对有明海。这里与朝鲜半岛和中国大陆隔海相望,是日本最早接触大陆文化的地方。自7世纪设置九州总督府太宰府以来,福冈县作为九州地方的中心逐渐繁荣兴旺起来。  古都太宰府统治了九州地区将近500年,太宰府天满宫所在地种有约200种共6000株的红白梅,和约40种共3万株的菖蒲花等,一年四季鲜花盛开。宫中还供奉着学问之神,游客终年络绎不绝,其中以应考的学生居多。另外,县内还有布满美丽的石笋和石柱的洞窟──“千佛钟乳洞”,这里曾发现过纳乌曼象的化石。除此之外,还有描绘宇宙和地球上的未来城市面貌的“宇宙世界游乐园”。  福冈市又以“博多”这一名称广为人知,它不仅是九州地区政治、经济的中心,还是航空、铁路集中的交通枢纽。每年春天都会举行的港口祭典──“博多假日”,有300多个团体将近2万5千名市民参加,每年都吸引着超过200万人次前来参观。由小孩、化妆队伍和徒手舞蹈队组成的游行队伍浩浩荡荡穿行过市内,特别壮观。
目前该岸上游待定,以上介绍仅供参考,请以最终确定的行程为准。部分升级线路可能需要支付差价,敬请留意。
今天迎来全天的邮轮海上巡游,让轻松舒适来开启您的邮轮之旅。您可以根据自己的喜好,享受船上的休闲娱乐设施及各式美食,体验丰富多彩的娱乐项目,参加特色的船上课程,邮轮每天都会让你惊喜不断;酒吧、咖啡馆、网络中心全天供您享用;还有来自全球各地的著名时尚品牌供您选购;一切服务只为让您和您的家人共同享受这无与伦比的邮轮假期!
港口:中国,上海
迎着微微海风的吹拂,您将抵达终点港口。您可以凭海临风,看着邮轮缓缓驶入码头——结束这一难忘的假期。
可选附加服务
歌诗达邮轮船票(含4晚住宿、指定餐厅免费膳食、船上设施、船上娱乐节目及活动)。
邮轮税费、港务费。
全程领队服务费用。
日本免签船舶观光上陆许可证费用。
岸上观光费用。
费用不包含
本产品可选择多地至上海往返大巴交通,若您需此项服务,请在后续页面选择对应的可选项。大巴交通最晚报名时间为出发前6天。请妥善安排好您的行程,以免误船。若您需要预订机票、酒店或其他服务,可登陆本网站其他页面进行预订。
此产品不含邮轮服务费,4周岁以下儿童可免,满4周岁至不满14周岁的乘客,22美元;满14周岁及以上乘客,44美元。此费用将自动计入您的邮轮账单中,请您在下船前支付。
旅游意外险50元/人
08月04日航线材料递交最晚截止时间为:日17:00。(如您不能在截止时间前交齐材料,烦请来电核实)
本产品所需材料请参考下方材料说明。岸上游期间需要以团队形式团进团出,且邮轮行程不能作为个签受理条件。
我司会对游客信息进行审核,视材料情况或将要求您提供担保函及在职证明或资产证明等,若游客无法提供足够的证明材料,我司有权做劝退处理,由游客承担实际损失。
持非中国大陆普通护照的客人请自备日本、韩国签证和多次入境中国大陆的签证,如因签证问题造成行程受阻或其他问题,相应损失需自行承担。港澳台客人需携带有效的回乡证或者台胞证原件出行。
立即了解:
根据歌诗达邮轮公司的规定,乘坐邮轮旅行的婴儿必须在邮轮启航第一天时至少满6个月。
由于歌诗达邮轮上的医院不具备帮助孕妇分娩的医疗设施,故将不接受在预订航次结束之日前已怀孕24周的游客的预订申请。 不到24周的孕妇在预订时请务必提供医院开具的注明预产期的健康证明。
18岁以下未成年人须至少有一名家长或一名成年旅客陪同全程,并且该家长或成年旅客需对未成年人的财产和行为负责,年龄按照登船日计算。
邮轮行程适宜各个年龄段的客人出行,除预订须知-预订限制处专门披露的年龄限制外,我处均可接受预订。
如有【早订优惠】,不保证【早订优惠】的价格低于特价、尾舱等特殊活动的价格。
1.选择产品查看产品详情,选择舱房资源
2.填写信息正确填写联系人和出行旅客信息,确认预订条款
3.支付提交订单并选择适合您的付款方式,产品资源确认后,订单将自动扣款
4.准备出行您可以在我的携程-订单在线查看和修改订单
5.出行开始您的邮轮之旅
6.点评旅行归来别忘了点评,更可获得积分与邮轮抵用券
携程旅行网提供全球邮轮旅行预订服务,我们精选专业的邮轮旅游服务团队,为您提供丰富多样的邮轮航线选择,邮轮住宿、吃喝玩乐游记以及真实点评信息,更有皇家加勒比游轮、歌诗达邮轮、地中海邮轮、公主邮轮、诺唯真游轮、丽星邮轮等豪华游轮优惠预订。
 |  |  |  |  |  |  |  |  |  
|  |  |  |  |  | 
 |  |  |  |  |  |  |  | , . All rights reserved. | &p&关于青少年沉迷游戏,恕我直言,很多人没有抓到问题的本质。&/p&&p&&br&&/p&&p&追求刺激,追求多巴胺。这是老祖宗千百万年进化留给我们的,是人类的天性。就像刚出生的小孩,看见色彩鲜艳自己喜欢的东西,第一反应就是用手抓。&/p&&p&&br&&/p&&p&而自律、克制、忍耐,这些习性与品格都是社会性习得。换言之,是需要后天教的。一个人如果远离人类社会,那就与动物无异,这些都是不会有的。&/p&&p&&br&&/p&&p&人的成长,就是在不断社会化。最终得到社会化与自然本能的人格统一。这两者不冲突。&/p&&p&&br&&/p&&p&知乎上有句名言“离开剂量谈毒性都是耍流氓”,十分赞成。&/p&&p&&br&&/p&&p&游戏激发人类寻求快感的本能,它的存在合乎人性。但是剂量太大,那就成了毒。&/p&&p&&br&&/p&&p&很多游戏发展到今天,逐渐找到了窍门,那就是疯狂不加节制的提供刺激。&/p&&p&&br&&/p&&p&如果你有四十分钟,那么目标就是让你玩四个钟头。&/p&&p&&br&&/p&&p&如果你有四十块钱,那么目标就是让你冲四百块钱。&/p&&p&&br&&/p&&p&一边是疯狂刺激本能的游戏,一边是后天的学校、家庭教育品性。&/p&&p&&br&&/p&&p&本来两者并不冲突,但现在必须争抢无数个青少年人格形成的主动权。&/p&&p&&br&&/p&&p&哪边会赢呢?&/p&&p&&br&&/p&&p&游戏的背后,是日益强大的资本,我们国家的首富就是做游戏的。&/p&&p&&br&&/p&&p&他的游戏团队去年发了82个月的年终奖,在香港买了价值一亿多的房产。资本吸引了我们国家顶尖的头脑,一个个年薪数百万的天才,都在为它们效力。&/p&&p&&br&&/p&&p&教育的背后,很有可能只是芸芸众生中一个平庸的家长。头脑平庸、资历平庸、普普通通。&/p&&p&&br&&/p&&p&他们这辈子都不会理解为什么这个游戏会对自己的孩子有这么大的吸引力。&b&因为他面对的根本不只是一个简单的游戏,而是强大的资本与顶级的智商。&/b&&/p&&p&&br&&/p&&p&更何况,人的天性永不会泯灭,教育却需要后天的努力。&/p&&p&&br&&/p&&p&这是彻彻底底的被碾压。&/p&&p&&br&&/p&&p&你用尽你这辈子所能理解的所有教育手段,从循循善诱到物理隔离再到大打出手,在精心设计的游戏机制和营销套路下都不堪一击。&/p&&p&&br&&/p&&p&网上还会有无数的评论,你的孩子源源不断把钱和时间贡献给游戏的KPI,都是你活该!谁叫你蠢,谁叫你没能力管小孩!&/p&&p&&br&&/p&&p&谁不想好好引导孩子教育孩子,让他懂得适度游戏。很不幸的是,大多数人都没有这个能力。&/p&&p&&br&&/p&&p&越多的青少年浪费时间浪费钱在游戏上,游戏就越成功,资本就越成功。就会有几十上百个月的年终奖,就会有无数TOP级的天才,开发出更成功的游戏,让青少年浪费更多的钱和时间,源源不断地成为各种KPI的血肉,资本的强大,周而复始。&/p&&p&&br&&/p&&p&这下知道什么是资本主义了吧。两百多年前就有人断言,资本主义下的建筑师希望每天失火,玻璃商希望下冰雹打碎所有的玻璃。现在,游戏商们当然希望你在游戏上花光所有的时间和所有的钱。&/p&&p&&br&&/p&&p&99.99%的普通人面对资本都只有被碾压的份。生而普通,就是原罪。&/p&&p&&br&&/p&&p&遥想十年前的金融业,行业发展失控,不加节制刺激人类贪婪的本性,华尔街天才们开发出各种眼花缭乱的金融工具,无数普通人最后一败涂地。何其相似。&/p&&p&&br&&/p&&p&我预感会有各种反对的声音,比如技术无罪论、强者生存论。我都不反对,因为世间所有事物都是横看成岭侧成峰,重要的是学会思考。&/p&&p&&br&&/p&&p&但我只想说一点:&b&任何个人乃至行业,都必须要有自由的边界。&/b&&/p&&p&&br&&/p&&p&很多人会拿烟草、酒精、毒品来和游戏对比,殊不知这几样从来就是资本最为之疯狂的产品。它们对人性本能最强烈的挑逗带来了超高的利润,现实中已经让资本杀死千千万万的人。&/p&&p&&br&&/p&&p&所以各国制定了严苛的制度与法律,想尽办法来约束它们。&/p&&p&&br&&/p&&p&而游戏只是资本的新宠,显然暂时无法匹敌。但如果边界缺位任由其膨胀,后果显而易见。&/p&&p&&br&&/p&&p&好在很多游戏大国都意识到了资本无约束的危害,分级制度就是个很好的例子。&/p&&p&&br&&/p&&p&但愿游戏业不会重蹈十年前金融业的覆辙,毕竟首富的公司确实做出了实实在在的努力。但目前我国这个行业还处在野蛮生长阶段,需要做的、应该做的,还有太多。&/p&&p&&br&&/p&&p&希望有一天,我国游戏业也能发展到把资本束缚在划定的自由边界里。&/p&
关于青少年沉迷游戏,恕我直言,很多人没有抓到问题的本质。 追求刺激,追求多巴胺。这是老祖宗千百万年进化留给我们的,是人类的天性。就像刚出生的小孩,看见色彩鲜艳自己喜欢的东西,第一反应就是用手抓。 而自律、克制、忍耐,这些习性与品格都是社会性…
&figure&&img src=&https://pic4.zhimg.com/v2-02dc2ffaa8ed53a1fac65_b.jpg& data-rawwidth=&4288& data-rawheight=&2848& class=&origin_image zh-lightbox-thumb& width=&4288& data-original=&https://pic2.zhimg.com/v2-02dc2ffaa8ed53a1fac65_r.jpg&&&/figure&&blockquote&&b&简评&/b&:都是些特别有趣的、有意义、有想法的小项目,让人工智能落地,接地气,看得见摸得着。真不错,其中能玩的我都玩了。&/blockquote&&p&&br&&/p&&p&Google Experiment(谷歌实验)是谷歌官方出品的,各种前沿技术的新锐实验,让非技术用户也能够体验到最新的技术成果。&/p&&h2&入口:&a href=&http://link.zhihu.com/?target=https%3A//experiments.withgoogle.com/ai& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Google Ai 实验&/a&&/h2&&h2&(&b&&u&因为是 Google 的,都要科学上网&/u&&/b&)&/h2&&p&&br&&/p&&p&这个网页是这样的:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-3b7687d6ffb990cb3d3c4caedb496a98_b.jpg& data-caption=&& data-rawwidth=&1086& data-rawheight=&2872& class=&origin_image zh-lightbox-thumb& width=&1086& data-original=&https://pic1.zhimg.com/v2-3b7687d6ffb990cb3d3c4caedb496a98_r.jpg&&&/figure&&p&里面有各种各样的有趣小实验(游戏),下面我一一为大家讲解:&/p&&hr&&h2&&a href=&http://link.zhihu.com/?target=https%3A//experiments.withgoogle.com/ai/teachable-machine& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Teachable Machine&/a& 受教机器&/h2&&figure&&img src=&https://pic3.zhimg.com/v2-ae33e6b01fbca2_b.jpg& data-caption=&& data-rawwidth=&348& data-rawheight=&392& class=&content_image& width=&348&&&/figure&&p&这个实验,使任何人都可以更容易地开始探索机器学习的工作原理。你只需要打开浏览器,它可以让你使用摄像头来教一台机器学习,无需编码。它使用一个名为 deeplearn.js 的库构建,这使得任何 Web 开发人员更容易进入机器学习,通过在浏览器中训练和运行神经网络。&/p&&a class=&video-box& href=&http://link.zhihu.com/?target=https%3A//www.zhihu.com/video/842112& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&https://pic1.zhimg.com/80/v2-c040d5fe430c8956cb65c_b.jpg& data-lens-id=&842112&&
&img class=&thumbnail& src=&https://pic1.zhimg.com/80/v2-c040d5fe430c8956cb65c_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&https://www.zhihu.com/video/842112&/span&
&p&看视频就知道咋回事了,一步一步特简单,我也试了一下,有趣。&/p&&figure&&img src=&https://pic3.zhimg.com/v2-01db0fc442bf7f9a48ceb_b.jpg& data-rawwidth=&500& data-rawheight=&281& data-thumbnail=&https://pic4.zhimg.com/v2-01db0fc442bf7f9a48ceb_b.jpg& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic4.zhimg.com/v2-01db0fc442bf7f9a48ceb_r.jpg&&&figcaption&通过抓取三种 input 动作,通过训练识别,output 声音或者 gif&/figcaption&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-823edebab1337d6aea83db_b.jpg& data-caption=&& data-rawwidth=&500& data-rawheight=&281& data-thumbnail=&https://pic4.zhimg.com/v2-823edebab1337d6aea83db_b.jpg& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic4.zhimg.com/v2-823edebab1337d6aea83db_r.jpg&&&/figure&&hr&&h2&&a href=&http://link.zhihu.com/?target=https%3A//experiments.withgoogle.com/ai/font-map& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Font Map 字体地图&/a&&/h2&&figure&&img src=&https://pic2.zhimg.com/v2-e9545e9eeb56a97f4c3ec1_b.jpg& data-caption=&& data-rawwidth=&1024& data-rawheight=&576& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&https://pic2.zhimg.com/v2-e9545e9eeb56a97f4c3ec1_r.jpg&&&/figure&&p&字体选择是设计师制作的最常见的视觉选择之一,大多数是旧的收藏夹,或者在类别中搜索字体。通过利用机器学习和卷积神经网络来查看视觉模式,「字体映射」可帮助设计人员了解并查看超过 750 种网络字体的关系。由 Kevin Ho 在 Toobias Toft,Jochen Maria Weber 和 IDEO 的设计社区的支持下,使用 Tensorflow 和 D3.js 构建。&/p&&figure&&img src=&https://pic1.zhimg.com/v2-98bf081b2cafe0076ab4ec_b.jpg& data-caption=&& data-rawwidth=&500& data-rawheight=&281& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic1.zhimg.com/v2-98bf081b2cafe0076ab4ec_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-0bdfc_b.jpg& data-rawwidth=&400& data-rawheight=&225& data-thumbnail=&https://pic3.zhimg.com/v2-0bdfc_b.jpg& class=&content_image& width=&400&&&figcaption&点击一个字体,会马上跳出和另外字体的关系&/figcaption&&/figure&&hr&&h2&&a href=&http://link.zhihu.com/?target=https%3A//experiments.withgoogle.com/ai/sketch-rnn-demo& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Sketch-RNN Demos&/a&
&/h2&&figure&&img src=&https://pic4.zhimg.com/v2-bdfcacc99dc0a16d0a62fc07be28896f_b.jpg& data-caption=&& data-rawwidth=&1024& data-rawheight=&576& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&https://pic4.zhimg.com/v2-bdfcacc99dc0a16d0a62fc07be28896f_r.jpg&&&/figure&&p&这个实验可以使用 Sketch-RNN 的复发神经网络模型来绘制。我们教了这个神经网,通过训练它从数百万个从「快速绘画」中抽取的涂鸦。一旦开始绘制一个对象,Sketch-RNN 将会提供许多可能的方法,帮助你完成绘制该。该模型还可以模仿你的图纸并生产类似的涂鸦。&/p&&p&Sketch RNN 使用 TensorFlow 训练模型。使用原始 JavaScript 构建的浏览器模型和使用 p5.js 构建的界面。&/p&&figure&&img src=&https://pic2.zhimg.com/v2-942679bfcac1e1cbb04119_b.jpg& data-caption=&& data-rawwidth=&500& data-rawheight=&281& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic2.zhimg.com/v2-942679bfcac1e1cbb04119_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/v2-8d6feb94e4f3d355ce907e7_b.jpg& data-caption=&& data-rawwidth=&500& data-rawheight=&281& data-thumbnail=&https://pic4.zhimg.com/v2-8d6feb94e4f3d355ce907e7_b.jpg& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic4.zhimg.com/v2-8d6feb94e4f3d355ce907e7_r.jpg&&&/figure&&hr&&h2&&a href=&http://link.zhihu.com/?target=https%3A//experiments.withgoogle.com/ai/visualizing-high-dimensional-space& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Visualizing High-Dimensional Space&/a& 可视化高维空间&/h2&&figure&&img src=&https://pic1.zhimg.com/v2-c9a1b8060b4fcf9aaefc_b.jpg& data-caption=&& data-rawwidth=&500& data-rawheight=&294& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic1.zhimg.com/v2-c9a1b8060b4fcf9aaefc_r.jpg&&&/figure&&figure&&img src=&https://pic4.zhimg.com/v2-9978fbff85b5bd8c9afdb_b.jpg& data-caption=&& data-rawwidth=&500& data-rawheight=&304& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic4.zhimg.com/v2-9978fbff85b5bd8c9afdb_r.jpg&&&/figure&&p&这个实验通过可视化高维数据,让你了解机器学习的工作原理。任何人都可以在网路上试用。它也是作为 TensorFlow 的一部分开源的,因此编码人员可以使用这些可视化技术来探索自己的数据。&/p&&a class=&video-box& href=&http://link.zhihu.com/?target=https%3A//www.zhihu.com/video/926016& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&https://pic1.zhimg.com/80/v2-f4cc7ac8d53b110c1afe614_b.jpg& data-lens-id=&926016&&
&img class=&thumbnail& src=&https://pic1.zhimg.com/80/v2-f4cc7ac8d53b110c1afe614_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&https://www.zhihu.com/video/926016&/span&
&hr&&h2&&a href=&http://link.zhihu.com/?target=https%3A//experiments.withgoogle.com/ai/sound-maker& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&NSynth: Sound Maker&/a&&/h2&&p&这个实验可以让你通过机器学习来玩出新声音。它使用 Nsynth 建造,这是一个研究项目,该计划在超过 30 万个乐器声音中训练神经网络。NSynth 能够将声音(如低音和长笛)组合成新的混合低音笛声。这个实验让任何人探索这些声音,并以此制作音乐。&/p&&figure&&img src=&https://pic3.zhimg.com/v2-3bdfa350ce1c0f2f96fc52ee_b.jpg& data-caption=&& data-rawwidth=&1024& data-rawheight=&576& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&https://pic3.zhimg.com/v2-3bdfa350ce1c0f2f96fc52ee_r.jpg&&&/figure&&hr&&h2&&a href=&http://link.zhihu.com/?target=https%3A//experiments.withgoogle.com/ai/drum-machine& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The Infinite Drum Machine&/a& 无线鼓点&/h2&&figure&&img src=&https://pic1.zhimg.com/v2-c6ba271b5fb_b.jpg& data-caption=&& data-rawwidth=&500& data-rawheight=&281& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic1.zhimg.com/v2-c6ba271b5fb_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-01a81c32ff9fecc6291948c_b.jpg& data-caption=&& data-rawwidth=&500& data-rawheight=&281& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic1.zhimg.com/v2-01a81c32ff9fecc6291948c_r.jpg&&&/figure&&p&声音很复杂,差别很大。本实验使用机器学习来组织数千种日常声音。计算机没有给出任何描述或标签,只有音频。使用称为 t-SNE 的技术,计算机将类似的声音放在一起。你可以使用地图探索各种声音和类似的声音,甚至使用它们进行录制音乐。&/p&&a class=&video-box& href=&http://link.zhihu.com/?target=https%3A//www.zhihu.com/video/773184& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&https://pic3.zhimg.com/80/v2-f25c8b32cbbe_b.jpg& data-lens-id=&773184&&
&img class=&thumbnail& src=&https://pic3.zhimg.com/80/v2-f25c8b32cbbe_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&https://www.zhihu.com/video/773184&/span&
&hr&&h2&&a href=&http://link.zhihu.com/?target=https%3A//experiments.withgoogle.com/ai/ai-duet& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&AI Duet&/a& AI 钢琴合奏&/h2&&figure&&img src=&https://pic2.zhimg.com/v2-05bdcce057b0c5_b.jpg& data-caption=&& data-rawwidth=&500& data-rawheight=&281& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic2.zhimg.com/v2-05bdcce057b0c5_r.jpg&&&/figure&&p&这个实验可以让你和电脑一起来一曲二重奏。只要播放一些音符,电脑就会响应你的旋律。你甚至不必知道如何弹钢琴,只需(随意)按一些琴键,即可听到什么反馈。您可以点击钢琴,使用电脑键盘,甚至插入 MIDI 键盘。这是机器学习如何以新的方式激发人们创造力的一个例子。&/p&&figure&&img src=&https://pic3.zhimg.com/v2-dc697d419cab85ca3cfa570d627c2e3a_b.jpg& data-caption=&& data-rawwidth=&500& data-rawheight=&281& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic3.zhimg.com/v2-dc697d419cab85ca3cfa570d627c2e3a_r.jpg&&&/figure&&a class=&video-box& href=&http://link.zhihu.com/?target=https%3A//www.zhihu.com/video/283840& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&https://pic4.zhimg.com/80/v2-0b745a36389ebc1d452066fddd66101b_b.jpg& data-lens-id=&283840&&
&img class=&thumbnail& src=&https://pic4.zhimg.com/80/v2-0b745a36389ebc1d452066fddd66101b_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&https://www.zhihu.com/video/283840&/span&
&hr&&h2&Objectifier Spatial Programming 空间编程&/h2&&figure&&img src=&https://pic3.zhimg.com/v2-7b1e60b9f8f318e7f2a6_b.jpg& data-caption=&& data-rawwidth=&500& data-rawheight=&333& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic3.zhimg.com/v2-7b1e60b9f8f318e7f2a6_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-d35c2e7db6ea06b8d93f22d8ed5be814_b.jpg& data-caption=&& data-rawwidth=&500& data-rawheight=&333& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic1.zhimg.com/v2-d35c2e7db6ea06b8d93f22d8ed5be814_r.jpg&&&/figure&&p&空间编程,在日常生活中可以通过设备训练机器编程,通过不同的动作,比如「打开书就开灯,合上书及关灯」,「盖上被就关灯」,「带上墨镜就打开机械设备」等。&/p&&p&使用计算机视觉和神经网络,复杂的行为与人的命令相关联。以这种方式,人们将能够体验新的互动方式来控制对象,与技术建立创造性的关系,而不需要任何编程知识。&/p&&a class=&video-box& href=&http://link.zhihu.com/?target=https%3A//www.zhihu.com/video/858496& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&https://pic2.zhimg.com/80/v2-15e3df7cbf584bd0cc0841_b.jpg& data-lens-id=&858496&&
&img class=&thumbnail& src=&https://pic2.zhimg.com/80/v2-15e3df7cbf584bd0cc0841_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&https://www.zhihu.com/video/858496&/span&
&p&&b&&u&(推荐观看此视频,很好看)&/u&&/b&&/p&&hr&&h2&重磅推荐非常好玩的项目:&a href=&http://link.zhihu.com/?target=https%3A//experiments.withgoogle.com/ai/quick-draw& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Quick, Draw!&/a&&/h2&&figure&&img src=&https://pic3.zhimg.com/v2-5bb767e47e42daf5375155aaba85eab6_b.jpg& data-caption=&& data-rawwidth=&500& data-rawheight=&281& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic3.zhimg.com/v2-5bb767e47e42daf5375155aaba85eab6_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-f6d0b9fe42b1cadc714cd770e8e69e04_b.jpg& data-caption=&& data-rawwidth=&500& data-rawheight=&281& class=&origin_image zh-lightbox-thumb& width=&500& data-original=&https://pic1.zhimg.com/v2-f6d0b9fe42b1cadc714cd770e8e69e04_r.jpg&&&/figure&&p&这是一个用机器学习构建的游戏。你画画,一个神经网络试图猜出你在画什么。当然,这并不总是奏效。但是,玩的越多,学习越多。这只是一个例子,说明如何以有趣的方式使用机器学习。&/p&&p&(园长:每个词只有 20 秒时间,一方面要考词汇量,一方面考验画工,一方面还要听机器在那边猜来猜去,莫名笑场,真挺有趣)&/p&&p&游戏入口:&a href=&http://link.zhihu.com/?target=https%3A//quickdraw.withgoogle.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Quick,Draw&/a&! 推荐玩一下,好玩。&/p&&a class=&video-box& href=&http://link.zhihu.com/?target=https%3A//www.zhihu.com/video/794176& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&https://pic2.zhimg.com/80/v2-c699cb462bfec49d5f919_b.jpg& data-lens-id=&794176&&
&img class=&thumbnail& src=&https://pic2.zhimg.com/80/v2-c699cb462bfec49d5f919_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&https://www.zhihu.com/video/794176&/span&
&hr&&p&因为项目有很多,而且我觉得每个都充满创意,非常的有意义且有趣。&/p&&ul&&li&有教学的:神经网络是的眼中,我们是什么样的;机器学习可视化等。&/li&&li&有娱乐的:quick draw,AI 合奏等。&/li&&li&有实用的:拍物体翻译,字体图谱等。&/li&&/ul&&p&因为项目很多,本文只翻译并介绍了一半左右的项目,其他项目的质量都很高,大家感兴趣可以看一下原网页。&/p&&p&&br&&/p&&blockquote&原网页:&a href=&http://link.zhihu.com/?target=https%3A//experiments.withgoogle.com/ai& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&experiments.withgoogle.com&/span&&span class=&invisible&&/ai&/span&&span class=&ellipsis&&&/span&&/a&&/blockquote&&p&&br&&/p&&p&&b&园长:确实我们听到机器学习、人工智能的技术,总觉得离我们很远,但是 Google 这些项目都很接地气,让不会编程的人也能享受到科技带来的福利。&/b&&/p&&p&&br&&/p&&p&日报延伸阅读:&/p&&p&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&Google 热气球&/a& | &a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&苹果ML汉字手写识别&/a& | &a href=&https://zhuanlan.zhihu.com/p/?refer=jiguang-daily& class=&internal&&AI 是什么&/a&&/p&&p&&br&&/p&&p&欢迎关注:&/p&&ul&&li&专栏「&a href=&https://zhuanlan.zhihu.com/jiguang-daily& class=&internal&&极光日报&/a&」,每天导读三篇英文,价值、思考、共鸣。&/li&&li&网易云音乐的电台「极光日报」,每周两期,听园长瞎白话。&/li&&/ul&
简评:都是些特别有趣的、有意义、有想法的小项目,让人工智能落地,接地气,看得见摸得着。真不错,其中能玩的我都玩了。 Google Experiment(谷歌实验)是谷歌官方出品的,各种前沿技术的新锐实验,让非技术用户也能够体验到最新的技术成果。入口:
&figure&&img src=&https://pic3.zhimg.com/v2-e425d140d038ad19d390c1_b.jpg& data-rawwidth=&580& data-rawheight=&426& class=&origin_image zh-lightbox-thumb& width=&580& data-original=&https://pic2.zhimg.com/v2-e425d140d038ad19d390c1_r.jpg&&&/figure&&p&基本上,只要会做下面这些(技术总监们不想被你知道的)&a href=&http://link.zhihu.com/?target=https%3A//cn.udacity.com/course/machine-learning-engineer-nanodegree--nd009-cn-advanced%3Futm_source%3Dzhihu-oa%26utm_medium%3Dsocial%26utm_campaign%3Dmlnd& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&机器学习&/a&题目,你就可以申请国内大公司,乃至硅谷公司的技术面试了!&/p&&p&&br&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-10ea549e821a35a7c631_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1332& data-rawheight=&742& class=&origin_image zh-lightbox-thumb& width=&1332& data-original=&https://pic2.zhimg.com/v2-10ea549e821a35a7c631_r.jpg&&&/figure&&p&&br&&/p&&p&&br&&/p&&p&&b&计算机科学典型问题&/b&&/p&&p&&br&&/p&&ul&&li&如何判断一个而链表中是否有环?&/li&&li&给定一棵二叉查找树中的两个元素,求它们的最近公共祖先。&/li&&li&给一个栈排序&/li&&li&基于比较的排序算法的时间复杂度是什么?证明?&/li&&li&如何求一个带权图中两个结点直接按的最短路径?如果有些权值是负的怎么办?&/li&&li&求一个字符串中所有的回文子串。&/li&&/ul&&p&&br&&/p&&p&对这些问题你都要能够推导你的解法的时间和空间复杂度(大 O 表示法),并且尽量用最低的复杂度解决。&/p&&p&&br&&/p&&p&只有通过大量的练习才能将这些不同类型的问题烂熟于胸,从而在面试中迅速地给出一个高效的解法。常用的算法面试准备平台有 InterviewBit、LeetCode、Interview Cake、Pramp、&a href=&http://link.zhihu.com/?target=http%3A//interviewing.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&interviewing.io&/a& 等。&/p&&p&&br&&/p&&p&&b&概率论和统计典型问题&/b&&/p&&p&&br&&/p&&ul&&li&给出一个群体中男性和女性各自的平均身高,求整个群体的平均身高。&/li&&li&一次调查表明意大利三分之一的汽车都是法拉利,并且在那之中一半的车都是红色的。如果你在意大利的街头看到一辆红色的汽车驶来,请问它是法拉利的可能性有多大?&/li&&li&你试图找出在自己的网站上放置版头的最佳方案。变量包括版头的尺寸(大、中、小)以及放置的位置(顶部、中间、底部)。假定需要 95% 的置信水平,请问你至少需要多少次访问和点击来确定某个方案比其他的组合都要好?&/li&&/ul&&p&&br&&/p&&p&很多&a href=&http://link.zhihu.com/?target=https%3A//cn.udacity.com/course/machine-learning-engineer-nanodegree--nd009-cn-advanced%3Futm_source%3Dzhihu-oa%26utm_medium%3Dsocial%26utm_campaign%3Dmlnd& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&机器学习&/a&算法都以概率论和统计作为理论基础。对于这些基础知识有清晰的概念是极为重要的。当然同时你也要能够将这些抽象的概念与现实联系起来。&/p&&p&&br&&/p&&p&&b&数据建模和评估典型问题&/b&&/p&&p&&br&&/p&&ul&&li&一位农民想搞明白是什么因素影响了他的牛奶产量。他记录了每天的气温(30 - 40 度)、湿度(60 - 90%)、饲料消耗(2000 - 2500 千克)以及牛奶产量(500 - 1000 升)。&/li&&li&假设问题是要预测每天的牛奶产量,你会如何处理数据并建立模型?&/li&&li&这是一个什么类型的机器学习问题?&/li&&li&你的公司在开发一个面部表情识别系统。这个系统接受 1920 x 1080 的图片作为输入,并告诉用户图片中的人脸处于以下哪种情绪状态:平常、高兴、悲伤、愤怒和恐惧。当图片中没有人脸时系统要能够分辨这种情况。&/li&&li&这是一个什么类型的机器学习问题?&/li&&li&如果每个像素点由 3 个值来表示(RGB),那么输入数据的原始维度有多大?有办法降维吗?&/li&&li&如何对系统的输出进行编码?为什么?&/li&&li&过去几个世纪的气象数据展现出一种循环的气温模式:一会升高一会下降。对于这样的数据(一个年平均气温的序列),你会如何建模并预测未来 5 年的平均气温?&/li&&li&你在一家在线新闻网站工作,需要从各处收集文本,并将不同来源的内容聚集成一篇报道。你会如何设计这样一个系统?会用到哪些&a href=&http://link.zhihu.com/?target=https%3A//cn.udacity.com/mlnd/%3Futm_source%3DOA%26utm_medium%3Dwechat%26utm_campaign%3DMLND04& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&机器学习&/a&技术?&/li&&/ul&&p&&br&&/p&&p&&b&应用机器学习算法和库&/b&&/p&&p&&br&&/p&&ul&&li&你用一个给定的数据集训练一个单隐层的神经网络,发现网络的权值在训练中强烈地震荡(有时在负值和正值之间变化)。为了解决这个问题你需要调整哪个参数?&/li&&li&支持向量机的训练在本质上是在最优化哪个值?&/li&&li&LASSO 回归用 L1-norm 作为惩罚项,而岭回归(Ridge Regression)则使用 L2-norm 作为惩罚项。这两者哪个更有可能得到一个稀疏(某些项的系数为 0)的模型?&/li&&li&在用反向传播法训练一个 10 层的神经网络时,你发现前 3 层的权值完全没有变化,而 4 ~ 6 层的权值则变化得非常慢。这是为什么?如何解决?&/li&&li&你手上有一个关于小麦产出的数据集,包括年降雨量 R、平均海拔 A 以及小麦产量 O。你经过初步分析认为产量跟年降雨量的平方以及平均海报的对数之间存在关系,即:O = β_0 + β_1 x R^2 + β_2 x log(A)。能用线性回归求出系数 β 吗?&/li&&/ul&&p&&br&&/p&&p&你可以通过像 Kaggle 比赛那样的数据科学和&a href=&http://link.zhihu.com/?target=https%3A//cn.udacity.com/mlnd/%3Futm_source%3DOA%26utm_medium%3Dwechat%26utm_campaign%3DMLND04& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&机器学习&/a&挑战来了解各种各样的问题和它们之间的细微差别。多多参加这些比赛,并尝试应用不同的机器学习模型。&/p&&p&&br&&/p&&p&&b&软件工程和系统设计典型问题&/b&&/p&&p&&br&&/p&&ul&&li&你有一个电商网站,当用户点击一个商品打开详情页面时,你想基于商品特征和用户的购买历史为用户推荐 5 个其他的商品显示在页面的底部。你需要哪些服务和数据表来实现这个功能?请写一个查询语句或一段过程式代码来返回所要推荐的 5 个商品。&/li&&li&对于 YouTube 那样的在线视频网站,你会收集哪些数据来衡量用户的参与度和视频的人气度?&/li&&li&一个简单的垃圾邮件检测系统是这样的:它每次处理一封邮件,统计不同单词的出现频率(Term frequency),并将这些频率与之前已经被标注为垃圾 / 正常邮件的那些频率进行比较。现在需要对这系统进行拓展来处理海量的邮件流量,请设计一个 Map-Reduce 方案在一个集群上部署这个系统。&/li&&li&你要生成一个实时的热力图,来展示用户正在浏览和点击一个网页的哪些部分。在客户端和服务端分别需要哪些组件 / 服务 / API 来实现这个功能?&/li&&/ul&&a href=&http://link.zhihu.com/?target=https%3A//cn.udacity.com/course/machine-learning-engineer-nanodegree--nd009-cn-advanced%3Futm_source%3Dzhihu-oa%26utm_medium%3Dsocial%26utm_campaign%3Dmlnd& data-draft-node=&block& data-draft-type=&link-card& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&机器学习(进阶) | Udacity&/a&&figure&&img src=&https://pic1.zhimg.com/v2-5a9ffccfa20_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&778& data-rawheight=&380& class=&origin_image zh-lightbox-thumb& width=&778& data-original=&https://pic1.zhimg.com/v2-5a9ffccfa20_r.jpg&&&/figure&&p&&/p&
基本上,只要会做下面这些(技术总监们不想被你知道的)题目,你就可以申请国内大公司,乃至硅谷公司的技术面试了! 计算机科学典型问题 如何判断一个而链表中是否有环?给定一棵二叉查找树中的两个元素,求它们的最近公共祖先。给一个栈排序基于比…
&figure&&img src=&https://pic1.zhimg.com/v2-71b18ba5ac414e0bbf3d_b.jpg& data-rawwidth=&595& data-rawheight=&328& class=&origin_image zh-lightbox-thumb& width=&595& data-original=&https://pic2.zhimg.com/v2-71b18ba5ac414e0bbf3d_r.jpg&&&/figure&&p&Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被Python等脚本代替。既然是基本功,那就需要掌握,毕竟学习Shell脚本的过程中,还是能了解到很多Linux系统的内容。&/p&&p&Linux脚本大师不是人人都可以达到的,但是用一些简单的Shell实现一些常见的基本功能还是很有必要的。&/p&&p&下面我介绍Linux下使用Shell处理文本时最常用的工具:&br&find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;&br&提供的例子和参数都是最常用和最为实用的;&br&我对shell脚本使用的原则是命令单行书写,尽量不要超过2行;&br&如果有更为复杂的任务需求,还是考虑python吧;&/p&&h2&&b&1、find 文件查找&/b&&/h2&&p&查找txt和pdf文件&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&find . \( -name &*.txt& -o -name &*.pdf& \) -print
&/code&&/pre&&/div&&p&正则方式查找.txt和pdf&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&find . -regex
&.*\(\.txt|\.pdf\)$&
&/code&&/pre&&/div&&p&-iregex: 忽略大小写的正则&/p&&p&否定参数&br&查找所有非txt文本&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&find . ! -name &*.txt& -print
&/code&&/pre&&/div&&p&指定搜索深度&br&打印出当前目录的文件(深度为1)&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&find . -maxdepth 1 -type f
&/code&&/pre&&/div&&h2&&b&定制搜索&/b&&/h2&&p&按类型搜索:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&find . -type d -print
//只列出所有目录
&/code&&/pre&&/div&&p&-type f 文件 / l 符号链接&/p&&p&按时间搜索:&br&-atime 访问时间 (单位是天,分钟单位则是-amin,以下类似)&br&-mtime 修改时间 (内容被修改)&br&-ctime 变化时间 (元数据或权限变化)&br&最近7天被访问过的所有文件:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&find . -atime 7 -type f -print
&/code&&/pre&&/div&&p&按大小搜索:&br&w字 k M G&br&寻找大于2k的文件&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&find . -type f -size +2k
&/code&&/pre&&/div&&p&按权限查找:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&find . -type f -perm 644 -print //找具有可执行权限的所有文件
&/code&&/pre&&/div&&p&按用户查找:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&find . -type f -user weber -print// 找用户weber所拥有的文件
&/code&&/pre&&/div&&h2&&b&找到后的后续动作&/b&&/h2&&p&删除:&br&删除当前目录下所有的swp文件:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&find . -type f -name &*.swp& -delete
&/code&&/pre&&/div&&p&执行动作(强大的exec)&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&find . -type f -user root -exec chown weber {} \; //将当前目录下的所有权变更为weber
&/code&&/pre&&/div&&p&注:{}是一个特殊的字符串,对于每一个匹配的文件,{}会被替换成相应的文件名;&br&eg:将找到的文件全都copy到另一个目录:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&find . -type f -mtime +10 -name &*.txt& -exec cp {} OLD \;
&/code&&/pre&&/div&&p&结合多个命令&br&tips: 如果需要后续执行多个命令,可以将多个命令写成一个脚本。然后 -exec 调用时执行脚本即可;&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&-exec ./commands.sh {} \;
&/code&&/pre&&/div&&h2&&b&-print的定界符&/b&&/h2&&p&默认使用'\n'作为文件的定界符;&br&-print0 使用'\0'作为文件的定界符,这样就可以搜索包含空格的文件;&/p&&h2&&b&2、grep 文本搜索&/b&&/h2&&p&grep match_patten file // 默认访问匹配行&/p&&p&常用参数&br&-o 只输出匹配的文本行 &b&VS &/b&-v 只输出没有匹配的文本行&br&-c 统计文件中包含文本的次数&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&grep -c &text& filename
&/code&&/pre&&/div&&p&-n 打印匹配的行号&br&-i 搜索时忽略大小写&br&-l 只打印文件名&/p&&p&在多级目录中对文本递归搜索(程序员搜代码的最爱):&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&grep &class& . -R -n
&/code&&/pre&&/div&&p&匹配多个模式&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&grep -e &class& -e &vitural& file
&/code&&/pre&&/div&&p&grep输出以\0作为结尾符的文件名:(-z)&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&grep &test& file* -lZ| xargs -0 rm
&/code&&/pre&&/div&&h2&&b&3、xargs 命令行参数转换&/b&&/h2&&p&xargs 能够将输入数据转化为特定命令的命令行参数;这样,可以配合很多命令来组合使用。比如grep,比如find;&/p&&p&将多行输出转化为单行输出&br&cat file.txt| xargs&br&\n 是多行文本间的定界符&/p&&p&将单行转化为多行输出&br&cat single.txt | xargs -n 3&br&-n:指定每行显示的字段数&/p&&h2&&b&xargs参数说明&/b&&/h2&&p&-d 定义定界符 (默认为空格 多行的定界符为 \n)&br&-n 指定输出为多行&br&-I {} 指定替换字符串,这个字符串在xargs扩展时会被替换掉,用于待执行的命令需要多个参数时&br&eg:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&cat file.txt | xargs -I {} ./command.sh -p {} -1
&/code&&/pre&&/div&&p&-0:指定\0为输入定界符&br&eg:统计程序行数&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&find source_dir/ -type f -name &*.cpp& -print0 |xargs -0 wc -l
&/code&&/pre&&/div&&h2&&b&4、sort 排序&/b&&/h2&&p&字段说明:&br&-n 按数字进行排序 VS -d 按字典序进行排序&br&-r 逆序排序&br&-k N 指定按第N列排序&br&eg:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&sort -nrk 1 data.txt
sort -bd data // 忽略像空格之类的前导空白字符
&/code&&/pre&&/div&&h2&&b&5、uniq 消除重复行&/b&&/h2&&p&消除重复行&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&sort unsort.txt | uniq
&/code&&/pre&&/div&&p&统计各行在文件中出现的次数&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&sort unsort.txt | uniq -c
&/code&&/pre&&/div&&p&找出重复行&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&sort unsort.txt | uniq -d
&/code&&/pre&&/div&&p&可指定每行中需要比较的重复内容:-s 开始位置 -w 比较字符数&/p&&h2&&b&6、用tr进行转换&/b&&/h2&&p&通用用法&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&echo 12345 | tr '0-9' '' //加解密转换,替换对应字符
cat text| tr '\t' ' '
//制表符转空格
&/code&&/pre&&/div&&p&tr删除字符&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&cat file | tr -d '0-9' // 删除所有数字
&/code&&/pre&&/div&&p&-c 求补集&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&cat file | tr -c '0-9' //获取文件中所有数字
cat file | tr -d -c '0-9 \n'
//删除非数字数据
&/code&&/pre&&/div&&p&tr压缩字符&br&tr -s 压缩文本中出现的重复字符;最常用于压缩多余的空格&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&cat file | tr -s ' '
&/code&&/pre&&/div&&p&字符类&br&tr中可用各种字符类:&br&alnum:字母和数字&br&alpha:字母&br&digit:数字&br&space:空白字符&br&lower:小写&br&upper:大写&br&cntrl:控制(非可打印)字符&br&print:可打印字符&br&使用方法:tr [:class:] [:class:]&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&eg: tr '[:lower:]' '[:upper:]'
&/code&&/pre&&/div&&h2&&b&7、cut 按列切分文本&/b&&/h2&&p&截取文件的第2列和第4列:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&cut -f2,4 filename
&/code&&/pre&&/div&&p&去文件除第3列的所有列:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&cut -f3 --complement filename
&/code&&/pre&&/div&&p&-d 指定定界符:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&cat -f2 -d&;& filename
&/code&&/pre&&/div&&p&cut 取的范围&br&N- 第N个字段到结尾&br&-M 第1个字段为M&br&N-M N到M个字段&/p&&p&cut 取的单位&br&-b 以字节为单位&br&-c 以字符为单位&br&-f 以字段为单位(使用定界符)&/p&&p&eg:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&cut -c1-5 file //打印第一到5个字符
cut -c-2 file
//打印前2个字符
&/code&&/pre&&/div&&h2&&b&8、paste 按列拼接文本&/b&&/h2&&p&将两个文本按列拼接到一起;&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&cat file112cat file2
paste file1 file21 colin2 book
&/code&&/pre&&/div&&p&默认的定界符是制表符,可以用-d指明定界符&br&paste file1 file2 -d &,&&br&1,colin&br&2,book&/p&&h2&&b&9、wc 统计行和字符的工具&/b&&/h2&&p&wc -l file // 统计行数&br&wc -w file // 统计单词数&br&wc -c file // 统计字符数&/p&&h2&&b&10、sed 文本替换利器&/b&&/h2&&p&首处替换&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&seg 's/text/replace_text/' file
//替换每一行的第一处匹配的text
&/code&&/pre&&/div&&p&全局替换&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&seg 's/text/replace_text/g' file
&/code&&/pre&&/div&&p&默认替换后,输出替换后的内容,如果需要直接替换原文件,使用-i:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&seg -i 's/text/repalce_text/g' file
&/code&&/pre&&/div&&p&移除空白行:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&sed '/^$/d' file
&/code&&/pre&&/div&&p&变量转换&br&已匹配的字符串通过标记&来引用.&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&echo this is en example | seg 's/\w+/[&]/g'$&[this]
[is] [en] [example]
&/code&&/pre&&/div&&p&子串匹配标记&br&第一个匹配的括号内容使用标记 \1 来引用&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&sed 's/hello\([0-9]\)/\1/'
&/code&&/pre&&/div&&p&双引号求值&br&sed通常用单引号来引用;也可使用双引号,使用双引号后,双引号会对表达式求值:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&sed 's/$var/HLLOE/'
&/code&&/pre&&/div&&p&当使用双引号时,我们可以在sed样式和替换字符串中指定变量;&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&eg:p=patten
r=replaced
echo &line con a patten& | sed &s/$p/$r/g&$&line con a replaced
&/code&&/pre&&/div&&p&其它示例&br&字符串插入字符:将文本中每行内容(PEKSHA) 转换为 PEK/SHA&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&sed 's/^.\{3\}/&\//g' file
&/code&&/pre&&/div&&h2&&b&11、awk 数据流处理工具&/b&&/h2&&p&awk脚本结构&br&awk ' BEGIN{ statements } statements2 END{ statements } '&/p&&p&工作方式&br&1.执行begin中语句块;&br&2.从文件或stdin中读入一行,然后执行statements2,重复这个过程,直到文件全部被读取完毕;&br&3.执行end语句块;&/p&&h2&&b&print 打印当前行&/b&&/h2&&p&使用不带参数的print时,会打印当前行;&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&echo -e &line1\nline2& | awk 'BEGIN{print &start&} {print } END{ print &End& }'
&/code&&/pre&&/div&&p&print 以逗号分割时,参数以空格定界;&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&echo | awk ' {var1 = &v1& ; var2 = &V2&; var3=&v3&; \
print var1, var2 , var3; }'$&v1 V2 v3
&/code&&/pre&&/div&&p&使用-拼接符的方式(&&作为拼接符);&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&echo | awk ' {var1 = &v1& ; var2 = &V2&; var3=&v3&; \
print var1&-&var2&-&var3; }'$&v1-V2-v3
&/code&&/pre&&/div&&h2&&b&特殊变量: NR NF $0 $1 $2&/b&&/h2&&p&NR:表示记录数量,在执行过程中对应当前行号;&br&NF:表示字段数量,在执行过程总对应当前行的字段数;&br&$0:这个变量包含执行过程中当前行的文本内容;&br&$1:第一个字段的文本内容;&br&$2:第二个字段的文本内容;&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&echo -e &line1 f2 f3\n line2 \n line 3& | awk '{print NR&:&$0&-&$1&-&$2}'
&/code&&/pre&&/div&&p&打印每一行的第二和第三个字段:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&awk '{print $2, $3}' file
&/code&&/pre&&/div&&p&统计文件的行数:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&awk ' END {print NR}' file
&/code&&/pre&&/div&&p&累加每一行的第一个字段:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&echo -e &1\n 2\n 3\n 4\n& | awk 'BEGIN{num = 0 ;
print &begin&;} {sum += $1;} END {print &==&; print sum }'
&/code&&/pre&&/div&&h2&&b&传递外部变量&/b&&/h2&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&var=1000echo | awk '{print vara}' vara=$var #
输入来自stdinawk '{print vara}' vara=$var file # 输入来自文件
&/code&&/pre&&/div&&h2&&b&用样式对awk处理的行进行过滤&/b&&/h2&&p&awk 'NR & 5' #行号小于5&br&awk 'NR==1,NR==4 {print}' file #行号等于1和4的打印出来&br&awk '/linux/' #包含linux文本的行(可以用正则表达式来指定,超级强大)&br&awk '!/linux/' #不包含linux文本的行&/p&&h2&&b&设置定界符&/b&&/h2&&p&使用-F来设置定界符(默认为空格)&br&awk -F: '{print $NF}' /etc/passwd&/p&&h2&&b&读取命令输出&/b&&/h2&&p&使用getline,将外部shell命令的输出读入到变量cmdout中;&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&echo | awk '{&grep root /etc/passwd& | print cmdout }'
&/code&&/pre&&/div&&h2&&b&在awk中使用循环&/b&&/h2&&p&for(i=0;i&10;i++){print $i;}&br&for(i in array){print array[i];}&/p&&p&eg:&br&以逆序的形式打印行:(tac命令的实现)&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&seq 9| \
awk '{lifo[NR] = $0; lno=NR} \
END{ for(;lno&-1;lno--){print lifo[lno];}
&/code&&/pre&&/div&&h2&&b&awk实现head、tail命令&/b&&/h2&&p&head:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&awk 'NR&=10{print}' filename
&/code&&/pre&&/div&&p&tail:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&awk '{buffer[NR%10] = $0;} END{for(i=0;i&11;i++){ \
print buffer[i %10]} } ' filename
&/code&&/pre&&/div&&h2&&b&打印指定列&/b&&/h2&&p&awk方式实现:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&ls -lrt | awk '{print $6}'
&/code&&/pre&&/div&&p&cut方式实现&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&ls -lrt | cut -f6
&/code&&/pre&&/div&&h2&&b&打印指定文本区域&/b&&/h2&&p&确定行号&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&seq 100| awk 'NR==4,NR==6{print}'
&/code&&/pre&&/div&&p&确定文本&br&打印处于start_pattern 和end_pattern之间的文本;&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&awk '/start_pattern/, /end_pattern/' filename
&/code&&/pre&&/div&&p&eg:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&seq 100 | awk '/13/,/15/'cat /etc/passwd| awk '/mai.*mail/,/news.*news/'
&/code&&/pre&&/div&&h2&&b&awk常用内建函数&/b&&/h2&&p&index(string,search_string):返回search_string在string中出现的位置&br&sub(regex,replacement_str,string):将正则匹配到的第一处内容替换为replacement_&br&match(regex,string):检查正则表达式是否能够匹配字符串;&br&length(string):返回字符串长度&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&echo | awk '{&grep root /etc/passwd& | print length(cmdout) }'
&/code&&/pre&&/div&&p&printf 类似c语言中的printf,对输出进行格式化&br&eg:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&seq 10 | awk '{printf &-&%4s\n&, $1}'
&/code&&/pre&&/div&&h2&&b&12、迭代文件中的行、单词和字符&/b&&/h2&&h2&&b&1. 迭代文件中的每一行&/b&&/h2&&p&while 循环法&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&doecho $done & file.txt改成子shell:cat file.txt | (do echo $done)
&/code&&/pre&&/div&&p&awk法:&br&cat file.txt| awk '{print}'&/p&&h2&&b&2.迭代一行中的每一个单词&/b&&/h2&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&for word in $do echo $done
&/code&&/pre&&/div&&h2&&b&3. 迭代每一个字符&/b&&/h2&&p&${string:start_pos:num_of_chars}:从字符串中提取一个字符;(bash文本切片)&br&${#word}:返回变量word的长度&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&for((i=0;i&${#word};i++))doecho ${word:i:1);done
&/code&&/pre&&/div&&p&&br&&/p&&p&&b&来自:大CC&/b&&/p&&p&&b&链接:&a href=&https://link.zhihu.com/?target=http%3A//www.cnblogs.com/me115/p/3427319.html& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&cnblogs.com/me115/p/342&/span&&span class=&invisible&&7319.html&/span&&span class=&ellipsis&&&/span&&/a&&/b&&/p&&p&看一看,这么多能力你还差什么?&/p&&hr&&p&你想更深入了解学习Linux知识体系,你可以看一下我们花费了一个多月整理了上百小时的几百个知识点体系内容:&/p&&p&&a href=&https://link.zhihu.com/?target=http%3A//www.magedu.com/74163.html/%3Flinux_wenzhang_zhihu_xiujiang_linuxgaoxinxunlianying_& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&【超全整理】《Linux云计算从入门到精通》系列实战笔记全放送&/a&&/p&&p&&b&为了方便大家交流学习,我们特地组建了Linux运维学习的交流群,方便大家交流学习,目前已经有300个小伙伴在里面学习了,QQ群号码:&/b&&/p&
Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被Python等脚本代替。既然是基本功,那就需要掌握,毕竟学习Shell脚本的过程中,还是能了解到很多Linux系统的内容。Linux脚本大师不是人人都可以达到的,但是用一些简单的Shell实现一些常见…
&p&良心软件三大特征:一是超好用!二是无广告!三是性价比高!&/p&&p&说说我近几年爱上的五款软件(直接在官网打开即可,都可免费使用,有的也有付费版)&/p&&hr&&h2&&b&简道云(地址:&/b&&a href=&//link.zhihu.com/?target=https%3A//www.jiandaoyun.com/%3Futm_source%3Dzhihu& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&www.jiandaoyun.com&/a&&b&)&/b&&/h2&&p&适合:适用于各行各业,超自由的工作效率提高神器~&/p&&p&这款软件是我今年才发现的神器,自从上手后,我有段时间基本逢人就安利!&/p&&p&我们公司平时人事需要收集订餐信息,在电脑浏览器上打开简道云→做好应用→然后绑定到企业微信/阿里钉钉/微信上,就能在手机上收集大家的订餐信息:&/p&&figure&&img src=&https://pic2.zhimg.com/v2-17cfca6b1d_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2054& data-rawheight=&1188& class=&origin_image zh-lightbox-thumb& width=&2054& data-original=&https://pic2.zhimg.com/v2-17cfca6b1d_r.jpg&&&/figure&&p&除此外,像什么进销存、OA办公、客户关系管理的应用都可以用简道云制作,制作的过程也很简单,非常简单:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-2d2cdb53cf0e646dd1e7a_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1268& data-rawheight=&794& class=&origin_image zh-lightbox-thumb& width=&1268& data-original=&https://pic3.zhimg.com/v2-2d2cdb53cf0e646dd1e7a_r.jpg&&&/figure&&p&应用都是随便自己控制,手机电脑都能用,也不用编程,超方便,推荐!&/p&&hr&&h2&&b&199it(地址:&a href=&//link.zhihu.com/?target=http%3A//www.199it.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&www.199it.com&/a&)&/b&&/h2&&p&适用:喜欢搜集和下载互联网报告的人&/p&&p&这个网站是去年参加一个线上互联网大会知道的,然后加入收藏夹后再也没删掉。如果你是互联网从业人员,可以经常上来看看报告,分析得很客观又浅显,不故弄玄虚不装逼:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-81e4e0a01417bfdf4c90_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1040& data-rawheight=&630& class=&origin_image zh-lightbox-thumb& width=&1040& data-original=&https://pic1.zhimg.com/v2-81e4e0a01417bfdf4c90_r.jpg&&&/figure&&p&图片清晰度很高,艾瑞咨询等比较知名的调查报告分析平台的报告都有,还能免费获取原报告:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-4d77c85ccd1a8c16b02d9a_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1007& data-rawheight=&467& class=&origin_image zh-lightbox-thumb& width=&1007& data-original=&https://pic3.zhimg.com/v2-4d77c85ccd1a8c16b02d9a_r.jpg&&&/figure&&p&整个页面也很干净,不会跳出乱七八糟的广告~听说爱看调查报告的人,智商都不会低。&/p&&hr&&h2&&b&iconfont(地址:&a href=&//link.zhihu.com/?target=http%3A//www.iconfont.cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&www.iconfont.cn&/a&)&/b&&/h2&&p&适用:需要下载png图标的设计师/PPT人&/p&&p&这个网站是阿里做的图标库网站,页面完全没广告:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-60d37fecc45e0f8d8028_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1566& data-rawheight=&745& class=&origin_image zh-lightbox-thumb& width=&1566& data-original=&https://pic1.zhimg.com/v2-60d37fecc45e0f8d8028_r.jpg&&&/figure&&p&还能下载各种各样的图标PNG/AI原素材,就是设计师的福音~阿里果然财大气粗,市面上像这样支持免费下载PNG的网站,真的没几家。&/p&&figure&&img src=&https://pic3.zhimg.com/v2-11eec764decd11d9bb1e_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1049& data-rawheight=&721& class=&origin_image zh-lightbox-thumb& width=&1049& data-original=&https://pic3.zhimg.com/v2-11eec764decd11d9bb1e_r.jpg&&&/figure&&p&除了设计师以外,很多常常制作PPT的小伙伴也非常适用这个网站呢~&/p&&hr&&h2&&b&Screen to Gif(地址:&a href=&//link.zhihu.com/?target=http%3A//www.screentogif.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&www.screentogif.com/&/a&)&/b&&/h2&&p&适用:需要录制GIF图的小伙伴&/p&&p&看起来是个英文软件,其实支持中文版,可以切换成中文模式~&/p&&p&支持在线录制GIF图,还能控制帧数大小,加水印边框都随便你。(功能如下)&/p&&figure&&img src=&https://pic3.zhimg.com/v2-416e1d9b621874ade38406_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&717& data-rawheight=&210& class=&origin_image zh-lightbox-thumb& width=&717& data-original=&https://pic3.zhimg.com/v2-416e1d9b621874ade38406_r.jpg&&&/figure&&p&这款软件不仅没有广告,甚至不需要安装,直接下载下来打开就好,非常轻便的一款小软件,好用程度堪称同行第一:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-01bb606f11f_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&904& data-rawheight=&228& class=&origin_image zh-lightbox-thumb& width=&904& data-original=&https://pic3.zhimg.com/v2-01bb606f11f_r.jpg&&&/figure&&hr&&blockquote&&i&这里本来应该有个软件推荐,但是……(hhh看评论区)&/i&&/blockquote&&figure&&img src=&https://pic2.zhimg.com/v2-1812add21c2bd6d379ccb9_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1050& data-rawheight=&177& class=&origin_image zh-lightbox-thumb& width=&1050& data-original=&https://pic2.zhimg.com/v2-1812add21c2bd6d379ccb9_r.jpg&&&/figure&&hr&&h2&&b&everything(地址:&a href=&//link.zhihu.com/?target=http%3A//www.voidtools.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&www.voidtools.com&/a&)&/b&&/h2&&p&适用:本地文件搜索神器&/p&&p&其实这款软件大家都推荐得很多了,不过我看到很多人截图都是英文版,everything是有中文版中文版中文版的!英语不好的小伙伴们不用担心~&/p&&figure&&img src=&https://pic1.zhimg.com/v2-17ff27ca3c_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1153& data-rawheight=&393& class=&origin_image zh-lightbox-thumb& width=&1153& data-original=&https://pic1.zhimg.com/v2-17ff27ca3c_r.jpg&&&/figure&&p&打开官网拉到最下面,下载就行了:(安装的时候语言模式选择中文)&/p&&figure&&img src=&https://pic4.zhimg.com/v2-96ea4cea77_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&914& data-rawheight=&281& class=&origin_image zh-lightbox-thumb& width=&914& data-original=&https://pic4.zhimg.com/v2-96ea4cea77_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/v2-1f90addfb824cfe_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&400& data-rawheight=&438& class=&content_image& width=&400&&&/figure&
良心软件三大特征:一是超好用!二是无广告!三是性价比高!说说我近几年爱上的五款软件(直接在官网打开即可,都可免费使用,有的也有付费版)简道云(地址:)适合:适用于各行各业,超自由的工作效率提高神器~这款软件是我今年才发现…
不知道怎么样的题主认为才算有意思。&br&===============================&br&我认为有意思的:&br&图像处理方面:&ul&&li&&b&&u&图像风格转换,neural-style可以生成各种有意思的图: &a href=&//link.zhihu.com/?target=https%3A//github.com/anishathalye/neural-style& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&anishathalye/neural-style&/a&&/u&&/b&&figure&&img src=&https://pic4.zhimg.com/v2-c5eb3648816fad9a135c2af_b.png& data-rawwidth=&1436& data-rawheight=&1216& class=&origin_image zh-lightbox-thumb& width=&1436& data-original=&https://pic4.zhimg.com/v2-c5eb3648816fad9a135c2af_r.png&&&/figure&&br&&/li&&br&&br&&li&&b&&u&给素描黑白画,自动上色:&a href=&//link.zhihu.com/?target=https%3A//github.com/pfnet/PaintsChainer& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&pfnet/PaintsChainer&/a&&/u&&/b&&figure&&img src=&https://pic1.zhimg.com/v2-88aed31c7_b.png& data-rawwidth=&1662& data-rawheight=&642& class=&origin_image zh-lightbox-thumb& width=&1662& data-original=&https://pic1.zhimg.com/v2-88aed31c7_r.png&&&/figure&&/li&&li&图像描述,image caption:&a href=&//link.zhihu.com/?target=https%3A//github.com/iFighting/models/tree/master/im2txt& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&im2txt&/a& &figure&&img src=&https://pic4.zhimg.com/v2-a9a2f7ae4bad4c79b77d0b_b.jpg& data-rawwidth=&1707& data-rawheight=&1618& class=&origin_image zh-lightbox-thumb& width=&1707& data-original=&https://pic4.zhimg.com/v2-a9a2f7ae4bad4c79b77d0b_r.jpg&&&/figure&&/li&&/ul&&b&人脸方面:&/b&&br&&ul&&li&&b&&u&微软给出的猜年龄的应用 &/u&&/b&&a href=&//link.zhihu.com/?target=http%3A//how-old.net/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How old do I look?&/a&&figure&&img src=&https://pic1.zhimg.com/v2-be641baa1aeb0_b.png& data-rawwidth=&1240& data-rawheight=&1210& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&https://pic1.zhimg.com/v2-be641baa1aeb0_r.png&&&/figure&&/li&&li&&u&&b&之前小度机器人的跨年龄识别,基于你现在的照片,识别出小时候的你&/b&&/u&&figure&&img src=&https://pic3.zhimg.com/v2-6c1aadc94c2_b.png& data-rawwidth=&554& data-rawheight=&315& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&https://pic3.zhimg.com/v2-6c1aadc94c2_r.png&&&/figure&&/li&&li&&b&GAN生成格式各样的人脸 &a href=&//link.zhihu.com/?target=http%3A//blog.topspeedsnail.com/archives/10977& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GANs-生成对抗网络 (生成明星脸)&/a&&/b&&/li&&li&&b&人脸颜值自动打分&/b&&/li&&li&&b&判断女明星是否整容&/b&&/li&&/ul&&b&nlp&&rnn&/b&&br&&ul&&li&&b&生成古诗词:&a href=&//link.zhihu.com/?target=http%3A//blog.topspeedsnail.com/archives/10542& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&基于RNN生成古诗词&/a&&/b&&/li&&li&&b&创作歌曲,歌曲风格转换&/b&&/li&&/ul&&b&Reinforcement learning&/b&&br&&ul&&li&&b&&u&结合RL玩游戏的,愤怒的小鸟,超级马里奥 &/u&&/b&&a href=&//link.zhihu.com/?target=https%3A//github.com/yenchenlin/DeepLearningFlappyBird& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&DeepLearningFlappyBird&/a&&br&&/li&&li&&b&&u&还有模拟自动驾驶的,用TensorFlow实现MarioKart游戏自动驾驶(&a href=&//link.zhihu.com/?target=https%3A//github.com/kevinhughes27/TensorKart& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&TensorKart&/a&),Udacity自驾模拟项目Nanodegree(&a href=&//link.zhihu.com/?target=https%3A//github.com/upul/behavioral_cloning& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&upul/behavioral_cloning&/a&)&/u&&/b&&figure&&img src=&https://pic3.zhimg.com/v2-ef574e29f157a482d01fa7ea3e4005d6_b.png& data-rawwidth=&1414& data-rawheight=&334& class=&origin_image zh-lightbox-thumb& width=&1414& data-original=&https://pic3.zhimg.com/v2-ef574e29f157a482d01fa7ea3e4005d6_r.png&&&/figure&&/li&&/ul&===============================&br&&b&我觉得现在学习deep learning,犹如学习功夫一样,内外兼修,数学建模能力,网络结构建模等能力是内功,在各个领域的应用是招式,现在各式各样的招式都有。&/b&&br&&b&&u&总之,能做到非常多的好玩有意思的东西&/u&&/b&
不知道怎么样的题主认为才算有意思。 =============================== 我认为有意思的: 图像处理方面:图像风格转换,neural-style可以生成各种有意思的图:
给素描黑白画,自动上色:图像描述,image caption:
&figure&&img src=&https://pic1.zhimg.com/v2-6f20e0abde2f_b.jpg& data-rawwidth=&1000& data-rawheight=&462& class=&origin_image zh-lightbox-thumb& width=&1000& data-original=&https://pic4.zhimg.com/v2-6f20e0abde2f_r.jpg&&&/figure&&p&随着AlexNet的划时代论文横空出世,GPU就开始在服务器端的机器学习加速领域称霸。然而,随着研究的深入,人们发现了比GPU架构更灵活的FPGA在机器学习加速领域也有自己的优势,并有多家公司和学校发表了相关研究结果。那么,现在服务器端人工智能应用GPU和FPGA到底哪个强?本文将作深入分析。关于FPGA在移动端人工智能的讨论请见&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&FPGA vs. ASIC,谁将引领移动端人工智能潮流?&/a&&/p&&h2&&b&为什么GPU和FPGA能加速机器学习算法?&/b&&/h2&&figure&&img src=&https://pic4.zhimg.com/v2-9fcd6a38c326d6310f7f_b.png& data-rawwidth=&1030& data-rawheight=&1080& class=&origin_image zh-lightbox-thumb& width=&1030& data-original=&https://pic4.zhimg.com/v2-9fcd6a38c326d6310f7f_r.jpg&&&/figure&&p&&i&GPU(上图)与FPGA(下图)&/i&&/p&&p&在很久很久(其实也没多久,大概五年前),人们在跑机器学习算法时用的主要还是CPU,因为CPU通用性好,硬件框架已经很成熟,对于程序员来说非常友好。然而,当机器学习算法的运算量越来越大时,人们发现CPU执行机器学习的效率并不高。CPU为了满足通用性,芯片面积有很大一部分都用于复杂的控制流,留给运算单元的面积并不多。而且,机器学习算法中运算量最大的矩阵运算是一种矢量(Vector)运算,而CPU对于矢量运算只能说是部分支持。这时候,GPU进入了机器学习研究者的视野。GPU原本的目的是图像渲染,因此使用完美支持矢量运算的SIMD(单指令流多数据流,single instruction multiple data)架构,而这个架构正好能用在机器学习算法上。GPU本来就是为了加速3D游戏性能的加速器,这里又被用到了加速机器学习应用上,其实是很有趣的一件事。&/p&&br&&p&GPU运行机器学习算法比CPU快很多,但是毕竟不是为机器学习而设计的。有人就要问,如果做一块完全为机器学习设计的运算单元,会不会比GPU更有效率?不过,要真的做一块机器学习专用芯片(ASIC)需要极大的决心,首先为了性能必须使用最好的半导体制造工艺,而现在用最新的工艺制造芯片一次性成本就要几百万美元,非常贵。就算你有钱,你还需要拉一支队伍从头开始设计,设计时间往往要到一年以上,time to market时间太长,风险很大,所以除了Google之外很少有人敢做ASIC。这时候,FPGA就吸引了大家的注意力。FPGA全称“可编辑门阵列”(Field Programmable Gate Array),其基本原理是在FPGA芯片内集成大量的数字电路基本门电路以及存储器,而用户可以通过烧入FPGA配置文件来来定义这些门电路以及存储器之间的连线。这种烧入不是一次性的,即用户今天可以把FPGA配置成一个微控制器MCU,明天可以编辑配置文件把同一个FPGA配置成一个音频编解码器。所以说在FPGA可以快速实现为机器学习算法开发的处理器架构,而且成本很低(一块FPGA开发板大约售价1000美金,比真的制造芯片便宜太多)。ASIC是一锤子买卖,设计出来要是发现哪里不对基本就没机会改了,但是FPGA可以通过重新配置来不停地试错知道获得最佳方案,所以用FPGA开发的风险也远远小于ASIC。&/p&&h2&&b&GPU与FPGA的性能分析对比&/b&&/h2&&p&那么在服务器端GPU和FPGA谁更强呢?在服务器端,有几个指标可供对比:&br&&/p&&p&
*&b&峰值性能&/b&&br&
*&b&灵活性&/b&&br&
*&b&平均性能&/b&&br&
*&b&功耗和能效比&/b&&br&&br&其实这几个指标是会互相影响的,不过还是分开说。&br&从&b&峰值性能&/b&来说,GPU(10Tflops)远远高于FPGA(&1TFlops)。GPU上面成千上万个core同时跑在GHz的频率上还是非常壮观的,最新的GPU峰值性能可达10TFlops以上。GPU的架构经过仔细设计(例如使用深度流水线,retiming等技巧),在电路实现上是基于标准单元库而在关键路径(即芯片中一个时钟周期内延迟最长的路径,直接决定了电路最高运行速度)上可以用手工定制电路,甚至在必要的情形下可以让半导体fab依据设计需求微调工艺制程,因此可以让许多core同时跑在非常高的频率。相对而言,FPGA首先设计资源受到很大的限制,例如GPU如果想多加几个core只要增加芯片面积就行,但FPGA一旦你型号选定了逻辑资源上限就确定了(浮点运算在FPGA里会占用很多资源),好汉也会被尿憋死。而且,FPGA里面的逻辑单元是基于SRAM-查找表,其性能会比GPU里面的标准逻辑单元差好多。最后,FPGA的布线资源也受限制(有些线必须要绕很远),不像GPU这样走ASIC flow可以随意布线,这也会限制性能。&/p&&figure&&img src=&https://pic3.zhimg.com/v2-aa2e9fbcd065ae9a9a27aa_b.png& data-rawwidth=&674& data-rawheight=&644& class=&origin_image zh-lightbox-thumb& width=&674& data-original=&https://pic3.zhimg.com/v2-aa2e9fbcd065ae9a9a27aa_r.jpg&&&/figure&&br&&p&&i&FPGA&/i&&i&布线资源有限,有些线必须走非常长,从而限制了时钟频率 (图来自&a href=&http://www.zhihu.com/people/68f67d83c3d1& data-hash=&68f67d83c3d1& class=&member_mention& data-editable=&true& data-title=&@岑川& data-hovercard=&p$b$68f67d83c3d1&&@岑川&/a&的答案 ) &/i&&br&&br&&br&除了芯片性能外,GPU相对于FPGA还有一个优势就是&b&内存接口&/b&。GPU的内存接口(传统的GDDR5,最近更是用上了HBM和HBM2)的带宽远好于FPGA的传统DDR接口(大约带宽高4-5倍),而众所周知服务器端机器学习算法需要频繁访问内存,因此内存接口的带宽可以决定机器学习应用的性能。&/p&&figure&&img src=&https://pic1.zhimg.com/v2-876f8b925b31cccdb9cc_b.png& data-rawwidth=&484& data-rawheight=&336& class=&origin_image zh-lightbox-thumb& width=&484& data-original=&https://pic1.zhimg.com/v2-876f8b925b31cccdb9cc_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/v2-c483ff59d888bae2e93f01_b.png& data-rawwidth=&1212& data-rawheight=&648& class=&origin_image zh-lightbox-thumb& width=&1212& data-original=&https://pic2.zhimg.com/v2-c483ff59d888bae2e93f01_r.jpg&&&/figure&&figure&&img src=&https://pic4.zhimg.com/v2-6f20e0abde2f_b.png& data-rawwidth=&1000& data-rawheight=&462& class=&origin_image zh-lightbox-thumb& width=&1000& data-original=&https://pic4.zhimg.com/v2-6f20e0abde2f_r.jpg&&&/figure&&p&&i&传统显卡用的GDDR标准带宽比FPGA使用的DDR4大4-5倍(上图),而高端显卡更是用上了带宽更大的HBM接口的(中图),而即使高端FPGA(如Xilinx Ultrascale)的内存接口仍然是普通的DDR4(下图)&/i&&br&&/p&&p&但是从&b&灵活性&/b&来说,FPGA远好于GPU。FPGA可以根据特定的应用去编程硬件(例如如果应用里面的加法运算非常多就可以把大量的逻辑资源去实现加法器),但是GPU一旦设计完那就没法改动了,没法根据应用去调整硬件资源。目前机器学习大多数适合使用SIMD架构(即只需一条指令可以平行处理大量数据),因此用GPU很适合。但是有些应用是MISD(即单一数据需要用许多条指令平行处理,微软在2014年ISCA paper里面就举了一个MISD用于并行提取feature的例子),这种情况下用FPGA做一个MISD的架构就会比GPU有优势。不过FPGA的编程对于程序员来说并不容易,所以为了能让机器学习程序员能方便地使用FPGA往往还需要在FPGA公司提供的编译器基础上进行二次开发,这些都是只有大公司才能做。&/p&&figure&&img src=&https://pic2.zhimg.com/v2-c5dd07a4a25b18d35ff1d_b.png& data-rawwidth=&966& data-rawheight=&826& cl}

我要回帖

更多关于 cube escape攻略 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信