9个深度学习框架简介(2018)

开源的深度学习神经网络正步入成熟,而现在有许多框架具备为个性化方案提供先进的机器学习和人工智能的能力。那么如何决定哪个开源框架最适合你呢?本文试图通过对比度学习各大框架的优缺点,从而为各位读者提供一个参考。你最看好哪个深度学习框架呢? 现在的许多机器学习框架都可以在图像识别、手写识别、视频识别、语音识别、目标识别和自然语言处理等许多领域大展身手,但却并没有一个完美的深度神经网络能解决你的所有业务问题。所以,本文希望下面的图表和讲解能够提供直观方法,帮助读者解决业务问题。 下图总结了在 GitHub 中最受欢迎的开源深度学习框架排名,该排名是基于各大框架在 GitHub 里的收藏数,这个数据由 Mitch De Felice 在 2017 年 5 月初完成。 TensorFlow 地址:https://www.tensorflow.org/ TensorFlow 最开始是由谷歌一个称之为 DistBelief V2 的库发展而来,它是一个公司内部的深度神经网络库,隶属于谷歌大脑项目。有一些人认为 TensorFlow 是由 Theano 彻底重构而来。 谷歌开源 TensorFlow 后,立即吸引了一大批开发爱好者。TensorFlow 可以提供一系列的能力,例如图像识别、手写识别、语音识别、预测以及自然语言处理等。2015 年 11 月 9 号,TensorFlow 在 Apache 2.0 协议下开源发布。 TensorFlow 1.0 版本已于 2017 年 2 月 15 日发布,这个版本是之前 8 个版本的优化改进版,其致力于解决 Tensorflow 之前遇到的一系列问题以及完善一些核心能力。TensorFlow 获得成功的因素有: TensorFlow 提供了如下工具:TensorFlow …

Python数据可视化(几个基本方法)

折线图和散点图常用且实用,但是并不能满足我们的作图需求。 这次我们会尝试更多常见的统计图形,比如条形图、直方图、饼图等,我们的目标是掌握工作学习过程中使用最频繁的图形技能。 1. 柱状图(条形图) —— bar() / barh() 柱状图又叫条形图,用于绘制定性(分类)数据的分布特征,比如不同国家的GDP、不同年龄段的平均体重等。这次,我们以一组学生的身高来演示它的作图方法。 import matplotlib.pyplot as plt # 生成数据 x = [1, 2, 3, 4, 5, 6, 7, 8] y = [176, 165, 188, 150, 170, 180, 172, 160] # 画柱状图 plt.bar(x, y, align = ‘center’, color = ‘c’, tick_label = [‘q’, ‘a’, ‘c’, ‘e’, ‘r’, ‘j’, ‘b’, ‘p’], …

Redis原理简介

Redis是一个非常火的非关系型数据库,火到什么程度呢?只要是一个互联网公司都会使用到。Redis相关的问题可以说是面试必问的,下面我从个人当面试官的经验,总结几个必须要掌握的知识点。 介绍:Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数据库。 传统数据库遵循 ACID 规则。而 Nosql(Not Only SQL 的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称) 一般为分布式而分布式一般遵循 CAP 定理。 String字符串: 格式: set key value string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。 string类型是Redis最基本的数据类型,一个键最大能存储512MB。 Hash(哈希) 格式: hmset name key1 value1 key2 value2 Redis hash 是一个键值(key=>value)对集合。 Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。 List(列表) Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边) 格式: lpush name value 在 key 对应 list 的头部添加字符串元素 格式: rpush …

Deprecating Powerful Features on Insecure Origins(Chrome –unsafe)

–unsafely-treat-insecure-origin-as-secure=”http://localhost:8080″   1 Proposal 2 Testing Powerful Features 3 Relevant Bugs We (Chrome Security) originally sent this out to various browser development mailing lists. See the original intent-to-deprecate email on blink-dev. This is based on the original idea to prefer secure origins for powerful new features. This is a living document — as we learn more, we’ll update this page. Proposal …

基于docker搭建开源扫描器——伏羲

1、简介 项目地址 伏羲是一款开源的安全检测工具,适用于中小型企业对企业内部进行安全检测和资产统计。 功能一览: 基于插件的漏洞扫描功能(类似于巡风) 漏洞管理 多种协议的弱口令检测 企业的子域名收集 企业内部资产管理与服务探测 端口扫描 AWVS接口调用 2、安装 我这里是基于Ubuntu搭建的,操作步骤仅供参考 下载项目 快速开始 git clone –depth 1 https://github.com/jeffzh3ng/Fuxi-Scanner.git fuxi-scanner; cd fuxi-scanner; docker build -t jeffzh3ng/fuxi-scanner 拉取镜像 docker pull jeffzh3ng/fuxi-scanner 3、启动 docker run -dit -p 5000:5000 -v /opt/data:/data jeffzh3ng/fuxi-scanner:latest 或者 docker run -dit -p 5000:5000 -v /opt/data:/data -v /etc/localtime:/etc/localtime jeffzh3ng/fuxi-scanner // 同步主机与 Docker 时间 …

