首页 文章 精选 留言 我的

精选列表

搜索[文档处理],共10000篇文章
优秀的个人博客,低调大师

NVIDIA GPU 为 Facebook 的新型深度学习机器提供处理动力

NVIDIA 近日宣布,Facebook 将在其下一代计算系统中采用 NVIDIA Tesla加速计算平台,从而使该系统能够运行各种各样的机器学习应用。 即便在最快的计算机上,训练复杂的深度神经网络以进行机器学习也需要花费数日或数周的时间,然而 Tesla 平台可将这一耗时缩短 10-20 倍。如此一来,开发者便能够更快地进行创新和训练更复杂的网络,从而为消费者提供更完善的功能。 Facebook 是首家利用 NVIDIA Tesla M40 GPU 加速器来训练深度神经网络的企业,该加速器已于上个月发布。这些加速器将在全新的 “Big Sur” 计算平台中发挥重要作用,这一计算平台是 Facebook 人工智能研究院 (FAIR) 专为训练神经网络而打造的系统。 NVIDIA 加速计算副总裁 Ian Buck 表示:“深度学习使计算行业开启了一个新的时代。借助于大数据和性能强劲的 GPU,深度学习算法能够解决之前不可能解决的难题。从 Web 服务与零售业到医疗与汽车,各大行业均将掀起革命。NVIDIA GPU 一直被用作深度学习的引擎,我们为此感到非常激动。我们的目标是为研究人员和企业提供最高效的平台来推动这一激动人心的事业实现进步。” 除了缩短神经网络训练用时以外,GPU 还能够带来许多其它优势。一代又一代 GPU 之间的架构兼容性可提供无缝的速度提升,让用户将来能够实现 GPU 升级。Tesla 平台越来越多地在世界各地被人们所采用,这有助于用户与全球的研究人员展开开放性合作,从而可在机器学习领域中促进新一轮探索与创新。 Big Sur 专为机器学习而优化 NVIDIA 携手 Facebook 工程师共同设计 Big Sur 并对其进行优化,以便为机器学习任务提供最高的性能,这些任务包括在多颗 Tesla GPU 上训练大型神经网络。Big Sur 的性能高达 Facebook 现有系统的两倍,因而让该公司能够训练两倍数量的神经网络、创建两倍大小的神经网络。这将有助于开发更精确的模型和全新级别的高级应用。 Facebook 人工智能研究院工程总监 Serkan Piantino 指出:“开发更智能的机器需要精深的知识,而开启这些知识的关键则在于我们计算系统的功能。在过去几年里,机器学习与人工智能领域中的大多数重大进步一直取决于利用强大的 GPU 和大型数据集来打造和训练先进的模型。” Tesla M40 GPU 的加入将有助于 Facebook 在机器学习研究工作中取得新的进步,让整个组织机构内的多个团队能够在各种各样的产品和服务中利用深度神经网络。 首个开源人工智能计算架构 Big Sur 标志着专为机器学习和人工智能 (AI) 研究工作而设计的计算系统首次被发布为一款开源解决方案。 Facebook 致力于公开开展人工智能研究工作并与整个社区分享自己的研究发现,该公司想要携手其合作伙伴通过开放计算项目 (Open Compute Project) 来使 Big Sur 技术规范实现开源化。这一独特的方式将让世界各地的人工智能研究人员可以更轻松地分享和改进技术,从而可通过利用 GPU 加速计算的威力在机器学习领域中实现未来的创新。 原文发布时间为:2015年12月11日 本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。

优秀的个人博客,低调大师

ios 显示html标签,超链接颜色以及下划线的处理

