facebook在第一个男孩第二个女孩可以登录用第二个手机也可以登陆用,但是再用第一个男孩第二个女孩手机

【组图】【重磅】Facebook贾扬清发文,Caffe2go将开源,手机就能训练神经网络,中国facebook使用方法,登录facebook老显示被停用,非死不可facebook - 日光网
当前位置: >
【组图】【重磅】Facebook贾扬清发文,Caffe2go将开源,手机就能训练神经网络时间: 11:13:05来源:新智元mp
原标题:【重磅】Facebook贾扬清发文,Caffe2go将开源,手机就能训练神经网络
1新智元编译
作者:Yangqing Jia ,Peter Vajda
  :COO、执行总编、主编、高级编译、主笔、运营总监、客户经理、咨询总监、行政助理等 9 大岗位全面开放。
  简历投递:j
  HR 微信:
  新智元为COO和执行总编提供最高超百万的年薪激励;为骨干员工提供最完整的培训体系、高于业界平均水平的工资和奖金。
  加盟新智元,与人工智能业界领袖携手改变世界。
  【新智元导读】Caffe作者,Facebook研究科学家贾扬清11月8日在Facebook官方网站上发文,介绍了他在Facebook 最新的机器学习研究成果——Caffe2go。这一款规模更小但训练速度更快、对计算性能要求较低的机器学习框架使得在手机上运行并训练神经网络模型成为可能。Caffe2go已经成为Facebook机器学习的核心技术。贾扬清在文章中写道:我们将会在接下来的几个月内,部分开源这一AI框架。
  贾扬清:Caffe 作者,现任Facebook研究科学家,曾在Google Brain工作。在AI领域有数年的研究经历。在UC Berkeley获得计算机科学博士学位,在清华大学获得硕士和本科学位。对两款流行的深度学习框架做过贡献:Caffe的作者,TensorFlow的作者之一。
  工作经历:2016年2月从Google离职,加入Facebook,致力于前沿AI研究和平台开发。2013年12月到2016年2月在Google Brain担任研究科学家,致力于前沿的深度学习研究和工程,参与了ImgeNet2014比赛、移动端深度学习、Google下一代AI平台TensorFlow开发、基于深度学习的产品开发和产品咨询等。
  (文,贾扬清/Peter Vajda)随着视频成为越来越流行的社交方式,我们希望为每个人提供最先进的创作工具来表现自己。我们最近开始在 Facebook 应用程序上测试一个新的创意效果相机,可以帮助人们即时把视频转换成艺术作品风格。这种技术被称为“风格转移”(style transfer)。它能从一种绘画风格中提取艺术性特质,例如梵高画的风格,并将其应用到其他图像和视频中。这种诡计在技术上难以实现的原因在于,它通常需要把内容发送到数据中心,然后在大型计算机服务器上进行处理。但现在,我们在移动设备上开发了一个新的深度学习平台,首次实现了实时的捕获、分析,和像素处理——这一最先进的技术只在手上就能实现。这个成熟的深度学习系统叫 Caffe2Go,它的框架现在已经嵌入我们的手机app中。通过把用于处理图像和视频的AI模型压缩100倍,我们能够在iOS和Android设备上高效运行各种深度神经网络。最终,我们能够为一些移动设备提供的AI推断所需时间不及1/20秒,也就是50毫秒——人眨一下眼睛需要1/3秒,也就是300毫秒。
  这个相机中的风格转移工具是两种技术的结合:Caffe2go运行库和风格转移模型。由于我们的AI团队同时研究算法和大规模系统,他们开发的新模型完美实现了这两种追求,使风格转移既质量高又快速。这两种技术的结合能让你在举起手机拍摄视频时,感觉拿着梵高的画笔。
  这项工作开始于三个月前,当时还没有人做这样的研究:将基于AI的风格转移技术视作一个创造性工具,让它在人们的移动设备上实时运行。跨产品、技术和研究团队的一群人参与进这个项目。Facebook AI 研究团队的 Justin Johnson 是有关该技术的一篇基础研究论文的作者,为这个项目做了一些前期研究。我们的应用机器学习团队一直致力于开发一个可以在移动设备上运行的AI平台。相机产品团队对用户的需求非常了解。还有另外许多人也为此作出了贡献,这些团队为在移动设备上运行高度优化的神经网络制作了一流的解决方案。
  Caffe2Go:更轻便,更快
  人工智能已经对计算机科学产生了深远的影响,但它大部分局限于大型数据中心,这些数据中心往往远离实际使用以AI为动力的服务的人。因此,任何标榜能“实时”用AI处理某物的技术仍然受到延迟的影响,因为数据必须发送到数据中心,以在GPU上运行。我们也认为让人们随身带着超级计算机是不切实际的,因此我们试图找到一种方法,让AI能在最无处不在的设备——智能手机上的CPU上工作。
  手机能够实时地看、说、理解,而无需连接到远程服务器,但它们也有局限性。虽然近年来手机的计算能力有了显著的提升,每秒能够执行数十亿次数学运算,但它们仍受到诸如功率、存储器、计算能力等的各种资源限制,需要更聪明的软件设计。因此,对机器学习系统来说,手机既是机会也是挑战。
  我们应对这个挑战的方案是设计一个非常轻量级,而且模块化的框架。为此,我们在开源Caffe2项目之上利用Unix原理。这确保了连接组件的核心框架非常轻量,而且能够附加多个模块——包括专门为移动设备进行的优化。我们使用一个精益算法框架,允许工程师将抽象运算描述为一个有向无环图(DAG),同时确保图中可以执行的这些节点的输入和输出没有被强加限制。这让我们的工程团队能够在不同平台上实现并优化模块,同时能轻松地把这些模块连接起来。当DAG实际运行时,它能利用各种硬件功能最快地实现具现化。
  由于速度是计算密集型移动应用程序的核心,尤其是图像和视频应用,框架设计的轻量能让我们为已定义的运算符执行平台特定的优化。一个著名的例子是Caffe2集成在我们的移动运行库中的名为NNPack的库。利用移动CPU的NEON功能,我们能显著提高移动计算的速度。在 iOS设备上,我们还开始集成加速功能,例如Metal语言。所有这些都是通过模块化设计完成的,无需改变常规模型定义。因此,算法端和运行库端能够安全地彼此依赖,不需要担心任何潜在的不兼容性。
  友好的开发环境
  Caffe2也是我们的第一个具有产业实力的深度学习平台,可以在四个平台上用同样的代码集全速运行:服务器CPU,GPU,iOS和Android。由于模块化设计,框架可以使用相同的语言,但要分别在各个平台上优化。这是一个对开发者隐藏的实现细节,例如,框架可以在手机(iOS和Android)的NNPack和服务器GPU的CUDNN之间选择。因此,开发者可以专业于算法的工作,而不用研究怎样运行卷积。
  开发者还能从最新的设计部署中获益。从开发者的角度看,缩减手机的运行时间是一个难题,因为手机的工具链并不像台式机和服务器那样强大。我们通过压缩神经网络以匹配硬件来解决这一问题。Caffe2go 中一个序列化的网络在手机和服务器上都能实现相同的输出。最终,我们能把主要的工作转移到服务器环境中,模型训练、性能观察、用户体验研究等。如果一切进展顺利,我们仅需要设置一个按钮,就能再转移到手机环境中。
  风格转换模型训练
  风格转换的概念并不新鲜,最早提出是在2015年8月的一篇会议论文 A Neural Algorithm for Artistic Style。但是,当时的技术处理速度极慢并且要求强大的服务器。论文发表后的几个月,圈内的研究员提升了这一技术并且把速度提升了好几个维度,但是,对计算能力依然有很高的要求。
  Caffe2go 把这一AI处理过程变得更快,并且在手持设备上就能完成。但是,风格转化模型依然要进行优化,来保证体验可以实时进行,同时保持好质量、高分辨率的图像。
  有效模型尺寸优化
  传统的风格转化研究模型(即使是前馈变量)都是很大的(指的是参数的数量),并且很慢。我们的目标是创建一个风格转换应用,能运行新的、更小的同时更有效的模型,来生成高质量的视频,视频能达到20FPS,能在iphone6或以上的设备中运行,并且避免掉帧。
  我们采用了三个主要的方法,来缩减模型的尺寸,我们对卷积层数量进行了优化(这是处理过程最消耗时间的部分),也对每一层的宽度进行了优化,在处理过程中,我们还调整了空间分辨率。通过调整需要处理的图像特征数量,或者调整单独的处理行为所需要的时间,卷积网络层的数量和它们的宽度能在独立的层级使用,进而调整处理所需要的时间。
  对于空间分辨率,我们能调整实际的尺寸,也就是在中间层中被处理的那些。通过使用早期池化(缩减被处理的图像的尺寸)以及后来的去卷积(在处理后放大图像),我们能加速处理时间,因为系统需要处理的信息变少了。我们还发现,有了这些技术,我们能极大地缩减训练网络的宽度和深度,同时又能确保图像质量维持在合理的水平。
  手机上进行神经网络训练
  图像的质量是非常主观的,并且非常难以衡量,特别是在风格迁移之类的任务上。所以,我们开发了可视化工具,其中包括A/B测试,训练了不同的模型,来保证我们能得到最佳的图像质量结果。我们使用的由FBLearner Flow 支持的大型GPU集群,让我们可以实现这一目标,因为我们可以快速地扫过大范围的超参数,比如模型架构、内容/风格权重和缩减采样,进而发现一个经过良好训练的回馈风格,能够满足我们的性能目标,同时又切实保持并提升了图片的质量。
  还有很多提升质量的方法,比如,采用即时的标准化而不是常用的分批标准化,能够在许多风格上产生有益影响。比如,卷积层中避免零填充(zero padding)进而减少棋盘效应(人工痕迹),或者,在风格或者内容图片上采用不同的预训练和后处理过滤层。
  风格转化技术中实现的速度和质量优化结果在Caffe 2 框架上运行,能够打造一个手机上的实时图像处理系统。
  Caffe2go是Facebook 机器学习产品的核心,将开源
  Caffe2go ,加上研究工具链比如Torch组成了Facebook 机器学习产品的核心。因为其大小、速度和灵活性上的优势,我们正在Facebook 的stack 中全面推广Caffe2go。
  我们也非常乐意与整个研究社区分享我们的软件和设计,这样我们就能更好地学习如何利用不同硬件平台和算法设计的独有特性,这对于跨平台机器学习系统来说尤为重要。我们将会在接下来的几个月内,部分开源这一AI框架。
  随着我们不断进步,你可以想象,可以在(移动)设备上运行的实时AI技术将能帮助这个世界变得更加开放,让人与人之间的联系得以加强,特别是在无障碍和教育等领域。可以拿在手上的智能设备将会持续地改变我们对智能的定义。拥有像Caffe2go这样敏捷、轻便的学习系统,我们一定会带来更多美妙的AI和AR体验,比如,在拍下一个视频后,你可以立即把它转换成梵高的风格。
  :COO、执行总编、主编、高级编译、主笔、运营总监、客户经理、咨询总监、行政助理等 9 大岗位全面开放。
  简历投递:j
  HR 微信:
  新智元为COO和执行总编提供最高超百万的年薪激励;为骨干员工提供最完整的培训体系、高于业界平均水平的工资和奖金。
  加盟新智元,与人工智能业界领袖携手改变世界。
  更多招聘信息,请点击阅读原文查看。
