python
为了维护世界和平_
好好学习,天天向上
展开
-
windows下 ModuleNotFoundError: No module named ‘pycocotools‘
使用coco数据集训练的时候,提示没有安装cocoapi提示错误如下:from pycocotools.coco import COCOModuleNotFoundError: No module named ‘pycocotools’cocoapi 说明pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI卡主不动,先将github转到gitee地址,再进行安装pip instal原创 2021-07-28 23:06:26 · 560 阅读 · 0 评论 -
利用python 统计lora数据丢包率,snr,rssi波动图
数据文件(部分)channel [11], device_id[612], ts[5] sf[9], rssi [-59.710346], snr [9.750000], seq [940], skip_seq 0, msg_type=161,ibeacon=5,station_id=6, freq_hz=488200000, freq_offset=-2992channel [10], device_id[611], ts[5] sf[9], rssi [-59.710346], snr [8.750原创 2021-06-11 08:44:38 · 2173 阅读 · 2 评论 -
python 列表中相同元素个数统计方法
import randomnums = ['224', '226', '219', '222', '226', '219', '222', '226', '219', '222', '226', '219', '226', '222' ,'219', '226', '222', '219', '226', '222', '219', '222', '226', '219', '226' ,'222', '219', '222', '226', '226', '219', '222', '226', '原创 2020-12-23 10:57:22 · 23742 阅读 · 1 评论 -
python 序列生成 整数 小数 range arange linspace
python 序列生成range arange linspacerange() 参数为整数,生成整数 常与for循环搭配使用np.linspace() 与 np.arange() 第三个参数可以是小数实战1)range生成0到4的数b = [i for i in range(5)]print(b)[0, 1, 2, 3, 4]2)生成0到1 以0.1间隔的序列,使用range错误 ‘float’ object cannot be interpreted as an integerd =原创 2020-12-08 19:01:48 · 9971 阅读 · 0 评论 -
python 从字符串中提取数字,使用正则表达式
python 从字符串中提取数字,负数、小数、浮点数使用正则表达式:import retext = "line channel [7], device_id[98], sf[7], rssi [-73.558510], snr [-7.000000], seq [1210],skip_seq 0 "#par='-?\d+\.*\d*'par='-?\d+\.*\d*'#? 前面- 一次或者多次;\d+ 匹配数字 +一个或者多个 \.小数点*0次或者多次p1 = re.compile(par).原创 2020-12-08 18:41:05 · 1796 阅读 · 0 评论 -
纯python实现两层神经网络,精确度和损失值绘图
python实现两层神经网络# coding: utf-8import sys, ossys.path.append(os.pardir) # 为了导入父目录的文件而进行的设定from common.functions import *from common.gradient import numerical_gradientclass TwoLayerNet: def __init__(self, input_size, hidden_size, output_size, we原创 2020-11-29 22:29:07 · 2188 阅读 · 3 评论 -
机器学习 微分梯度python实现
用数值微分对简单函数进行求导# coding: utf-8import numpy as npimport matplotlib.pylab as plt#微分方程def numerical_diff(f, x): h = 1e-4 # 0.0001 return (f(x+h) - f(x-h)) / (2*h)#函数的表达形式def function_1(x): return 0.01*x**2 + 0.1*x #切线 x 为传入点5的斜率def t.原创 2020-11-29 21:18:43 · 450 阅读 · 0 评论 -
机器学习 损失函数——python实现
1)均方误差(mean squared error)程序实现def mean_squared_error(y, t): return 0.5 * np.sum((y-t)**2)举例: t = [0, 0, 1, 0, 0, 0, 0, 0, 0, 0]#假设第二个位置为正确值,ont-hot显示 y1 = [0.1, 0.05, 0.6, 0.0, 0.05, 0.1, 0.0, 0.1, 0.0, 0.0]#实际的向量,2的概率最大 val = mean_sq原创 2020-11-28 22:40:35 · 1130 阅读 · 0 评论 -
python编程 数据最大值索引_数组比较
最大值>>> x=np.array([[0.1,0.8,0.1],[0.3,0.1,0.6],[0.2,0.5,0.3],[0.8,0.1,0.1]])>>> y = np.argmax(x,axis=1)>>> print(y)[1 2 1 0]>>>注:矩阵的第0维是列方向,第1维是行方向axis=1 从行上去找 0.8 0.3 0.5 0.8最大 分别对应的位置数组相等>>> y=np.ar原创 2020-11-28 21:25:30 · 252 阅读 · 0 评论 -
python实现 softmax激活函数
softmax函数>>> a = np.array([0.3,2.9,4.0])>>> exp_a=np.exp(a)>>> print(exp_a)[ 1.34985881 18.17414537 54.59815003]>>> sum_exp_a = np.sum(exp_a)>>> print(sum_exp_a)74.1221542101633>>> y=exp_a/sum_原创 2020-11-28 20:22:50 · 1152 阅读 · 0 评论 -
python实现神经网络激活函数
激活函数激活函数必须为非线性函数,线性函数的问题在于,不管如何加深层数,等效于无隐藏层的神经网络。例如: 线性函数h(x) = cx作为激活函数,y(x) = h(h(h(x))) 三层神经网络,简化为y(x)=ccc*x,无法发挥多层网络带来的优势。1)阶跃函数:# coding: utf-8import numpy as npimport matplotlib.pylab as pltdef step_function(x): return np.array(x > 0,原创 2020-11-28 19:46:32 · 724 阅读 · 0 评论 -
感知机perceptron 与或非异或问题的编程实现
感知机 perceptron含义与门或门非门异或门含义感知机是二类分类的线性分类模型,其输入为实例的特征向量,输出为实例的类别,取+1和-1二值。f(x)=sign(w*x+b)与门与门仅在两个输入均为1时输出1,其他时候则输出0:# coding: utf-8import numpy as npimport matplotlib.pyplot as pltdef AND(x1, x2): x = np.array([x1, x2]) w = np.array([0.5原创 2020-11-28 17:41:24 · 801 阅读 · 0 评论 -
pip install 安装很慢,安装失败的解决方法
选择镜像:• 阿里云:https://mirrors.aliyun.com/pypi/simple/• 豆瓣:https://pypi.douban.com/simple/• 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/例如:安装Django 使用 -i 选项 更新很快...原创 2020-06-07 22:05:49 · 592 阅读 · 0 评论