探寻人工智能 —— 破解灵魂的奥秘(强烈推荐)

# 这篇文是我2015年写的那篇文章的升级版,如果你已经读过那一篇,还是建议读一下这篇喔 #

我们可以想象一下,如果机器能够像人类一样思考,将是多么可怕的一件事?

首先,细胞的工作速度远远没有芯片快,因此计算机的思考速度会是人类的千万、甚至上亿倍。这样的系统可以在几秒钟内读完整个图书馆中的书,可以在几小时内读完世界上所有的科学著作和学术论文。在解决一个实际问题时,它在一秒钟内想到的解决方案,你可能要花一年。例如在哈佛大学的实验室里,科学家让一个拥有四条腿的机器人自己去学习如何奔跑 —— 从站起来,到会走路,最后到奔跑。机器的方法很简单:将四条腿所能够组成的运动方式全部尝试一遍。仅仅过了几个小时,它就学会了奔跑。其次,它的脑容量远远超过人类。人类大脑中所能够存储的东西是有限的,所以大脑必须进行仔细的筛选。在人的一生中,我们忘掉的东西远远多于我们记住的东西。很显然,机器人没有这个烦恼,它可以同时是数学家、物理学家、语言专家、博物学家、哲学家、生物学家等等。…

iTunes Connect设置APP各项信息教程

1、登录iTunes Connect进入APP信息设置页面、

https://itunesconnect.apple.com/

先选择第一项APP信息、选择APP的类别、次要类别可以不填、选择好点击储存。

 

 

2、选择左边的第二项、免费APP就设置为免费、销售范围如果只是中国就选中国、设置好储存。

 

2

 

3、选择左边第三项、准备提交、这个页面需要设置几项信息、一步一步来。

先设置截图、图片大小为1242*2208、用5.5寸的苹果手机截图的就是这个尺寸了,如果小屏手机截图的调整为1242*2208就行了。

最少上传1张最多5张截图。

 

 

4、往下拉、设置app的宣传语、描述、关键词(搜索你app的关键词、可以设置多个)

技术支持网址可以设置为公司网站个人网站。

 

 

5、选择构建版本、上传了ipa构建版本旁边会有+号、点击+号选择你的构建版本

如果要选其他的、移动鼠标到红框除、取消重新选择构建版本。

 

 

6、设置app图标、1024*1024规格的jpg或png格式图片,版权按照格式设置

每个网站下面都有版权信息‘可以参考格式写。’

然后点击分级的编辑进入下一步设置

 

 

7、分级选项根据自己的app情况选择。

 

 

8、如果app有登录的提供个账号给苹果审核测试。填写联系信息电话格式+86后面再写手机号。

 

 

9、各项信息如此就设置好了,存储好、点击提交以供审核、进去下一步。

 

 

10、这里出现的信息根据app的类型不同、有不同的选项、根据自己的app的情况选择

一般选择否。

然后提交、显示为正在等待审核、耐心的等苹果公司那边审核了,初次提交1到2天出结果。

        

Hbuilder用自有证书打包 ios App上架AppStore流程

最近在用Hbuilder做跨平台开发,经过一番研究终于在苹果商店上架成功了一款产品!这款产品就很简单,直接用hbuilder打包好,然后上传到商店即可。这里参照ios app提交应用商店 这篇文章结合hbuilder,从应用打包,到提交到苹果商店的流程详细介绍一下,希望对有需要的哥哥姐姐们有帮助、

一、打包:

应用写好了之后就可以打包了,hbuilder云打包很简单,但是你想要发布到应用商店的话是需要自有证书的,

选择“使用苹果证书”

1。  前期工作

这里就需要用到 AppId,描述文件profile,以及私钥证书。下面详细讲解这三项的申请步骤

必须条件:苹果开发者账号,mac系统

苹果开发者账号:我是直接用公司额账号,所以省去了申请账号的步骤,访问苹果开发者中心https://developer.apple.com/account/overview.action注册或者登录账号,

登录界面

1.1创建appId

登录进去之后,找到Identifiers

点击appId

下一步点加号,对点加号

然后会跳出一个界面,有两个表单是要自己填写的,分别是Name和Bundle Id

App Name

上面这段话翻译过来就是:App ID字符串包含两个部分,以句点(.)分隔 - 应用ID前缀(默认情况下定义为您的Team ID)和App ID后缀(定义为Bundle ID搜索字符串)。 App ID的每个部分都有不同的重要用途

这边Name就可以随便填,没有什么限制,最好是项目名称,这样方便自己辨识(不允许中文);

另外一个就是Bundle Id

Bundle Id

这是你appid的后缀,这个需要仔细。因为这个内容和你的程序直接相关,后面很多地方要用到,最好是com.yourcompany.yourappname的格式,我用的是项目中的Bundle ID(反正这样是最保险的)

        