本文相关推荐 相关文章
声明:日光网旨在传播网络正能量,所有新闻转载于其他网站,仅供交流学习,如稿件涉及版权等问题,请联系我们删除!QQ:3791058在Android上实现使用Facebook登录(基于Facebook&SDK&3.5)
By arjinmc
准备工作:
Facebook帐号,国内开发者需要一个vpn帐号(网页可以浏览,手机可以访问)
使用Facebook的SDK做应用需要一个Key
Hashes值。
首先要有你的项目的签名文件
然后到下载
OpenSSL for Windows的Binaries版本,其他操作系统可以到
的官网查找下载相应的OpenSSL。
下载完解压,找到bin目录下的openssl.exe放到你认为很方便的路径便于操作,例如我直接放在C盘,则路径为C:\openssl.exe,再将你的项目签名文件(签名文件名称不能有空格,只能是英文和数字)放在相同目录下。打开CMD后台,输入一下内容:
keytool -exportcert -alias
-keystore | openssl sha1 -binary | openssl base64
例如我放的是Windows下的C盘,所以我要输入的是:
keytool -exportcert
-alias androiddebugkey(随便你写)
-keystore c:\签名文件名称
| c:\openssl sha1 -binary | c:\openssl base64
按下回车,就出一行base64的数组,这就是所谓的Key
Hashes将这行数字复制好保存。有人认为可以先用debugkey的签名先生成一个Key
Hashes这样不会影响测试,但事实上,直接用签名文件生成Key
Hashes在调试的时候并没有任何异常,所以我觉得用debugkey再做一个Key
Hashes有点多此一举。
Facebook开发者平台。
进入 Android SDK网页,
点击<img BORDER="0" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/001niEbAgy6E2lH1iqu3a&690" V:SHAPES="_x" TITLE="" NAME="image_operate_67551"
ALT="在Android上实现使用Facebook登录(基于Facebook&SDK&3.5)" />
下载最新版本SDK。解压后,将SDK目录下的文件夹facebook导入eclipse项目中。如果想查看SDK给的例子,可以将SDK目录下的samples里面的任意项目导入eclipse中。在导入后,要在该项目的Properties属性中点击Android,在下面的Library中添加以facebook项目作为代码库。如图:
<img BORDER="0" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/001niEbAgy6E2lIZ5lrfd&690" V:SHAPES="_x" TITLE="" NAME="image_operate_67931"
ALT="在Android上实现使用Facebook登录(基于Facebook&SDK&3.5)" />
导入完成,国内的手机上连接好vpn则可以访问Facebook。
Facebook开发者平台创建自己的应用,点击网页置顶菜单栏的Apps,进入创建页面。右上角有一个“建立新的应用程式”。
<img BORDER="0" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/001niEbAgy6E2lKArU39f&690" V:SHAPES="_x" TITLE="" NAME="image_operate_88264"
ALT="在Android上实现使用Facebook登录(基于Facebook&SDK&3.5)" />
填写好对应的是:
应用名称(这个名称会在分享的时候显示来自XX分享)
应用域名空间(类似C#那种程序需要,可选):Android应用不需要写。
应用类别(要创建的应用属于什么类型)
填写完后点击“继续”。
出现以下界面
<img BORDER="0" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/001niEbAgy6E2lMrfwX3f&690" V:SHAPES="_x" TITLE="" NAME=""
ALT="在Android上实现使用Facebook登录(基于Facebook&SDK&3.5)" />
需要将App ID记录下,将基本资料的Sandbox设置为关闭。移动到下面有一个“Native
Android App”,打勾。然后按照上面的要求填写信息。
<img BORDER="0" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/001niEbAgy6E2lTzCAm9e&690" V:SHAPES="_x" TITLE="" NAME="image_operate_26455"
ALT="在Android上实现使用Facebook登录(基于Facebook&SDK&3.5)" />
项目启动的第一个类名或者主界面类名
Key Hash(准备工作2中有提到)
FaceBook登入名称:开启
深度链接:开启
填写完毕点击“储存资料”提交,一会你会发现app的状态会显示为绿色点表示可用。
<img BORDER="0" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/001niEbAgy6E2lUotY5a1&690" V:SHAPES="_x" TITLE="" NAME=""
ALT="在Android上实现使用Facebook登录(基于Facebook&SDK&3.5)" />
再看到左边导航有个App Details,按需要填写好资料,再点击储存更改,最后在点击页面最上面的“Submbit
App Detail Page”。这样就全部设置完毕。
再看自己的项目所引用的系统库是不是高于Android2.2(包括2.2),因为Facebook
SDK 3.5对系统要求是2.2以上。保证在Eclipse中的Facebook项目和自己的项目两个项目的系统版本是一致的。如果你的项目中引用了android-support-v4.jar,请将你项目中的这个包删除,另外Facebook项目中的对string.xml这个资源文件进行了国际化,如果你的项目并没有对这些语言需要做翻译则可以把Facebook项目的这些values文件夹删除了。这个第9点非常重要,不然会导致编译不过去,产生了两个dex2.jar或者会引起自己项目的R文件丢失。在使用Facebook开发是会出现两个R文件,一个是自己的项目的,一个是来自Facebook的。
在自己的项目中string.xml中添加一个app_id的key,值为申请好Facebook给的App
ID。在AndroidMainfest.xml中的标签下添加以下内容。
&&meta-dataandroid:name="com.facebook.sdk.ApplicationId"android:value="@string/app_id"/&
&&activity
android:name="com.facebook.LoginActivity"
&android:theme="@android:style/Theme.Translucent.NoTitleBar"/&
并且注意添加网络访问权限:
&&uses-permissionandroid:name="android.permission.INTERNET"
下面开始做使用Facebook登录
好像是SDK 3.0开始登录是需要用Facebook自带的LoginButton,在布局中间中添加如下:
&com.facebook.widget.LoginButton
android:id="@+id/login_fb"
android:layout_width="100dp"
android:layout_height="50dp"
facebook:confirm_logout="false"
facebook:fetch_user_info="true"
可以自己设置它的的大小,它本身自带有图片和文字,如果不想用它的图片和文字,要用自己的图片可以在代码中修改:
facebookLogin.setTextColor(Color.TRANSPARENT);
&&&&&&&&&&
facebookLogin.setCompoundDrawablesWithIntrinsicBounds(0,0,0,0);
&&&&&&&&&&
facebookLogin.setBackgroundResource(R.drawable.login_fb);
在Activity中添加对这个按钮的所触发的事件进行处理:
facebookLogin.setUserInfoChangedCallback(new
LoginButton.UserInfoChangedCallback() {
&&&&&&&&&&&
&&&&&&&&&&&
public void onUserInfoFetched(GraphUser user) {
&&&&&&&&&&&&&&&&&&&&uiHelper
= new UiLifecycleHelper(this,
callback);&
//这个是回调用的辅助工具可以在这个callback上做一些处理
&&&&&&&&&&&
&&&&updateUI();
&&&&&&&&&&&
&&&&&&&&&&&
private &void
updateUI() {
Session session = Session.getActiveSession();
& & & boolean
enableButtons = (session != null &&
session.isOpened());&
if (enableButtons && user != null)
&&&&&&&&&&&&&
//在这里可以获取到用Facebook登录的用户user,通过user.getXX可以获取到你想要的信息。也就是在使用Facebook登录后的一些跳转处理&
以上是主要的代码部分,详细的可以参考SDK的HelloFacebookSample项目,这个项目最常用的东西已经包含在里面,其他功能可以再看看samples里面的其他例子。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Facebook摊上事了:向用户手机发生日信息违法
[摘要]FB遭遇用户集体诉讼案,被要求其为它向用户发送的每条未授权信息赔1500美元。
腾讯科技讯 2月16日,据《财富》网站(Fortune)报道,近日遭遇一起用户集体诉讼案,或将面临巨额赔偿。美国佛罗里达州一名叫科林&#183;布里克曼(Colin Brickman)的男子发起了这起对Facebook的集体诉讼。布里克曼指控,Facebook未经授权就向用户手机发送朋友的生日信息,违犯了联邦法律,并要求Facebook为它向用户发送的每条未授权信息赔偿1500美元。在周五提交的一份集体起诉书中,布里克曼称,Facebook向用户发送的生日信息违反了电话消费者保护法(Telephone Consumer Protection Act)。该法案是一部限制电话营销的法律。根据起诉书,Facebook从未获得许可就向布里克曼的手机发送朋友生日信息:“今天是吉姆&#183;斯图尔特(Jim Stewart)的生日。您可回复一条祝愿,该祝愿将显示在他的时间轴中。您也可回复数字‘1’,系统将自动帮您发出‘生日快乐!’的祝愿”布里克曼声称,Facebook向用户手机发送朋友生日信息是市场营销的一种形式,这种行为必须经过用户明确的书面同意才是允许的。“Facebook通过自动拨号器向用户手机批量发送这种信息,并采用了标准响应提示。每一个提示都是在为Facebook打广告。此次诉讼是为大量没有给予Facebook事先明确同意的用户发起的。”说投诉。Facebook的发言人在一封电子邮件中拒绝对此次诉讼发表评论。如果Facebook不能证明它有权限发送这些生日信息,那么它将可能需要付出巨额赔偿金。根据电话营销法的规定,如果消费者能证明被告的违规是故意的,他们可以要求被告付出每条信息500美元或1500美元的赔偿。Facebook并不是第一个因为涉嫌违犯电话营销法而遭到起诉的公司。去年,西联国际汇款公司(Western Union)为和解一起类似的集体诉讼而支付了850万美元的赔偿金。Uber和最近也遭遇了类似的诉讼。美国联邦通信委员会(The Federal Communications Commission)去年曾向消费者发出一条通知,提醒消费者第三方发送未经授权的信息是非法的,只有在紧急情况下另外。(谭思)
正在加载...
推广:微信搜索或扫描下侧二维码关注“好多娱”,聚焦新文娱领域,聊娱乐八卦、看圈内趋势。你的娱乐圈,我的科技圈。
[责任编辑:sayaliu]
您认为这篇文章与"新一网(08008.HK)"相关度高吗?
Copyright & 1998 - 2016 Tencent. All Rights Reserved
还能输入140字

我要回帖

更多关于 第一个男孩第二个女孩 的文章

 

随机推荐