技术文章

pytorc人工神经网络Logistic regression与全连接层

ⅰ亾dé卋堺 提交于 2021-02-19 12:09:18
//2019.10.08 神经网络与全连接层 1、logistics regression 逻辑回归的思想是将数据利用 激活函数sigmoid函数转换为0-1的概率 ,然后定义一定的阈值0.5,大于阈值则为一类,小于阈值则为另一类。它主要用来解决的是二分类问题,也可以通过一定的变形解决多分类的问题。 2、对于逻辑回归其实质是分类算法,为什称之为回归, 主要是因为其优化的函数类似于回归问题的loss函数,而将其称之为逻辑主要是因为利用了sigmoid函数。 图 3、回归问题和分类问题的loss函数是不一样: (1)回归问题:MSE (2)分类问题: 1)MSE(P) 2)cross entropy loss 3)Hinge Loss 图 4、 cross entropy loss交叉熵 :主要是指整体预测的不确定性,即熵的概念,熵的值越大,说明其确定性越低,概率分布越接近;熵的值越小,说明确定性越高,概率预测分布相差越大,越逼近极端的0或者1。 图123 5、 交叉熵函数cross_entropy=softmax+log+null_loss函数 图 6、激活函数主要有以下几种: sigmoid函数、tanh函数、Relu函数,改进版Relu函数,selu函数,softplus函数 7、一个神经网络层结构的搭建组成具体如下所示: 来源: oschina 链接: https://my

postman带Token测试接口

大憨熊 提交于 2021-02-19 12:08:53
首先打开postman、是这样的界面 我们的需求是这样的、实现登录之后返回token、然后请求其他接口时在header头中带上token信息、 OK、接下来我们这样操作: 现在登录没有操作token、只是接口给我们返回了token值、我们需要把这个token放到一个全局变量、以后每次操作的时候、带上token即可、 新建一个全局变量: ok、关闭之后、接着测试接口 var data = JSON.parse(responseBody); if (data.data.token) { tests[ "Body has token"] = true; postman.setEnvironmentVariable( "token", data.data.token); } else { tests[ "Body has token"] = false; } 这段代码的意思是设置刚才设置的全局变量 可以看到登录成功、然后我们看下刚才设置的全局变量是否有值存在? 已经设置成功、接下来就是请求接口的时候带上这个token、 只需要这样、token值就发送过去了、然后我们在代码里面获取、 我这里是TP的获取方式 以上就是如何使用postman来测试带token的接口、希望可以帮到你、 来源: oschina 链接: https://my.oschina.net/u/4276873/blog

据说程序员最怕命名!这个 6300 Star 的手册能帮上忙

安稳与你 提交于 2021-02-19 12:07:26
【导语】:naming-cheatsheet 是一个命名备忘录,记录命名的一些常见规范和约定。 简介 在编程工作中,命名是一件让很多开发者都头疼的事情。国外曾经有个一次关于程序员最难任务的投票调查,结果命名占了 49%。 一个好的变量或函数命名,应该能起到自解释的作用,甚至能减少我们代码的注释。 naming-cheatsheet是一个命名备忘录,记录一些常见的规范约定,并提供简单的例子说明。如果能够严格遵守这些规范,相信我们的代码可读性会大大提升,下面就来介绍 naming-cheatsheet 提供的一些建议。 项目地址: https://github.com/kettanaito/naming-cheatsheet 使用英语 这是最基本的一条规则了,英语是编程中的主要语言,所有编程语言的语法都是用英语编写的,通过英语编写代码,可以大大提高其通用性。对于我们国内开发者来说,一定要避免拼音甚至是直接的中文命名。 /* Bad */ const primerNombre = 'Gustavo' const amigos = ['Kate', 'John'] /* Good */ const firstName = 'Gustavo' const friends = ['Kate', 'John'] 命名风格 选择一种命名的风格,并且严格遵守,可以是camelCase,或者snake

java字节码文件里面的常量池

旧巷老猫 提交于 2021-02-19 12:06:58
1. 常量池在class文件的什么位置? 2. 常量池的里面是怎么组织的? 3. 常量池项 (cp_info) 的结构是怎样的? JVM虚拟机规定了不同的tag值和不同类型的字面量对应关系如下: 类型 标志 描述 结构 CONSTANT_utf8_info 1 UTF-8编码的字符串(字面) u1,u2,bytes[u2] CONSTANT_Integer_info 3 int整形字面量(字面) u1,u4 CONSTANT_Float_info 4 float浮点型字面量(字面) u1,u4 CONSTANT_Long_info 5 long长整型字面量(字面) u1,u4,u4 CONSTANT_Double_info 6 double双精度浮点型字面量(字面) u1,u4,u4 CONSTANT_Class_info 7 类或接口的全限定名(引用) u1,u2 CONSTANT_String_info 8 String类型的常量对象(引用) u1,u2 CONSTANT_Fieldref_info 9 类中的字段(引用) u1,u2,u2 CONSTANT_Methodref_info 10 类中的方法(引用) u1,u2,u2 CONSTANT_InterfaceMethodref_info 11 类所实现的接口方法(引用) u1,u2,u2 CONSTANT

