- 博客(71)
- 收藏
- 关注
原创 python 装饰器
关于装饰器中,局部变量的问题def singleton(f) # 第一个参数是函数f,作为装饰的__call__对象只能有一个参数即代表装饰对象, 若想使用装饰器时传 ` 递更多参数,则选择再嵌套一层,如下面所讲,或者使用class即类装饰器,通过__init__传参inst = {}def _s(xxx): # 本处的参数是在调用() 被装饰的函数时,传入的参数 f(xxx)inst = {xxx}return f()return _s # 返回的...
2021-01-05 18:41:50
86
原创 Anaconda(linux)下操作命令
创建python虚拟环境activate // 切换到base环境activate python37// 切换到 python37环境conda create -n python37 python=3.7 // 创建一个名为 python37的环境并指定python版本为3.7(的最新版本)conda env list // 列出conda管理的所有环境conda list // 列出当前环境的所有包conda install requests 安装requests包conda remov
2021-01-05 18:20:50
536
2
原创 linux下安装Anaconda
下载到官网:https://www.anaconda.com/download/#linux选择Linux版本下载wget https://repo.anaconda.com/archive/Anaconda3-xxxx-Linux-x86_64.sh安装在文件所在目录下执行bash Anaconda3-xxxxx-Linux-x86_64.sh一路yes命令:启动输入如下命令,即可进入环境# 启动, 进入base环境source .bashrcc.
2021-01-05 18:09:55
177
原创 linux中shell等命令参考
系统信息查看#显示所有文件(包含隐藏文件)ls -a#只显示隐藏文件l.或者ls -d .*# linux 查看显卡信息lspci | grep -i vga# nvidia GPU查看显卡信息lspci | grep -i nvidia# Nvidia 自带工具nvidia-smi# 前边的序号 "00:0f.0"是显卡的代号# 查看指定显卡的详细信息用以下指令lspci -v -s 02:00.1# 周期性的输出显卡的使用情况,用watc...
2021-01-05 13:52:47
185
原创 Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.
问题:python运行环境中调用pydot出现报错解决方法:1 windows下安装graphviz 1) 下载连接,选择对应版本:http://www.graphviz.org/download/ 2) 安装之后配置环境变量 3) 检查是否安装成功以管理员权限打开cmd输入以下命令dot -version2 通过pip安装如下包pip install pydotpip install graphvizpi...
2021-01-03 11:18:00
213
原创 精确率、召回率、F1、AUC和ROC曲线
如果我们已经定好了一个阈值,超过此阈值定义为坏用户(1),低于此阈值定义为好用户(0),就可以计算出混淆矩阵(Confusion matrix)。根据混淆矩阵我们可以得到TP,FN,FP,TN四个值,TP即为预测正确的坏用户的个数,FN为预测错误(预测为好用户)的坏用户个数,根据这四个值即可计算精确率、召回率和F1。精确率(Precision)为TP/(TP+FP),即为在预测为坏人的人中,预测正确(实际为坏人)的人占比。召回率(Recall)为TP/(TP+FN),即为在实际为...
2021-01-01 19:32:44
815
原创 准确率,召回率
1、准确率与召回率(Precision & Recall)准确率和召回率是广泛用于信息检索和统计学分类领域的两个度量值,用来评价结果的质量。其中精度是检索出相关文档数与检索出的文档总数的比率,衡量的是检索系统的查准率;召回率是指检索出的相关文档数和文档库中所有的相关文档数的比率,衡量的是检索系统的查全率。一般来说,Precision就是检索出来的条目(比如:文档、网页等)有多少是准确的,Recall就是所有准确的条目有多少被检索出来了。正确率、召回率和 F 值是在鱼龙混杂的环境中,选出目
2021-01-01 19:31:34
16977
原创 Zipf law 定律
Zipf定律是文献计量学的重要定律之一,它和洛特卡定律、布拉德福定律一起被并称为文献计量学的三大定律。一个词在一个有相当长度的语篇中的等级序号(该词在按出现次数排列的词表中的位置,他称之为rank,简称r)与该词的出现频率(他称为frequency,简称f)的乘积几乎是一个常数(constant,简称C)。用公式表示,就是 r × f = C 。(此处的C一般认为取0.1)齐夫定律(英语:Zipf's law,IPA/ˈzɪf/)是由哈佛大学的语言学家乔治·金斯利·齐夫(George Kingsle
2021-01-01 15:52:57
1255
原创 word2vec 数学原理
References:[NLP] 秒懂词向量Word2vec的本质https://zhuanlan.zhihu.com/p/26306795 word2vec原理推导与代码分析 http://www.hankcs.com/nlp/word2vec.html
2021-01-01 15:45:06
160
原创 synonyms - Python:基于jieba中文分词的词包
介绍:查近义词,计算句子相似度的接口函数,https://github.com/huyingxi/Synonymsoov: out of vocabulary , 集外词,未登录词基于jieba分词主要方法:nearby(‘w’), 获取'w'近义词、相似度(距离远近) compare('s1', 's2', seg=True|False) , 比较两个句子的相似度,seg决定是否分词。 SenetenceSim上进行测试,阈值0.5 ,语料7516条情况下,准确率 ..
2021-01-01 14:03:34
1310
1
原创 数据预处理 与 词向量
数据预处理 与 词向量特征降维与 特征度量在高维情形下出现的数据样本稀疏、距离计算困难等问题,是所有机器学习方法共同面临的严重障碍,被称为 “维数灾难”。1 线性判别分析 LDA给定训练样例集,设法将样例投影到一条直线上,使得:同类样例的投影点尽可能的接近,异类样本点尽可能的远离,通过让同类样例的投影点的协方差尽可能小,使类中心之间的距离尽可能大,则可满足以上求解需求。低维嵌入通过某种数学变换将原始高维属性空间转变为一个低维“子空间”,在这个...
2021-01-01 14:01:31
579
原创 感知机
《感知机》背景介绍神经网络, 深度学习研究的基础。是一种模拟人脑的神经网络以期能够实现类人工智能的机器学习技术。人脑中的神经网络是一个非常复杂的组织,成人的大脑中估计有1000亿个神经元。 人工神经网络定义: “神经网络是由具有适应性的简单单元组成的广泛并行互连的网络,它的组织能够模拟生物神经系统对真实世界物体所作出的交互反应”神经元模型生物神经元:1904年生物学家就已经知晓了神经元的组成结构,树突用于...
2021-01-01 12:48:55
386
1
原创 如何在cmd查看文件内容的MD5值
在cmd下进入 要查看的文件目录进入cmd, 输入如下命令:certutil -hashfile 文件名称.文件类型 MD5结果显示如下:SHA1 的 test.py 哈希:364ebe3569456ec7e77dec9aeff8244bbd94aa34CertUtil: -hashfile 命令成功完成。...
2020-12-30 17:40:51
1136
原创 tensorflow中部分函数
tf.tile() 函数 tensorflow中的tile()函数是用来对张量(Tensor)进行扩展的,其特点是对当前张量内的数据进行一定规则的复制。最终的输出张量维度不变。 函数定义: tf.tile( input, multiples, name=None) input是待扩展的张量,multiples是扩展方法。 假如input是一个3维的张量。那么mutiples就必须是一个1x3的1维张量。这个张量的三个值依次表示input的第1,第2,第...
2020-12-30 17:27:29
86
原创 Linux文件权限设置
Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功。这也是Linux有别于Windows的机制,也是基于这个权限机制,Linux可以有效防止病毒自我运行,因为运行的条件是必须要有运行的权限,而这个权限在Linux是用户所赋予的。Linux的文件权限有以下设定:Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x。 Linux下权限的属组有拥有者 、群组 、其它组三种。每个文件都可以针对这三个属组(粒度),设置不同的rw..
2020-12-28 14:18:52
762
原创 python: 数据可视化 Seaborn
一、IntroduceSeaborn是基于matplotlib的图形可视化python包,在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,在大多数情况下使用seaborn能做出很具有吸引力的图,而使用matplotlib就能制作具有更多特色的图。应该把Seaborn视为matplotlib的补充,而不是替代物。同时它能高度兼容numpy与pandas数据结构以及scipy与statsmodels等统计模式。refs:[1].https://www.ji...
2020-12-27 18:02:42
342
原创 python pkg: Scipy
refs:[1].https://www.jianshu.com/p/6c742912047f 《Python机器学习及分析工具:Scipy篇》
2020-12-27 17:59:04
113
原创 windows下安装Jupyter-Notebook
1. 介绍Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍2.安装 1) 安装py3 2)安装Jupyter Notebook pip install jupyter3) 启动# 查看官方帮助文档jupyter notebook --help # 或 jupyter notebook -h# 启动ju...
2020-12-27 14:31:08
199
原创 Cannot dlopen some GPU libraries.
问题:tensorflow调用时出现如下问题解决方法: https://www.tensorflow.org/install/gpuFollow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform
2020-12-22 19:47:22
2885
原创 windows下安装cuda,cudnn
1 下载相应cudnn的安装包https://developer.nvidia.com/rdp/cudnn-download2 参考官网按照如下流程处理dll文件
2020-12-21 17:37:23
221
原创 Could not load dynamic library ‘cusolver64_10.dll‘; dlerror: cusolver64_10.dll not found
问题 解决方法 安装cuda 及cudnn
2020-12-21 16:19:30
8010
7
原创 Could not load dynamic library ‘cudart64_101.dll‘; dlerror: cudart64_101.dll not found
运行tensorflow时出现如下错误 解决方法 下载cudart64_101.dall文件: https://www.dll-files.com/cudart64_101.dll.html ,如果是32位则需要下载32位版本 配置相应文件 解压文件 按如下方式配置 比如win10就将.dll文件复制到文件夹中, 重启电脑 ...
2020-12-17 17:31:55
502
原创 python-image tools: matplotlib
imshow() plt.imshow(np.transpose(npimg, (1, 2, 0)))。 因为在plt.imshow在现实的时候输入的是 (imagesize,imagesize,channels) imshow中,参数img的格式为(channels,imagesize,imagesize), 这两者的格式不一致,我们需要调用一次np.transpose函数,即np.transpose(npimg,(1,2,0)), 将npimg的数据格式由(channe
2020-12-12 10:41:04
177
原创 challenges
Crowd AI:https://www.crowdai.org/challenges Tainchi:https://tianchi.aliyun.com/competition/gameList/activeList
2020-12-08 15:30:49
155
原创 pycharm配置.gitignore文件
pycharm配置:通过pycharm配置添加.gitignore文件解决方案:安装插件,在setting中搜索图示插件,点击安装。重启IDE之后,在项目目录右键添加文件。选择.gitignore文件,配置language及frameworks,生成ignore文件。...
2020-11-22 14:07:31
927
1
转载 tsc : 无法加载文件 C:\Users\wangj\AppData\Roaming\npm\tsc.ps1,因为在此系统上禁止运行脚本
windows下运行*.ps1脚本(powershell的脚本)的时候,需要设置执行权限set-executionpolicy remotesigned 关于*.ps1的更多介绍(非常详细,强烈推荐)PowerShell让系统可以执行.ps1文件 - PowerShell - 洪哥笔记www.splaybow.com...
2020-10-15 10:07:35
3273
原创 S3cmd命令行工具使用
《s3cmd 命令行工具》介绍S3cmd是一个免费的命令行软件和客户端,用于上传,恢复和管理数据, 适用于 Amazon S3 及其他使用S3协议的云存储服务。安装1)通过apt安装> apt install s3cmd通过pip安装 (python)pip install s3cmd # python pip相关命令及使用方法命令调用前需要先设置配置文件 1. 默认调用 /root/.s3cfg 文件中的配置 2. 可通过 -c filepa
2020-10-14 16:26:26
4190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