
python
Kerrwy
机器学习、深度学习下的目标识别、人工智能
展开
-
可视化图片时显示中文标签
# coding=UTF-8import cv2import globimport osfrom PIL import Image, ImageFont, ImageDrawimport numpy as np# color = [(0,255,0), (255,255,0), (255,0,0)]color = [(0,255,0), (255,255,0), (255,255,...原创 2019-11-20 22:10:19 · 703 阅读 · 0 评论 -
python实现基本的机器学习算法系列(1):逻辑回归
# 3个非常重要的公式在此代码中#################################import numpy as npimport matplotlib.pyplot as pltfrom sklearn.model_selection import train_test_splitimport timenp.random.seed(1)X = 2*np.rando...原创 2018-06-28 23:38:21 · 356 阅读 · 0 评论 -
python实现基本的机器学习算法系列(2):logstic回归
from sklearn.datasets import make_blobsfrom sklearn.model_selection import train_test_splitimport matplotlib.pyplot as pltimport numpy as npX, y_ = make_blobs(n_samples=10000, n_features=2, cent...原创 2018-06-28 23:40:09 · 356 阅读 · 0 评论 -
python实现基本的机器学习算法系列(3):感知机
from sklearn.datasets import make_blobsfrom sklearn.model_selection import train_test_splitimport numpy as npimport matplotlib.pyplot as pltX, y = make_blobs(n_samples=1000, centers=2)# y = y[:...原创 2018-06-28 23:41:45 · 553 阅读 · 0 评论 -
python实现基本的机器学习算法系列(4):KNN
# sum(y_pred == y_test)# [max(y_pred_k[i], key=list(y_pred_k[i]).count), 以key的函数判断max是怎么运算,这里是求出现最多次的值# y_pred_k[i]=[1,2,3,3] 结果为3import numpy as npfrom sklearn.datasets import load_digitsfrom ...原创 2018-06-28 23:42:54 · 463 阅读 · 0 评论 -
python 格式化输出保留两位小数
#方法1:print("%.2f" % 0.13333)#方法2print("{:.2}".format(0.13333))#方法3round(0.13333, 2)原创 2018-09-05 10:32:35 · 126053 阅读 · 12 评论 -
python找出一个列表中相同元素的多个索引
定义:X=[1,2,3,1,4] 任务:找出元素为1的索引 Solution:# 如果直接用X.index(1),只能得到0这一个索引,而我们需要所有索引.l = len(X)zip_list = zip(*(range(l),X))id1 = [z[0] for i,z in enumerate(zip_list) if z[1]==1]# 或者更简单的id1 = [i fo...原创 2018-09-05 11:14:27 · 25077 阅读 · 2 评论 -
解释os.walk()
for r, dirs,files in os.walk(data_path):r:表示根目录dir:是该根目录下的文件夹files:是该根目录下除文件夹下外的所有文件一般情况下,我们是以循环的方式使用os.walk()。所以第一个循环得到的r为data_path相同的路径,dir为该路径下的文件夹,files为该路径下的非文件夹;第二,三,四…个循环是对上面得到的dir文件夹进...原创 2019-03-29 12:01:06 · 3708 阅读 · 0 评论 -
JupyterNotebook增加kernel选择的方法
JupyterNotebook增加kernel选择的方法我是windows下安装的Anaconda2,对应的python版本是python2.7。为了方便,又借助conda安装了python3.6的虚拟环境。首先,查看在cmd下查看python内核版本:import syssys.executable输出格式为:activate env36 # 进入虚拟环境,查看内核版本位置i...原创 2019-06-06 16:35:21 · 7861 阅读 · 0 评论 -
python中os.path常用模块
python中os.path常用模块 os.path.sep:路径分隔符, linux下就是这个’/’ os.path.altsep: 根目录 os.path.curdir:当前目录 os.path.pardir:父目录 os.path.abspath(path):绝对路径 os.path.join(): 常用来链接路径 os.path.split(path): 把path分为目录和...原创 2018-07-04 09:57:59 · 408 阅读 · 0 评论 -
python.h 没有那个文件或目录;安装dlib的gpu版
cmake从源安装库时,一直提示:fatal error: Python.h: 没有那个文件或目录 如果是python3.5:sudo apt-get install python3.5-dev 如果是python2:sudo apt-get install python-dev...原创 2018-07-03 21:34:56 · 1291 阅读 · 0 评论 -
Jupyter保存文件为pdf格式时报错,没有安装pandoc
Jupyter保存文件为pdf格式时报错,没有安装pandoc,解决方案: 首先jupyter打开除C盘外的别的盘符:win+R,进入cmd,输入 cd /d H:\open jupyter notebook 下载安装pandoc,https://github.com/jgm/pandoc/releases/tag/2.2.1,smi文件直接点击安装即可。下载并...原创 2018-06-27 11:51:09 · 5045 阅读 · 0 评论 -
python的进制转换
出自:http://www.cnblogs.com/dengyg200891/p/6829524.html全局定义base = [str(x) for x in range(10)] + [ chr(x) for x in range(ord('A'),ord('A')+6)] 1.------------------------------二进制 to 十进制 : i转载 2017-08-29 22:36:05 · 550 阅读 · 0 评论 -
python 测试代码使用时间
有三种方案 [转载自博客]方法1import datetimestart time = datetime.datetime.now()#long runningendt ime = datetime.datetime.now()print (endtime - starttime).seconds方法 2start = time.time()run_fun()end = time.time()pri转载 2017-11-16 22:17:04 · 568 阅读 · 0 评论 -
dataframe["column"] 与 dataframe[["column"]]
举例说明不同之一IN: training_examples["latitude"]OUT:6180 34.19379 34.31983 34.18315 33.82068 33.2 ... 234 33.812291 38.510698 35.114179 37.41540 32.8Name: l...原创 2018-03-08 10:08:54 · 1972 阅读 · 0 评论 -
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.al
解决方案本文中的解决方法,只限于一部分问题,可能不通用。因为楼主在跑python代码时经常遇到这个问题,以前是怎么解决的都已经忘记了,今天又查了一大通,故记录下来:training_examples["latitude_0_to_35"]=1 if (training_examples["latitude"]>=0 and training_examples["latitude"]&...原创 2018-03-08 11:10:13 · 47151 阅读 · 0 评论 -
使用GitBush提交自己本地的第一个项目
使用GitBush提交自己本地的第一个项目转载自:http://blog.youkuaiyun.com/qq_28690547/article/details/50961047写得很清晰,推荐亲测~转载 2018-03-14 20:40:31 · 726 阅读 · 0 评论 -
TypeError: file must have 'read' and 'readline' attributes或者UnicodeDecodeError:
pickle.load()当pickle.load(file)时,会直接报错:TypeError: file must have ‘read’ and ‘readline’ attributes; 当使用下面的这个代码运行时,with open(file, 'rb') as f: pickle.load(f)会报错UnicodeDecodeError: ‘ascii’...原创 2018-03-06 13:30:49 · 16560 阅读 · 5 评论 -
随记知识点Pandas,numpy
一些keras的基础知识,tensorflow和theano类似1、 符号计算(符号式的库)我的理解:符号计算是先定义好变量,然后定义计算图确定变量间的计算关系,如我们定义的conv_op,就确定了输入和权重间的连接关系,故计算图中变量的维度和大小都是要确定好的。编译了的没有问题的计算图是没有数据的空壳子,只有当把参与运算的数据放进去之后,整个计算图才有了活力,才会动起来,才会计算连...原创 2018-03-20 15:49:32 · 337 阅读 · 0 评论 -
windows下jupyter闪退的原因
windows下jupyter闪退的解决方案,亲测有效。 1. 在搜索栏搜索jupyter,出现jupyter notebook,右键点击查看文件位置。 2. 看到了jupyter的快捷方式后,右键属性,把“目标”里面的%HOME%删除。 3. 重新打开即可。...原创 2018-06-27 10:20:23 · 11912 阅读 · 3 评论 -
window下spyder的快捷键
块注释/块反注释 Ctrl + 4/5 断点设置 F12 关闭所有 Ctrl + Shift + W 代码完成 Ctrl +空格键 条件断点 SHIFT + F12 配置 F6 复制 Ctrl + C 向下复制 Ctrl + Alt +向下 剪切 Ctr原创 2016-09-11 11:23:53 · 15407 阅读 · 0 评论