20个免费开源数据可视化工具

数据可视化正在帮助全球各地的公司识别模式、预测结果并提高业务回报。可视化是数据分析的一个重要方面。简而言之,数据可视化以可视格式表达表格或空间数据的结果。图像具有捕捉注意力和清晰传达思想的能力。这有助于制定决策,并推动改进行动。 通过使用正确的工具,我们可以从原始数据中绘制出令人信服的视觉故事。以下是一些用于数据可视化的免费开源工具: 1. Candela 如果你了解Javascript,则可以使用此开源工具进行丰富的数据可视化操作。Candela是一个可互操作的Web可视化组件的开源套件。 2. Charted Charted是一款免费的数据可视化工具,可让你从CSV文件和Google电子表格中创建线图或条形图。集成组件是收费的,其中包括LineUp组件、UpSet组件、OnSet组件、Vega可视化,以及和GeoJS地理空间可视化组件。该工具不存储数据或操作数据。它完全专注于可视化,带有创建带有标签和注释的行或堆叠图表的基本特性。 3. Datawrapper Datawrapper是一款适合移动设备的数据可视化工具,可让你在几秒钟内创建图表和报告。该工具的免费版本适用于单个用户,支持10,000个月图表视图。使用该工具,你可以创建不同类型的可视化,例如条形图、分割图、堆叠图、点图、箭头图、区域图、散点图、符号图,以及等值线图。你不需要编码或设计技能来使用该工具。 4. Google Data Studio(谷歌数据工作室) 如果你拥有Gmail帐户,Google的数据可视化工具可以免费轻松设置。你可以轻松地将其与Google AdWords、Google Analytics、YouTube Analytics和Google表格等Google产品相关联。 5. Google Charts(谷歌图表) 谷歌公司的另一个简单而免费的数据可视化工具是谷歌图表工具。该工具附带交互式图表和数据工具,用于可视化。 6. Leaflet 该传单是一个开源JavaScript库,允许你制作适合移动设备的交互式地图。该工具有许多用于添加功能的插件,适用于各种桌面和移动平台。 7. MyHeatMap MyHeatMap是一个以交互方式查看地理数据的免费工具。该工具的免费版本仅提供公共地图,你只能为每个免费地图添加20个数据点。该工具可以使用颜色编码的热图轻松理解数据。你还可以在同一个地图中的数据集之间切换。 8. Openheatmap 这个免费工具可让你将电子表格转换为地图。你可以上传CSV文件或Google表格,以便在几秒钟内创建互动式在线地图。该工具可用于通过邮政编码解释客户人口统计数据等。 9. Palladio Palladio是一款免费工具,旨在可视化复杂的历史数据。它具有地图视图、图表视图、列表视图、图库视图等功能。你可以使用该工具可视化CSV、TAB或TSV文件中的数据。使用图表视图,你可以可视化数据维度之间的关系。数据显示为通过线连接的节点。另一方面,列表视图允许您排列数据以生成自定义列表。该工具还具有图库视图,用于在网格中显示数据。 10. RawGraphs RawGraphs是一个开源平台,可帮助你可视化TSV、CSV、DSV或JSON数据。免费工具易于使用,有助于将数据转换为图表。 11. Tableau Public Tableau Public是一款免费的商业智能工具,允许用户创建和共享交互式图表、图形、地图和应用程序。该工具的免费版本带有10GB的存储空间。你可以将它连接到像谷歌表格时,Microsoft Excel、文本文件、JSON文件、空间文件、Web数据连接、OData和统计文件,如SAS(* .sas7bdat)、SPSS数据源(*的.sav)和R (* .rdata,* .rda)。 12. Timeline Timeline是一种免费工具,可用于创建报告的时间表。你可以使用该工具中提供的模板连接自己的Google云端硬盘帐户,以使用Google电子表格创建时间表。使用JSON,你可以创建自定义安装。 13. Chartist.js Chartist.js是一个免费的数据可视化,允许你快速而轻松地创建响应式图表。 该工具具有极大的灵活性和可定制性。你甚至可以使用CSS动画和过渡到SVG元素。 …

Linux下如何统计代码行数

ls # list 显示当前目录列表 -a (all 显示所有文件有.表示隐藏)-l -h 显示详细文件 cd # chang directory cd+目录(cd~表示回家目录cd.表示当前目录..会=回上级目录cd-在最近两次工作目录切换) pwd # print work directory touch # 创建文件 mkdir # make directory(-p创建递归目录 例如:mkdir –p 1/2/3/4) rm # remove (-r删除目录 –f 强制删除文件) clear # 清理终端 tree # 列出树状 cp # copy 原文件 (空格)目标文件 -i(复制文件给提示)-r 文件夹 mv # move原文件 (空格)目标文件-i(复制文件给提示) cat # concatenate …