paddlepaddle的个性化推荐教程

个性化推荐

本教程源代码目录在book/recommender_system, 初次使用请参考PaddlePaddle安装教程,更多内容请参考本教程的视频课堂

背景介绍

在网络技术不断发展和电子商务规模不断扩大的背景下,商品数量和种类快速增长,用户需要花费大量时间才能找到自己想买的商品,这就是信息超载问题。为了解决这个难题,推荐系统(Recommender System)应运而生。…

如何为技术博客设计一个推荐系统(中):基于 Google 搜索的半自动推荐

与统计学相比,基于内容来向用户推荐相似的内容,往往更容易获得。对于推荐来说,则有两种方式:

  • 手动推荐
  • 自动推荐

手动推荐。在技术领域,作者通常比大多数读者更专业,他们往往知道什么是读者需要的。如,你看了一个 React 相关的文章,你可能会需要 Redux 相关的内容。

自动推荐。需要一些前提条件:融合现有系统的数据信息,获取一些用户的信息。随后,再计算出相关的内容,最后返回给读者。

而在这篇文章里,我们将介绍 :

  1. 标签生成的方式
  2. 基于手动标签推荐
  3. 半自动的标签推荐
  4. 全自动的基于内容推荐

标签生成

文章与我们平时使用的物品,有很大的不同之处。如手机,拥有固定的规格参数,价格、屏幕尺寸、运行内存(RAM)、机身内存、CPU、后置摄像头像素、前置摄像头像素等等,我们可以轻易地通过这些特征,了解用户大概需要什么东西。如果用户浏览的是 2880 的 某 pro 7 手机,那么某米 6 的手机可能更适合该用户。

而文章是一种非结构化的数据,除了作者、写作日期这一类的信息,我们很难直接描述其特性,也就难以判定文章之间是否是相似的。因此,我们就需要从文章中抽取出关键词,或称为标签,从而判断出用户喜欢的是某一种类别。

对于使用标签来向用户推荐产品的应用来说,标签生成方式有四种方式:

  • 手动标签
  • 机器生成推荐
  • 用户手动标记(UGC)
  • 混合学习式

手动标签

即,用作者、发布者手动添加相关标签,这种方式往往是最靠谱的。毕竟作者会比较专业,如文章《

如何打造一个破千 Star 的开源项目

这其实是之前在北京 Laravel Meetup 的一次分享内容,不过考虑到有很多人在公众号想听听关于我是如何做开源这个话题,所以就再次拿它讲一个文字版。

关于我,这个就没啥可讲的了,EasyWeChat 作者、Laravel China 创始人之一。

要想做好开源,这 8 个步骤缺一不可,当然这个过程周期是持续的,你会在不断开源过程中提升自己,学到新的东西。

第一件头疼的事情当然是 “做什么?”,不过根据我的个人经验来看,找一个开源项目 idea 并没有想象的那么难,一般有以下三个渠道:

第一个渠道是项目,因为大部分都是来自工作生活中,所以上图我把“项目”排到第一位。很多时候在我们的开发工作中,会经常遇到重复性的工作,比如你每启动一个项目都要搞一遍短信的发送,又得去找一遍用哪家的服务,还得折腾一遍权限系统,其实这些都是激发你创意的好时机。你会发现不是你一个人在重复,而是大家都在这样不停的重复做很多原本不需要重复做的事情。所以这时候就是你造轮子的好时机。

第二个创意来源就是交流群,我相信大部分同学的 QQ 都有不少技术交流群吧,你会发现很多人在群里会提重复的问题,或者一些伸手党会经常来问一些“有没有基于xxx的项目啊”、“有没有人会xxx” 诸如此类的问题。如果你发现这个需求确实挺多的,并且也没有一个好用的轮子,你就动手吧!

第三就是社区,一些论坛或者博客,也是发现需求的地方,基本都是从别人的讨论中发现创意,这些用户就是你的项目最直接用户。

做开源项目其实是一件比较费时费心的工作,它的最大难点并不在于代码,而是后期的维护持续的跟进。但是要想制作出一个受欢迎的开源项目,写好代码永远是关键的点,试想一下,一个人从你各种吹 B 的链接点到 GitHub,看到源码乱七八糟,格式不统一,驼峰+下划线各种混写,对齐也是 tab + space,注释基本为 0 的时候那个场景,是很吓人的,所以不管你的抽象能力怎么样,也不管你这个模块写得是否是那么的科学,请做好第一步:写好代码。

上图我列举了一些名词,难免有同学不认识,我这里大概介绍一下:

PSR 是国际框架组织 PHP-FIG(PHP Framework Interop Group) 制定的一系列规范,包括不限于自动加载,编码规范、缓存以及其它一系列接口规范。它虽然不是 PHP 官方标准,但是目前大多数开源项目都是按这个标准来的,所以,有必要认真了解一下。