HTTP 协议的前世今生

£可爱£侵袭症+ 提交于 2021-02-19 12:06:28
你知道当我们在网页浏览器的地址栏中输入 URL 时,Web 页面是如何呈现的吗? 🎓 尽人事,听天命。博主东南大学研究生在读,热爱健身和篮球,正在为两年后的秋招准备中,乐于分享技术相关的所见所得,关注公众号 @ 飞天小牛肉 ,第一时间获取文章更新,成长的路上我们一起进步 🎁 本文已收录于 CS-Wiki(Gitee 官方推荐项目,现已 0.9k star),致力打造完善的后端知识体系,在技术的路上少走弯路,欢迎各位小伙伴前来交流学习 0. 前言 你知道当我们在网页浏览器的地址栏中输入 URL 时,Web 页面是如何呈现的吗? Web 界面当然不会凭空出来,根据 Web 浏览器地址栏中指定的 URL,Web 使用一种名为 HTTP 的协议作为规范,完成从客户端到服务端的一些流程。 可以说,Web 是建立在 HTTP 协议上进行通信的 。 1. HTTP 的诞生 其实,在 1983 年 3 月之前,互联网还只属于少数人,全世界的网民之间的信息是无法共享的。在这一互联网的黎明时期,HTTP 应运而生。 欧洲核子研究组织的 Tim Berners-Lee 博士提出了一种能够让远隔两地的网民共享知识的设想,最初的理念是:借助多文档之间相互关联的超文本(HyperTest),连成可相互参阅的 WWW(World Wide Web,万维网)。 现在已提出了 3 项 WWW 构建技术,分别是: 把

复制黏贴,网站文章一定没排名吗?

ぃ、小莉子 提交于 2021-02-19 12:06:10
我们知道做SEO最繁琐而又耗时的就是不断的撰写文章,尤其是搜索引擎对优质内容给予较高的认可,导致我们写文章时,不能太随意,不仅要保证常规的SEO标准还需要求文章具有更强的逻辑性、和可读性。 但做这些会进一步的耗费时间,因此有的seoer就对百度相关规定进行仔细研读,得出了结论:百度并不反对复制黏贴而来的文章,而是要求版面更精细化,所以就有seoer考虑到,撰写文章既然如此费力不如直接复制黏贴其他网站上的优质内容,岂不是满足了网站优质文章的输出吗,而且不违反百度的规定。 答案不用我说,这样的网站大部分都尝到了排名下调的苦果,这样就会有人问为什么有的网站复制黏贴而没有问题。 那么,复制黏贴,网站文章一定没排名吗? 根据以往SEO观察的经验,我们将通过如下内容阐述: 一.复制黏贴有排名 1.大型网站 最常见的利用复制黏贴获得排名的网站都是一些大网站,比如:B2B网站,而这里严格意义上的复制黏贴,应该是授权转发。 我们要注意一个事实,就是他们都是高权重网站,在参与排名时,他们的一个文章页面权重也是非常高的,甚至比一些小网站的首页还高,所以大型网站页面的初始排名就比较高,当排名在被复制黏贴页面之上时,就会对大型网站有利。 况且在大型网站上投稿的文章也不全是抄袭,有一些也是为了推广自己网站而做的原创首发,所以综合以上原因,大型网站就算进行了复制黏贴,并不会有排名下降的问题出现。

IPFS引领未来存储,普通人怎么投FIL

