- CNN Explainer----卷积神经网络可视化可解释工具
木彳
文献阅读记录cnn人工智能神经网络深度学习
一个可以将输入、计算过程和输出可视化的工具。可以使用上传的图像,可视化的看卷积、激活函数的计算过程和输出结果形成的过程。示例如选择张杯子的图像作为输入。彩色图像一开始为3通道,即3个特征图,R、G、B。点击某一个特征图,则可以看到该特征图的由来、计算过程等内容。可以看到卷积核在滑动,最后的结果也在逐渐形成。此处放动态如会更清晰直观,但电脑录屏软件有些问题,没有保存,感兴趣的可以自己尝试。链接CNN
- 可解释性研究(四)-GNNExplainer的内部实现
I still …
可解释性研究pytorch深度学习
GNNExplainer实现GNNExplainer.forwardExplainerBase.set_maskGNNExplainer.gnn_explainer_algtorch_geometric.nnGNNExplainer之前提到过GNNExplainer的论文,但是论文中的一大堆公式很难让人摸着边,所以上GitHub找了一些GNNExplainer的实现,有DIGIVDetectGNN
- 3D可视化卷积神经网络(不需要梯子)
不吃水果的太空人
关于工具和软件神经网络可视化深度学习卷积神经网络
1.不需要梯子:(粗略版)https://tensorspace.org/html/playground/lenet.html2.有整个框架,有每个步骤(动态)整个介绍的很清楚,推荐!https://poloclub.github.io/cnn-explainer/3.需要梯子:(画面好精度高)已失效http://scs.ryerson.ca/~aharley/vis/conv/
- (二) CNN Explainer一款形象具体的CNN解释工具
G_Sofia
#目标检测-论文阅读笔记目标检测神经网络深度学习pytorch人工智能
论文题目:CNNEXPLAINER:LearningConvolutionalNeuralNetworkswithInteractiveVisualization论文作者:ZijieJ.Wang,RobertTurko,OmarShaikh,HaekyuPark,NilakshDas,FredHohman,MinsukKahng,andDuenHorng(Polo)Chau论文下载地址:https
- 【可解释性机器学习】详解Python的可解释机器学习库:SHAP
镰刀韭菜
可解释机器学习可解释性SHAP全局解释性局部解释性
详解Python的可解释机器学习库:SHAPSHAP介绍SHAP的用途SHAP的工作原理解释器Explainer局部可解释性LocalInterper单个prediction的解释多个预测的解释获取单个样本的TopN个特征值及其对应的SHAP值全局可解释性GlobalInterpersummary_plotFeatureImportanceInteractionValuesdependence_p
- 【AI绘图学习笔记】卷积网络(一) 卷积和池化
milu_ELK
AI绘图原理学习笔记人工智能学习网络
CNN解释器地址:CNNExplainerCNN解释器文献:CNNExplainer:LearningConvolutionalNeuralNetworkswithInteractiveVisualizationCNNgithub地址:https://github.com/poloclub/cnn-explainer文章目录卷积运算动机稀疏交互参数共享等变表示池化卷积和池化作为一种无限强的先验卷积
- shap解释模型特征,多张图保存的实现(要改源码
量化大陆
量化机器学习算法解释特征分析
原始的shap一般是直接show出特征,需求是保存多张图,做特征变化的对比直接改shap.summary_plot源码可以实现函数参数增加save=False,path=False在summary_plot函数最下面增加ifsave:pl.savefig(path)pl.close()这里必须要close掉图层,要不然会出现多层叠加的问题直接使用代码explainer=shap.TreeExpla
- Pytorch 卷积核填充和步幅、多输入多输出通道、池化层
哇咔咔负负得正
#CVpytorch
Pytorch卷积层里的填充和步幅0.环境介绍环境使用Kaggle里免费建立的Notebook教程使用李沐老师的动手学深度学习网站和视频讲解小技巧:当遇到函数看不懂的时候可以按Shift+Tab查看函数详解。1.填充(padding)和步幅(stride)注:CNN可视化网站:https://poloclub.github.io/cnn-explainer/1.1填充(padding)假设以下情景
- PGM-Explainer实验总结
熠熠晨曦_
GNN计算机视觉深度学习机器学习
PGM-Explainer建立了一个概率图模型,为GNN提供实例级解释。论文标题:PGM-Explainer:ProbabilisticGraphicalModelExplanationsforGraphNeuralNetworks论文地址:https://arxiv.org/pdf/2010.05788.pdfPGM-Explainer实验实验目的研究PGM-Explainer的有效性实验方案合
- PGM-Explainer
熠熠晨曦_
GNN人工智能
PGM-Explainer建立了一个概率图模型,为GNN提供实例级解释。论文标题:PGM-Explainer:ProbabilisticGraphicalModelExplanationsforGraphNeuralNetworks论文地址:2010.05788.pdf(arxiv.org)实验本节提供了我们的实验,比较了PGM-Explainer与现有GNN解释方法的性能,包括GNNExplai
- SHAP--Explain ResNet50 using the Partition explainer
Erwachen
SHAPpython深度学习tensorflowpytorch经验分享
SHAP:Shapleyadditiveexplanations.一种博弈论方法,用于解释任何机器学习模型的输出。官方解释文档:WelcometotheSHAPdocumentation—SHAPlatestdocumentation下面笔者将实例进行简单的运用讲解:实例:用ResNet50网络对Imagenet50数据集进行分类#导入必要库importjsonimportnumpyasnpimp
- SHAP应用举例
Clufier
深度学习机器学习python
SHAP应用shap是可视化机器学习模型的一种方法,在使用shap之前,需要训练好特定的模型,然后导入shap库importshapshap.initjs()#这是为了能够输出shap的图像接着,将模型输入shap解释器中,创建一个explainer对象,利用它计算每个观察对象的SHAP值,每个特征将对应一个SHAP值。explainer=shap.Explainer(model)shap_val
- SHAP可解释工具的理解及应用
hear~
可解释性深度学习
shap可解释工具的理解及应用以及图片保存1.shap可解释工具的理解不再黑盒,机器学习解释利器:SHAP原理及实战2.shap可解释工具的应用SHAP的理解与应用3.shap图片保存shap.force_plot()单个可解释性的图片保存()shap.force_plot(explainer.expected_value,shap_values[0],X.iloc[0,:],show=False
- 悟透卷积神经网络原理
chong墩儿
软件工具使用小帮手深度学习cnn深度学习人工智能
神卷积神经网络-可视化解释神器:https://poloclub.github.io/cnn-explainer/什么是卷积神经网络?在机器学习中,分类器将类标签分配给数据点。例如,图像分类器为图像中存在的对象生成类标签(例如,鸟、平面)。卷积神经网络,简称CNN,是一种分类器,它擅长解决这个问题!CNN是一种神经网络:一种用于识别数据模式的算法。神经网络通常由一组神经元组成,这些神经元按层组织,
- cnn-explainer解释CNN作用过程
yizhi_hao
深度学习卷积神经网络
cnn-explainerGitHub地址:cnn-explainer论文地址:CNNExplainer:LearningConvolutionalNeuralNetworkswithInteractiveVisualizationcnn-explainer将卷积神经网络每一个步骤全部可视化出来,能够清晰地看到每一步的操作,对于初学者理解CNN原理和计算过程是非常有帮助的。cnn-explaine
- The Explainer: Writing great business plans
Claire_ZZ
Youmightthinkthattheonlythingstandingbetweenawould-beentrepreneurandspectacularsuccessisaglossybusinessplanwithfive-colorcharts,detailedspreadsheets,andadecadeofmonth-by-monthfinancialprojections.spec
- The Explainer: What it takes to be a great leader
Claire_ZZ
Whatmakessomecompaniesgofromgoodtogreat?JimCollinsandhisresearchteamexamined30yearsofdatafromoverathousandcompaniesandidentifiedfactorsthatcontributedtooutsizedmarketperformance,includingonetheytermed
- 翻译-为什么台湾地区跟不上移动支付节奏?
大宇Raine
原文链接:https://technode.com/2018/03/26/explainer-taiwan-mobile-payments/随着中国逐渐成为世界上第一个无现金经济体,其他地区也紧随其后——台湾却迟迟没有跟上脚步。对于一个生活在台湾的普通老百姓来说,纸币和银行卡仍然是日常生活中不可缺少的一部分。目前,台湾只有13%的人口使用移动支付,远远落后于其他亚洲地区。eMarketer最近的一
- Lime 代码
sunny_develop
深度学习
importlimefromlimeimportlime_imageexplainer=lime_image.LimeImageExplainer()explanation=explainer.explain_instance(image,classifier_fn,labels=(1,),hide_color=None,top_labels=5,num_features=100000,num_s
- 关于最近2020年5月1日《CNN EXPLAINER》学习笔记
聿默
关于中国博士作的一个CNN可视化《CNNEXPLAINER》的学习笔记。如果有问题,也欢迎交流指正。我是在CVer微信公众号上看到的,有几个传送门。CNN解释器https://poloclub.github.io/cnn-explainer/论文https://arxiv.org/abs/2004.15004GitHubhttps://github.com/poloclub/cnn-explain
- GNN之NIPS19 GNNExplainer-GNNExplainer: Generating Explanations for Graph Neural Networks
静静和大白
图神经网络
转载纪厚业本文由斯坦福Jure组发表在NeurIPS2019上.一作RexYing也是著名的GraphSAGE的作者.代码和数据https://github.com/RexYing/gnn-model-explainer目录1.Introduction2.Model2.1ExplanationviaStructuralInformation2.2ExplanationviaFeatureInfor
- GitHub 上周 JavaScript 趋势榜项目
luckrain7
githubjavascript
1.poloclub/cnn-explainer项目地址:https://github.com/poloclub/cnn-explainerstars:2539|forks:395|1856starsthisweek使用交互式可视化学习卷积神经网络。2.microsoft/playwright项目地址:https://github.com/microsoft/playwrightstars:123
- Web Components 规范学习
component
最新的规范在这里:http://w3c.github.io/webcomponents/explainer/
依据规范,有以下四个组成部分:
Templates
Custom Elements
Shadow DOM
Imports
Templates
这里引入了一个新的HTML元素,叫做template。该元素的特点是其中的内容虽然会被浏览器解析(规范
- 解释器模式
javatome
模式
class Context
{
public string Input { get; set; }
}
abstract class Explainer
{
public abstract void Explain(Context context);
}
class FinalExplainer : Explainer
{
public ov
- 我在科院这两年
Jasper's Java Jacal
题记:借着开博的机会总结自己的过去,给未来开一个好头。两年以前,我怀着一个特别质朴的目的来到了中科院,那就是——在这里好好的玩上三年。实际上,在一年级和二年级的日子里,我也确实是这么做的。我跳街舞,没事就和一帮比我年轻的丫头小子们颇没素质的满地打滚儿;夜里逛酒吧,经常彻夜不归;偶尔做点正事,那也是跑北京国际车展上给奔驰公司当当Explainer,虽然人家是给钱的,但我对自己说,我是要借此机会和外国
- apache ftpserver-CentOS config
gengzg
apache
<server xmlns="http://mina.apache.org/ftpserver/spring/v1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://mina.apache.o
- 优化MySQL数据库性能的八种方法
AILIKES
sqlmysql
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的 性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很
- JeeSite 企业信息化快速开发平台
Kai_Ge
JeeSite
JeeSite 企业信息化快速开发平台
平台简介
JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台。
JeeSite本身是以Spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流
- 通过Spring Mail Api发送邮件
120153216
邮件main
原文地址:http://www.open-open.com/lib/view/open1346857871615.html
使用Java Mail API来发送邮件也很容易实现,但是最近公司一个同事封装的邮件API实在让我无法接受,于是便打算改用Spring Mail API来发送邮件,顺便记录下这篇文章。 【Spring Mail API】
Spring Mail API都在org.spri
- Pysvn 程序员使用指南
2002wmj
SVN
源文件:http://ju.outofmemory.cn/entry/35762
这是一篇关于pysvn模块的指南.
完整和详细的API请参考 http://pysvn.tigris.org/docs/pysvn_prog_ref.html.
pysvn是操作Subversion版本控制的Python接口模块. 这个API接口可以管理一个工作副本, 查询档案库, 和同步两个.
该
- 在SQLSERVER中查找被阻塞和正在被阻塞的SQL
357029540
SQL Server
SELECT R.session_id AS BlockedSessionID ,
S.session_id AS BlockingSessionID ,
Q1.text AS Block
- Intent 常用的用法备忘
7454103
.netandroidGoogleBlogF#
Intent
应该算是Android中特有的东西。你可以在Intent中指定程序 要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料 。都指定好后,只要调用startActivity(),Android系统 会自动寻找最符合你指定要求的应用 程序,并执行该程序。
下面列出几种Intent 的用法
显示网页:
- Spring定时器时间配置
adminjun
spring时间配置定时器
红圈中的值由6个数字组成,中间用空格分隔。第一个数字表示定时任务执行时间的秒,第二个数字表示分钟,第三个数字表示小时,后面三个数字表示日,月,年,< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />
测试的时候,由于是每天定时执行,所以后面三个数
- POJ 2421 Constructing Roads 最小生成树
aijuans
最小生成树
来源:http://poj.org/problem?id=2421
题意:还是给你n个点,然后求最小生成树。特殊之处在于有一些点之间已经连上了边。
思路:对于已经有边的点,特殊标记一下,加边的时候把这些边的权值赋值为0即可。这样就可以既保证这些边一定存在,又保证了所求的结果正确。
代码:
#include <iostream>
#include <cstdio>
- 重构笔记——提取方法(Extract Method)
ayaoxinchao
java重构提炼函数局部变量提取方法
提取方法(Extract Method)是最常用的重构手法之一。当看到一个方法过长或者方法很难让人理解其意图的时候,这时候就可以用提取方法这种重构手法。
下面是我学习这个重构手法的笔记:
提取方法看起来好像仅仅是将被提取方法中的一段代码,放到目标方法中。其实,当方法足够复杂的时候,提取方法也会变得复杂。当然,如果提取方法这种重构手法无法进行时,就可能需要选择其他
- 为UILabel添加点击事件
bewithme
UILabel
默认情况下UILabel是不支持点击事件的,网上查了查居然没有一个是完整的答案,现在我提供一个完整的代码。
UILabel *l = [[UILabel alloc] initWithFrame:CGRectMake(60, 0, listV.frame.size.width - 60, listV.frame.size.height)]
- NoSQL数据库之Redis数据库管理(PHP-REDIS实例)
bijian1013
redis数据库NoSQL
一.redis.php
<?php
//实例化
$redis = new Redis();
//连接服务器
$redis->connect("localhost");
//授权
$redis->auth("lamplijie");
//相关操
- SecureCRT使用备注
bingyingao
secureCRT每页行数
SecureCRT日志和卷屏行数设置
一、使用securecrt时,设置自动日志记录功能。
1、在C:\Program Files\SecureCRT\下新建一个文件夹(也就是你的CRT可执行文件的路径),命名为Logs;
2、点击Options -> Global Options -> Default Session -> Edite Default Sett
- 【Scala九】Scala核心三:泛型
bit1129
scala
泛型类
package spark.examples.scala.generics
class GenericClass[K, V](val k: K, val v: V) {
def print() {
println(k + "," + v)
}
}
object GenericClass {
def main(args: Arr
- 素数与音乐
bookjovi
素数数学haskell
由于一直在看haskell,不可避免的接触到了很多数学知识,其中数论最多,如素数,斐波那契数列等,很多在学生时代无法理解的数学现在似乎也能领悟到那么一点。
闲暇之余,从图书馆找了<<The music of primes>>和<<世界数学通史>>读了几遍。其中素数的音乐这本书与软件界熟知的&l
- Java-Collections Framework学习与总结-IdentityHashMap
BrokenDreams
Collections
这篇总结一下java.util.IdentityHashMap。从类名上可以猜到,这个类本质应该还是一个散列表,只是前面有Identity修饰,是一种特殊的HashMap。
简单的说,IdentityHashMap和HashM
- 读《研磨设计模式》-代码笔记-享元模式-Flyweight
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java
- PS人像润饰&调色教程集锦
cherishLC
PS
1、仿制图章沿轮廓润饰——柔化图像,凸显轮廓
http://www.howzhi.com/course/retouching/
新建一个透明图层,使用仿制图章不断Alt+鼠标左键选点,设置透明度为21%,大小为修饰区域的1/3左右(比如胳膊宽度的1/3),再沿纹理方向(比如胳膊方向)进行修饰。
所有修饰完成后,对该润饰图层添加噪声,噪声大小应该和
- 更新多个字段的UPDATE语句
crabdave
update
更新多个字段的UPDATE语句
update tableA a
set (a.v1, a.v2, a.v3, a.v4) = --使用括号确定更新的字段范围
- hive实例讲解实现in和not in子句
daizj
hivenot inin
本文转自:http://www.cnblogs.com/ggjucheng/archive/2013/01/03/2842855.html
当前hive不支持 in或not in 中包含查询子句的语法,所以只能通过left join实现。
假设有一个登陆表login(当天登陆记录,只有一个uid),和一个用户注册表regusers(当天注册用户,字段只有一个uid),这两个表都包含
- 一道24点的10+种非人类解法(2,3,10,10)
dsjt
算法
这是人类算24点的方法?!!!
事件缘由:今天晚上突然看到一条24点状态,当时惊为天人,这NM叫人啊?以下是那条状态
朱明西 : 24点,算2 3 10 10,我LX炮狗等面对四张牌痛不欲生,结果跑跑同学扫了一眼说,算出来了,2的10次方减10的3次方。。我草这是人类的算24点啊。。
然后么。。。我就在深夜很得瑟的问室友求室友算
刚出完题,文哥的暴走之旅开始了
5秒后
- 关于YII的菜单插件 CMenu和面包末breadcrumbs路径管理插件的一些使用问题
dcj3sjt126com
yiiframework
在使用 YIi的路径管理工具时,发现了一个问题。 <?php  
- 对象与关系之间的矛盾:“阻抗失配”效应[转]
come_for_dream
对象
概述
“阻抗失配”这一词组通常用来描述面向对象应用向传统的关系数据库(RDBMS)存放数据时所遇到的数据表述不一致问题。C++程序员已经被这个问题困扰了好多年,而现在的Java程序员和其它面向对象开发人员也对这个问题深感头痛。
“阻抗失配”产生的原因是因为对象模型与关系模型之间缺乏固有的亲合力。“阻抗失配”所带来的问题包括:类的层次关系必须绑定为关系模式(将对象
- 学习编程那点事
gcq511120594
编程互联网
一年前的夏天,我还在纠结要不要改行,要不要去学php?能学到真本事吗?改行能成功吗?太多的问题,我终于不顾一切,下定决心,辞去了工作,来到传说中的帝都。老师给的乘车方式还算有效,很顺利的就到了学校,赶巧了,正好学校搬到了新校区。先安顿了下来,过了个轻松的周末,第一次到帝都,逛逛吧!
接下来的周一,是我噩梦的开始,学习内容对我这个零基础的人来说,除了勉强完成老师布置的作业外,我已经没有时间和精力去
- Reverse Linked List II
hcx2013
list
Reverse a linked list from position m to n. Do it in-place and in one-pass.
For example:Given 1->2->3->4->5->NULL, m = 2 and n = 4,
return 
- Spring4.1新特性——页面自动化测试框架Spring MVC Test HtmlUnit简介
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- Hadoop集群工具distcp
liyonghui160com
1. 环境描述
两个集群:rock 和 stone
rock无kerberos权限认证,stone有要求认证。
1. 从rock复制到stone,采用hdfs
Hadoop distcp -i hdfs://rock-nn:8020/user/cxz/input hdfs://stone-nn:8020/user/cxz/运行在rock端,即源端问题:报版本
- 一个备份MySQL数据库的简单Shell脚本
pda158
mysql脚本
主脚本(用于备份mysql数据库): 该Shell脚本可以自动备份
数据库。只要复制粘贴本脚本到文本编辑器中,输入数据库用户名、密码以及数据库名即可。我备份数据库使用的是mysqlump 命令。后面会对每行脚本命令进行说明。
1. 分别建立目录“backup”和“oldbackup” #mkdir /backup #mkdir /oldbackup
- 300个涵盖IT各方面的免费资源(中)——设计与编码篇
shoothao
IT资源图标库图片库色彩板字体
A. 免费的设计资源
Freebbble:来自于Dribbble的免费的高质量作品。
Dribbble:Dribbble上“免费”的搜索结果——这是巨大的宝藏。
Graphic Burger:每个像素点都做得很细的绝佳的设计资源。
Pixel Buddha:免费和优质资源的专业社区。
Premium Pixels:为那些有创意的人提供免费的素材。
- thrift总结 - 跨语言服务开发
uule
thrift
官网
官网JAVA例子
thrift入门介绍
IBM-Apache Thrift - 可伸缩的跨语言服务开发框架
Thrift入门及Java实例演示
thrift的使用介绍
RPC
POM:
<dependency>
<groupId>org.apache.thrift</groupId>