有的时候,我们的app需要显示html标签的效果,这个时候,如果需求不是特别复杂的话,我们都是可以使用textView来实现的。对冉Label也可以实现,但是label很难实现超链接的点击效果,所以,还是建议使用textView。 //modelData.content的数据其中一个是这种结构: //<a href="juzi://article/detail/native?id=37352">橘子君请大家参加party啦,等大家来玩,点我报名,快来和橘子君一起玩耍吧!</a> NSString * htmlString = modelData.content; NSAttributedString *attributedString = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil]; self.textView.attributedText = attributedString; //设置textView的高度,这里是根据文字计算的textView的高度 self.textViewHeight.constant = [PublicTool normalFontheightWithWidth:mScreenWidth - 24 andString:[attributedString string] andFontSize:14]+15; self.textView.linkTextAttributes = @{ NSForegroundColorAttributeName:[UIColor colorFromRGB:0xfc5f59],//设置超链接颜色 NSUnderlineStyleAttributeName:@(NSUnderlineStyleNone),//设置超链接的下划线为none,但是在ios10上无效,自己测试的无效,原因没找到呢 NSUnderlineColorAttributeName:[UIColor whiteColor]//无奈,只得除此下策,改变下划线颜色为白色,因为背景是白色,所以就隐藏了下划线 };//设置链接的文字颜色 normalFontheightWithWidth方法如下:(供参考) //根据文字,宽度,字体大小计算高度 +(CGFloat)normalFontheightWithWidth:(CGFloat)width andString:(NSString *)str andFontSize:(int)fontSize{ CGSize titleSize = [str boundingRectWithSize:CGSizeMake(width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:fontSize]} context:nil].size; return titleSize.height ; } 附超链接的属性: /************************ Attributes ************************/ // Predefined character attributes for text. If the key is not in the dictionary, then use the default values as described below. UIKIT_EXTERN NSString * const NSFontAttributeName NS_AVAILABLE(10_0, 6_0); // UIFont, default Helvetica(Neue) 12 UIKIT_EXTERN NSString * const NSParagraphStyleAttributeName NS_AVAILABLE(10_0, 6_0); // NSParagraphStyle, default defaultParagraphStyle UIKIT_EXTERN NSString * const NSForegroundColorAttributeName NS_AVAILABLE(10_0, 6_0); // UIColor, default blackColor UIKIT_EXTERN NSString * const NSBackgroundColorAttributeName NS_AVAILABLE(10_0, 6_0); // UIColor, default nil: no background UIKIT_EXTERN NSString * const NSLigatureAttributeName NS_AVAILABLE(10_0, 6_0); // NSNumber containing integer, default 1: default ligatures, 0: no ligatures UIKIT_EXTERN NSString * const NSKernAttributeName NS_AVAILABLE(10_0, 6_0); // NSNumber containing floating point value, in points; amount to modify default kerning. 0 means kerning is disabled. UIKIT_EXTERN NSString * const NSStrikethroughStyleAttributeName NS_AVAILABLE(10_0, 6_0); // NSNumber containing integer, default 0: no strikethrough UIKIT_EXTERN NSString * const NSUnderlineStyleAttributeName NS_AVAILABLE(10_0, 6_0); // NSNumber containing integer, default 0: no underline UIKIT_EXTERN NSString * const NSStrokeColorAttributeName NS_AVAILABLE(10_0, 6_0); // UIColor, default nil: same as foreground color UIKIT_EXTERN NSString * const NSStrokeWidthAttributeName NS_AVAILABLE(10_0, 6_0); // NSNumber containing floating point value, in percent of font point size, default 0: no stroke; positive for stroke alone, negative for stroke and fill (a typical value for outlined text would be 3.0) UIKIT_EXTERN NSString * const NSShadowAttributeName NS_AVAILABLE(10_0, 6_0); // NSShadow, default nil: no shadow UIKIT_EXTERN NSString *const NSTextEffectAttributeName NS_AVAILABLE(10_10, 7_0); // NSString, default nil: no text effect UIKIT_EXTERN NSString * const NSAttachmentAttributeName NS_AVAILABLE(10_0, 7_0); // NSTextAttachment, default nil UIKIT_EXTERN NSString * const NSLinkAttributeName NS_AVAILABLE(10_0, 7_0); // NSURL (preferred) or NSString UIKIT_EXTERN NSString * const NSBaselineOffsetAttributeName NS_AVAILABLE(10_0, 7_0); // NSNumber containing floating point value, in points; offset from baseline, default 0 UIKIT_EXTERN NSString * const NSUnderlineColorAttributeName NS_AVAILABLE(10_0, 7_0); // UIColor, default nil: same as foreground color UIKIT_EXTERN NSString * const NSStrikethroughColorAttributeName NS_AVAILABLE(10_0, 7_0); // UIColor, default nil: same as foreground color UIKIT_EXTERN NSString * const NSObliquenessAttributeName NS_AVAILABLE(10_0, 7_0); // NSNumber containing floating point value; skew to be applied to glyphs, default 0: no skew UIKIT_EXTERN NSString * const NSExpansionAttributeName NS_AVAILABLE(10_0, 7_0); // NSNumber containing floating point value; log of expansion factor to be applied to glyphs, default 0: no expansion UIKIT_EXTERN NSString * const NSWritingDirectionAttributeName NS_AVAILABLE(10_6, 7_0); // NSArray of NSNumbers representing the nested levels of writing direction overrides as defined by Unicode LRE, RLE, LRO, and RLO characters. The control characters can be obtained by masking NSWritingDirection and NSWritingDirectionFormatType values. LRE: NSWritingDirectionLeftToRight|NSWritingDirectionEmbedding, RLE: NSWritingDirectionRightToLeft|NSWritingDirectionEmbedding, LRO: NSWritingDirectionLeftToRight|NSWritingDirectionOverride, RLO: NSWritingDirectionRightToLeft|NSWritingDirectionOverride, UIKIT_EXTERN NSString * const NSVerticalGlyphFormAttributeName NS_AVAILABLE(10_7, 6_0); // An NSNumber containing an integer value. 0 means horizontal text. 1 indicates vertical text. If not specified, it could follow higher-level vertical orientation settings. Currently on iOS, it's always horizontal. The behavior for any other value is undefined. 加油吧!

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册