≡放荡痞女 提交于 2021-02-19 12:05:52
许多朋友在他们第一次听到IPFS时就认为IPFS是一个“去中心化的云存储”,这听起来很新鲜。 因此,无论何时人们想要构建去中心化应用程序,都会考虑使用 IPFS。但是 IPFS技术真正有价值的原因并不在于此,而在于它实际带来的范式转换。V zhang228289 IPFS是一项非常出色的技术,有人将其视为 “去中心化的云存储”,但是这个概念很容易被误解。 就区块链而言,我们固定了一个概念——一旦数据上链,它永远不会丢失。因此想到IPFS,很多人也会这么认为——我们可以免费,随意地将文件上传到IPFS并永久保存,实际上这是错误的。 下面的图表显示了将数据存储于IPFS中的方式与在云上存储数据的方式: 上面所示的两个场景中,文件被存储在传统云服务器和IPFS中,它们看上去是否非常相似?每一种情况下,文件都存储在一台计算机上,而这台计算机属于某个公司。 这里有一个关键点: 为了能够检索所存储的文件,至少需要有一个节点永久存储此文件。 所以在许多应用IPFS的情况下,用户要么自己运行一个节点存储文件,要么租用其他公司的服务来存储文件。 这看上去似乎IPFS和传统云服务没有什么不同,那么我们为什么使用 IPFS呢?为了回答这个问题,我们需要了解 IPFS真正想解决的问题是什么。 关于这一点,很多文章都有详细的论述,但是最终, IPFS让我们基于文件的内容来访问文件,而非基于文件存储的位置。

设计模式简介

落爺英雄遲暮 提交于 2021-02-19 12:05:18
设计模式简介 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理地运用设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是设计模式能被广泛应用的原因。 设计模式的使用 设计模式在软件开发中的两个主要用途。 开发人员的共同平台 设计模式提供了一个标准的术语系统,且具体到特定的情景。例如,单例设计模式意味着使用单个对象,这样所有熟悉单例设计模式的开发人员都能使用单个对象,并且可以通过这种方式告诉对方,程序使用的是单例模式。 最佳的实践 设计模式已经经历了很长一段时间的发展,它们提供了软件开发过程中面临的一般问题的最佳解决方案。学习这些模式有助于经验不足的开发人员通过一种简单快捷的方式来学习软件设计 设计模式的类型

Word文档开发处理工具Aspose.Words v21.2发布!(含新功能演示)

旧街凉风 提交于 2021-02-19 12:04:55
Aspose.Words for .Net是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。2021 年2月更新来啦,.NET版Aspose.Words更新至v21.2新版本! 主要特点如下: 实现了API以操纵Font对象的主题属性。 添加了在保存时更新CreatedTime属性的选项。 使用新的CustomTimeZoneInfo选项扩展了SaveOptions。 使用新的SmartParagraphBreakReplacement选项扩展了FindReplaceOptions类。 提供了从COM应用程序中的IStream对象加载文档的功能。 >>你可以 下载 Aspose.Words for .NET v21.2测试体验。 具体更新内容 关键 概括 类别 WORDSNET-21363 支持为LINQ Reporting Engine动态添加组合框和下拉列表项 新功能 WORDSNET-6146 允许从OLE对象提取可见的纯文本 新功能 WORDSNET11848 添加保存选项以模仿MS Word行为或不模仿创建,修改和打印日期 新功能 WORDSNET-6125 添加选项以将文档中的图像导出为SVG格式的HTML 新功能 WORDSNET-10148

别用Excel做数据可视化了!这款报表工具不比它香100倍?

半城伤御伤魂 提交于 2021-02-19 12:00:49
昨天朋友聚餐,做报表的张哥在饭桌上吐槽,说现在的报表工程师太难了,不仅要会敲代码,还要会做视觉设计。 我们感到很纳闷,为什么? 他说没想到公司里上司和同事们都是“颜控”,对报表也有颜值要求。他和新来的小王都是做报表的,不过小王做出来的报表比较好看,经常被领导同事表扬。而他做的报表太过朴素,所以同事们都抢着跟小王提需求,他觉得很郁闷。 张哥不是没想过改进,他还专门在网上学了Excel做数据可视化的教程,不过跟着做出来的报表效果都不尽如人意,少数还算好看的却需要耗费大量的时间精力,实在是没必要。 我冲老张说,哥,如果你们家要装修,你会去找一个学水彩画的人帮你粉刷嘛? 张哥摇了摇头。 我说,对呀,你是知道的,专业的事要让专业的人来做,那专业的功能也要用专业的工具做对不?Excel做表格是个顶呱呱的帮手,不过做图表那就不行了,样式老旧、不丰富,制作过程还很繁琐,实在不是做图表的料。 而要想做出一份好看的报表,一套专业的报表工具是必不可少的。 张哥若有所思地点了点头。 我接着说,市面上有不少做报表的工具,但真正同时把可视化效果和易用性都做到极致的,毫无疑问,当属市场占有率第一的 FineReport ,这是一款专业的企业级web报表产品,主打特点就是可视化效果强和简单易上手,听说大厂的报表工程师都在用。 张哥抿抿嘴,真的有那么强? 那当然了,说FineReport可视化能力强不是吹的