![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python人工智障
Arthur-Ji
不要崇拜,不要自卑
不要盲目相信高势能
不要随波逐流
脚踏实地
展开
-
AttributeError: module 'tensor board.summary._tf.summary' has no attribute 'FileWriter'
我自己的解决方案是回退到tensorflow==1.14就可以使用了以下是别人的方案 为了实现tensorflow可视化,我使用tf.summary.FileWriter()的时候,会出现错误提示:AttributeError: module 'tensor board.summary._t...转载 2020-03-25 23:15:57 · 5527 阅读 · 0 评论 -
tensorflow 二维矩阵乘以三维矩阵,高维矩阵相乘
最近看论文时看到了一个让我费解的操作。二维矩阵 * 三维矩阵 * 二维矩阵 得到了一个二维矩阵。即:(n * c1) x (m * c1 * c2) x (n * c2) 得 n * m实现主要参考的是tensorflow的matmul运算对于高维矩阵的乘法支持batch的操作,只要保证高维矩阵最后两维之前的维度一样就可以。直接上例子比较直观。import tensorflow as ...转载 2020-02-26 21:46:23 · 3673 阅读 · 0 评论 -
官网上的cuda cudnn tensorflow-gpu对应版本
https://tensorflow.google.cn/install/source 版本Python 版本编译器编译工具cuDNNCUDA tensorflow_gpu-1.13.12.7、3.3-3.6GCC 4.8Bazel 0.19.27.410.0 tensorflow_gpu-1.12.02.7、3.3-3.6GCC 4.8Bazel 0.15.079 ...转载 2019-11-25 10:22:36 · 575 阅读 · 0 评论 -
Anaconda3安装深度学习标记工具labelme
labelme一般用于unet,mask-rcnn,faster-rcnn这种分割或者目标识别的深度学习网络。下面介绍一下labelme的安装过程。1 打开Anaconda prompt输入:conda create -name=labelme python=3.7其中3.7指的是你自己安装的python的版本,如果你是3.6或者3.5的,就改成python=3.6或者python=3.5接着会出现下图这这样...转载 2020-09-03 17:23:43 · 253 阅读 · 0 评论 -
Anaconda 镜像使用帮助 修改anaconda清华源 官方方法好用啊
<li><a href="/help/AOSP/">AOSP</a></li> <li><a href="/help/AUR/">AUR</a></li> <li><a href="/help/CRAN/"&...转载 2019-12-21 15:44:42 · 673 阅读 · 0 评论 -
pip3 与 pip在conda环境中的区别
pip3 and pip would make a difference only when you are not using any environment managers like virualenv (or) conda. Now as you are creating a conda environment which has python==3.x, pip would be equ...转载 2019-11-15 21:41:07 · 1897 阅读 · 0 评论 -
torchvision.transforms.Normalize()中的mean和std参数
参数的含义根据源码,是对数据进行归一化的操作image = (image - mean) / std假设你数据的范围是图片的数据范围四[0,1],那么如果mean = [.5, .5, .5],std = [.5, .5, .5],根据上述式子计算(0−0.5)/0.5=−1 (0-0.5)/0.5= -1(0−0.5)/0.5=−1 ,(1−0.5)/0.5=1 (1-0.5)/...原创 2019-10-24 11:12:25 · 3235 阅读 · 0 评论 -
泰坦尼克数据分析 线性回归 逻辑回归 随机森林以及多种混合
查看完整代码https://nbviewer.jupyter.org/github/nightsswatch/MLProject/blob/master/%E6%A2%AF%E5%BA%A6%E4%B8%8B%E9%99%8D%E6%B1%82%E8%A7%A3%E9%80%BB%E8%BE%91%E5%9B%9E%E5%BD%92.ipynbhttps://github.com/nigh...原创 2019-08-11 21:46:06 · 1073 阅读 · 0 评论 -
决策树的熵 介绍与实例 不确定性越大,熵值越大 决策树剪枝
信息增益是熵值减少的大小如果决策树中选了ID 特征,或者是其他获得比较稀疏分类的特征,那么信息增益会是最大的,得到的熵值会是0,所以ID3其实不是很好C4.5要除以自身熵,预剪枝用的比较多一些叶子节点 样本数指的是该叶子中最少的数量信息增益指的是俩次熵减的量后减枝 (1) 9×0.4938 + 1×a ...原创 2019-08-11 16:28:01 · 1901 阅读 · 0 评论 -
oversample 过采样方法 SMOTE ——欠采样(undersampling)和过采样(oversampling)会对模型带来怎样的影响
针对样本不平衡的监督学习问题,我们可能会用到一些抽样的方法来弥补数据上的不平衡。import pandas as pd#导入此解决方案中重要的模块SMOTE用来生成oversample样本from imblearn.over_sampling import SMOTEfrom sklearn.ensemble import RandomForestClassifierfrom skl...原创 2019-08-10 21:09:14 · 6245 阅读 · 1 评论 -
人脸检测 51cto课程代码 学习记录
唐宇迪的课程学习代码笔记记录https://nbviewer.jupyter.org/github/nightsswatch/MLProject/blob/master/%E4%BA%BA%E8%84%B8%E6%A3%80%E6%B5%8B/face_detect.ipynbhttps://github.com/nightsswatch/MLProject/blob/master/%E4...原创 2019-08-14 21:41:53 · 300 阅读 · 0 评论 -
信用卡欺诈检测--Logistic回归算法应用
主要内容1 数据分析和数据处理2 数据均衡处理2.1 方案一:Undersample2.2 方案二:Oversample3 问题记录4 知识技能归纳Part 1 数据分析和数据处理此项目中数据量比较大,约有20多万条数据,需要利用python中的pandas库将数据导入,导入后数据格式为DataFrame,代码如下:import pandas as pdimport matplotlib.pyp...原创 2019-08-10 10:37:11 · 2377 阅读 · 0 评论 -
numpy.linalg.norm
https://het.as.utexas.edu/HET/Software/Numpy/reference/generated/numpy.linalg.norm.htmlnorm范数,默认求的是,就是二范数,或者叫做模,别的用法具体查看参数关于不同的normhttps://en.wikipedia.org/wiki/Norm_(mathematics)...原创 2019-08-09 21:09:54 · 412 阅读 · 0 评论 -
梯度下降求解逻辑回归代码_我们将建立一个逻辑回归模型来预测一个学生是否被大学录取。假设你是一个大学系的管理员,你想根据两次考试的结果来决定每个申请人的录取机会。你有以前的申请人的历史数据,你可以用它作
jupyter详情请看这里我们将建立一个逻辑回归模型来预测一个学生是否被大学录取。假设你是一个大学系的管理员,你想根据两次考试的结果来决定每个申请人的录取机会。你有以前的申请人的历史数据,你可以用它作为逻辑回归的训练集。对于每一个培训例子,你有两个考试的申请人的分数和录取决定。为了做到这一点,我们将建立一个分类模型,根据考试成绩估计入学概率。最后的时候对数据进行标准化一般套路都是...原创 2019-08-09 15:40:27 · 2386 阅读 · 1 评论 -
贝叶斯拼写检查代码
https://nbviewer.jupyter.org/github/nightsswatch/MLProject/blob/master/%E8%B4%9D%E5%8F%B6%E6%96%AF/bayes.ipynbhttps://github.com/nightsswatch/MLProject/blob/master/%E8%B4%9D%E5%8F%B6%E6%96%AF/bayes....原创 2019-08-12 11:59:49 · 409 阅读 · 0 评论 -
Keras使用预网络学习,迁移学习,特征提取,FineTuning,数据增强,实现小数据下的猫狗识别
来自于Python深度学习 一书这里使用VGG16完整代码https://blog.csdn.net/Arthur_Holmes/article/details/100109779原创 2019-08-27 19:32:54 · 856 阅读 · 0 评论 -
tensorflow CUDA cudnn 版本对应关系
windows:https://www.tensorflow.org/install/source原创 2019-05-19 20:52:34 · 366 阅读 · 0 评论 -
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用
学习python的道路是漫长的,今天又遇到一个问题,所以想写下来自己的理解方便以后查看。在使用matplotlib的过程中,常常会需要画很多图,但是好像并不能同时展示许多图。这是因为python可视化库matplotlib的显示模式默认为阻塞(block)模式。什么是阻塞模式那?我的理解就是在plt.show...转载 2019-09-18 11:06:18 · 778 阅读 · 0 评论 -
pytorch 官方的文档代码https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html
#!/usr/bin/env python# coding: utf-8# In[1]:import torch# In[2]:x = torch.empty(5, 3)print(x)print(x.type())# In[3]:x = torch.rand(5, 3)print(x)print(x.type())y = torch.randn(5...原创 2019-09-18 10:45:30 · 1108 阅读 · 0 评论 -
torchvision.transforms.Normalize()中的mean和std参数
https://discuss.pytorch.org/t/understanding-transform-normalize/21730/2 ...原创 2019-09-17 10:28:52 · 3703 阅读 · 0 评论 -
cuda runtime error (30) torch.cuda.is_available() False but nvidia-smi is work
cuda runtime error (30)RuntimeError: cuda runtime error (30) : unknown error at torch/csrc/cuda/Module.cpp:109when i suspend and wake up my computer找了半天原因,心想,难道又是mmp的内核更新了?但是nvidia-smi又是可以用的。。...原创 2019-09-17 09:57:54 · 696 阅读 · 0 评论 -
_C.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN3c106Device8validateE import torchvision失败
https://github.com/facebookresearch/maskrcnn-benchmark/issues/891import torchvision失败pip install -U torchvision==0.4.0原创 2019-09-16 21:31:02 · 9178 阅读 · 0 评论 -
最好的深度学习,机器学习,计算机视觉资源,书籍,论文,视频,入门。优胜劣汰更新
实践的话Practical Deep Learning for Coders, v3 | fast.ai course v3 + 加上天池kaggle深度学习必读书,花书http://www.deeplearningbook.org/https://github.com/exacity/deeplearningbook-chinese计算机视觉的书目录Keit...原创 2019-09-10 10:59:44 · 396 阅读 · 0 评论 -
Keras使用预网络学习,迁移学习,特征提取,数据增强 VGG16
代码from keras.applications import VGG16train_dir = os.path.join(base_dir, 'train')conv_base = VGG16(weights='imagenet', include_top=False, input_shape=(150, 150...原创 2019-08-27 22:36:45 · 1270 阅读 · 0 评论 -
jieba分词中cut和lcut的区别
https://blog.csdn.net/qq_40210472/article/details/87920559实际使用原创 2019-08-13 14:35:23 · 3119 阅读 · 0 评论 -
python文本分析与关键词提取,相似度计算
没啥用的词,并且大量出现叫做停用词关键词提取 tf-idf提取出文章中比较有代表性的文字,这里面就是蜜蜂和养殖相似度搜狗新闻文本分析实例https://blog.csdn.net/Arthur_Holmes/article/details/99431106https://nbviewer.jupyter.org/github/nightss...原创 2019-08-13 14:14:35 · 4970 阅读 · 0 评论 -
python opencv视频读写,视频截取
video_name = 'parking_video.mp4'cap = cv2.VideoCapture(video_name)count = 0# Define the codec and create VideoWriter object.The output is stored in 'outpy.avi' file.fps = cap.get(cv2.CAP_PROP_FP...原创 2019-05-05 16:04:02 · 2465 阅读 · 0 评论 -
pyhton中给图像填充不规则图形
if label == 'empty': row = int(carNum % 2) + 2 * int(carNum / 50) col = int((carNum / 2) % 25) result[row, col] = 0 #数组表示一副图中三个大停车区域的停车情况,1表示有车,0表示空车位。一共6行25列 pts ...原创 2019-05-05 16:16:56 · 1578 阅读 · 0 评论 -
python旋转裁剪图像
def rotate(image, angle, center = None, scale = 1.0): (h, w) = image.shape[:2] if center is None: center = (w / 2, h / 2) M = cv2.getRotationMatrix2D(center, angle, scale) ...原创 2019-05-14 15:40:12 · 1568 阅读 · 0 评论 -
keras.utils.to_categorical使用方法
keras.utils.to_categorical(y, num_classes=None, dtype='float32')将标签转换为分类的 one-hot 编码y为int数组,num_classes为标签类别数如果num_classes=None,返回len(y) * [max(y)+1](矩阵),否则为len(y) * num_classes举个例子import ...原创 2019-05-21 09:59:57 · 7107 阅读 · 0 评论 -
ImportError: libcudart.so.7.0: cannot open shared object file: No such file or directory
https://segmentfault.com/a/1190000009042062问题:ImportError: libcudnn.so.7: cannot open shared objectfile: No suchfileordirectory解决:将cuda下lib64中的libcudnn.so,libcudnn.so.7,libcudnn.so....原创 2019-05-19 21:23:21 · 457 阅读 · 0 评论 -
python中实时查看GPU状况 GPUtil
我在Colab中找不到可以直接实时使用watch -n 1 nvidia-smi的地方,所以可以在python中实时输出使用gputilpip install gputilGPUtil.showUtilization()https://ctolib.com/article/wiki/102289...原创 2019-04-29 19:20:03 · 7303 阅读 · 5 评论 -
keras的GPU再一次无法使用 CUDA/caffe ERROR:cudaGetDeviceCount returned 30/35,
CUDA/caffe ERROR:cudaGetDeviceCount returned 30/35,Check failed: error == cudaSuccess (30/35 vs. 0)30或者35报错眉头一皱,事情并没有那么简单。。。。昨天明明重做了环境,然后还测试能跑了。。。今天打开电脑准备修改一下训练集再跑的时候,发现又又又检测不到GPU了!!!...原创 2019-04-13 10:42:04 · 2203 阅读 · 0 评论 -
keras的GPU无法使用
某次训练的时候,突然发现keras没在使用GPU 而是在使用cpu使用pythondevice_lib.list_local_devices()看了一下发现只能看到一个cpu,gpu没有检测到然后cd ~/NVIDIA_CUDA-8.0_Samples/1_Utilities/deviceQuerymake./deviceQuery发现这货报30错误,...原创 2019-04-12 17:00:02 · 6071 阅读 · 0 评论 -
如果pip下载安装tensorflow太慢的话,可以指定为清华的源
如果下载安装tensorflow太慢的话,可以指定为清华的源pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade tensorflow-gpu==1.8原创 2019-04-10 12:37:20 · 9169 阅读 · 2 评论 -
ubuntu使用Mask-RCNN 第一步:配置
参考链接:https://www.jianshu.com/p/f51339f886fchttps://blog.csdn.net/wei_guo_xd/article/details/78579534http://www.studyai.com/article/e1727115系统环境ubuntu16.04依赖要求为:Python 3.4+ TensorFlow 1.3+ ...原创 2019-03-04 11:08:05 · 981 阅读 · 0 评论 -
ImportError: /home/arthur/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
ImportError: /home/arthur/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20)在使用import MySQLdb之后,发生了这个问题。可能是我之前安装的...原创 2019-04-05 16:50:39 · 2405 阅读 · 0 评论 -
could not find a writer for the specified extension in function 'imwrite_'
cv2.error: OpenCV(3.4.5) /io/opencv/modules/imgcodecs/src/loadsave.cpp:687: error: (-2:Unspecified error) could not find a writer for the specified extension in function 'imwrite_'原文链接:https://b...转载 2019-03-11 20:47:28 · 9650 阅读 · 1 评论 -
使用cv2.imgshow 试图显示图片的时候,发现图片无法显示
试图使用python代码将一个停车场大图片上的小车位一个个扣下来。在使用一个三维的矩阵去复制像素信息的时候,发现虽然已将所有的像素信息复制下来,但是却无法使用imshow来显示图片效果。后来参考了https://blog.csdn.net/kelvin_yan/article/details/50033981发现了imshow的输入数据格式的要求随即改了原来的dtype.这是一个新手会犯的...原创 2019-03-11 20:31:49 · 2956 阅读 · 0 评论 -
搜狗新闻文本分析实例代码
搜狗新闻文本分析实例https://nbviewer.jupyter.org/github/nightsswatch/MLProject/blob/master/Python%E6%96%87%E6%9C%AC%E5%88%86%E6%9E%90/news_C.ipynbhttps://github.com/nightsswatch/MLProject/blob/master/Python...原创 2019-08-13 14:13:43 · 1210 阅读 · 0 评论