- 博客(79)
- 收藏
- 关注
原创 python算法集锦1-10
1.递归实现阶乘 def fac(N): if N==1: return 1 else: return N*fac(N-1)print(fac(3))#62.线性搜索与二分搜索实现求平方根比起线性搜索,二分搜索的计算复杂度更低。#method1:线性搜索def sqrt(N): ''' linear saerch ''' for i in range(N): if i*i==N:
2022-01-08 16:55:58 893 1
原创 基于Opencv的图像卡通化
这里写自定义目录标题基于Opencv的图像卡通化铅笔素描效果国画效果抽象效果基于Opencv的图像卡通化主要工具是高斯滤波器、细节增强滤波器、双边滤波、拉普拉斯滤波器。铅笔素描效果将输入图像灰度化后及逆行高斯滤波,其中由于高斯滤波服从正态分布,核数越大、越模糊。最后一步是将原始灰度图像除以模糊后的灰度图像。这样可以得出两个图像中每个像素之间的变化率。模糊效果越强,每个像素的值相对于其原点的变化就越大,因此,它使我们的铅笔素描更加清晰。其中第一幅图核数为25,第二幅图核数为75。(领会除法运用在此处的
2022-01-06 19:26:47 8021 4
原创 pytorch使用过程中的cmd
pytorch使用过程中的cmd1.nvidia-smi证明驱动已装好,并显示GPU的内存、使用情况等信息。2.torch.cuda.is_available() #判断当前GPU是否可用
2021-09-13 17:31:44 291
原创 机器学习有关的概率论与信息论基本知识
本文内容参考 机器学习相关的概率论和信息论基础知识概率论 是很多机器学习的算法的构建模型的基础,信息论 可以描述随机事件的信息量也可以计算两种概率分布的差异。@机器学习有关的概率论和信息论基础概率论概率;随机事件;随机变量;1.某次试验具有偶然性;相同条件下的大量重复实验具有规律性。2.一个随机试验的可能结果(称为基本事件)的全体组成一个基本空间Ω。随机变量X是定义在基本空间Ω上的取值为实数的函数,即基本空间Ω中每一个点,也就是每个基本事件都有实轴上的点与之对应。概率质量函数;概率密度函数;
2021-05-28 15:50:43 917
原创 CART分类回归树-Gini系数 基于原理的代码练习
特征选择,决策树生成,决策树剪枝特征选择gini计算系数函数。按照特征进行dataframe划分函数。在给定特征的条件概率下对其他特征进行遍历,找到gini系数最小的特征,并返回gini系数值以及按照此特征重新划分后的子空间。#读数据data=pd.read_csv('example_data.csv')#pandas-framework# humility outlook temp windy play# 0 high sunny hot False
2020-08-28 20:28:21 657
原创 基于numpy的逻辑回归
交叉熵损失函数;sigmoid激励函数基于numpy的逻辑回归的程序如下:import numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets.samples_generator import make_classificationclass logistic_regression(): def __init__(self): pass def sigmoid(self, x): .
2020-08-24 19:45:49 582
原创 基于numpy的线性回归-python
class类中包含:创建数据参数初始化计算输出值,损失值,dw,db预测函数交叉验证函数其中用到的数据集为sklearn中的糖尿病数据集具体代码如下:import numpy as npfrom sklearn.utils import shufflefrom sklearn.datasets import load_diabetesimport matplotlib.pyplot as plt#基于numpy实现一个简单的线性回归模型#用class进行简单封装class lr
2020-08-24 16:06:06 927
原创 稀疏认知学习、计算与识别的研究进展-焦李成论文学习笔记
引言1.已发现许多自然信号在适当的变换下呈现稀疏性(即大多数变换系数为零或接近于零,仅有少数的变换系数不为零).2.验证了自然图像经过稀疏编码后,学习得到的基函数可以近似描述V1 区上简单细胞的感受野的响应特性。3.本文:借鉴生物视觉的稀疏认知机理,学习并完成该机理的数学建模,进而通过得到的稀疏认知计算模型实现目标(如自然图像等)的识别.生物视觉稀疏认知机理的研究进展生物视觉稀疏认知机理的生理实验依据实验结论:: 具有相同的轮廓与形状但细节不同的视觉刺激,所引起V1 区的活性模式是相似的,即具
2020-08-23 11:36:41 426
原创 Matplotlib速成学习笔记
Matplotlib基本使用画图种类多图合并显示Matplotlib功能强大,可以画线图;散点图;等高线图;条形图;柱状图;3D 图形,甚至是图形动画等等.基本使用1.基本画图import matplotlib.pyplot as pltimport numpy as npx=np.linspace(-20,20,100)y=x**2plt.figure()plt.plot(x,y)plt.show()#多张图同时显示plt.figure(num=2,figsize=(10,10),
2020-08-22 17:19:01 499
原创 python threading多线程速成学习
多线程添加线程join之进程执行的顺序存储进程结果QueueGIL(Global Interpreter Lock)三级目录三级目录多线程可以加速程序的运算,此笔记为python的多线程模块threading的学习笔记。添加线程import threadingthreading.active_count()#获取已经激活的线程数# 1threading.enumerate()#查看所有的线程信息# [<_MainThread(MainThread, started 4088)>]
2020-08-20 21:14:15 150
原创 python对一个句子倒序输出
def spin_words(a): lenth = len(a) # print(len(a)) b = [] c=[] for i in range(lenth): if a[i] == " ": b.append(i) # 定位出空格所在位置前一个字符位置 b.append(lenth) b=b[::-1] # print(b) if len(b)==1: c=a[::-
2020-08-18 21:20:24 1183
原创 python3 对一个句子从尾到头输出且对其中长度小于某值的词语进行倒序
#所有句子整体倒序,对长度小于某值的再倒序def spin_words(a): lenth = len(a) # print(len(a)) b = [] c=[] for i in range(lenth): if a[i] == " ": b.append(i) # 定位出空格所在位置前一个字符位置 b.append(lenth) b=b[::-1] # print(b) if len(
2020-08-18 21:04:30 212
原创 python3对一个字符串中长度大于某个值的串倒序,小于某个值不变,最终输出
a="ecnetnes a si ecnetnes sihT"lenth=len(a)print(len(a))b=[]c=[]for i in range(lenth): if a[i]==" ": b.append(i)#定位出空格所在位置前一个字符位置b.append(lenth)print(b)for j in b: if j==b[0]: if j>=5: temp1=a[:j][::-1]#前闭后开,不
2020-08-18 16:42:28 522
原创 pyTorch之RNN实现sin拟合cos(回归问题)
一.超参数设置,建立数据二.建立RNN架构结果如下所示:上面是用for-loop形式计算,为了提高计算速度,可以用下面简化的reshape形式写。三.训练及其显示
2020-07-25 09:47:09 600
原创 pytorch-CNN之MINST数据识别
一.下载数据集下图为数据集的下载过程:二.示例图片显示三.测试数据集及其批处理设置四.CNN架构设置打印CNN结果五.MINST数据识别
2020-07-24 19:59:01 472
原创 pytorch快速搭建神经网络
由上述结果可以看出,两种不同的神经网络搭建方式,第二种结构中包含了激活函数,此时Relu大写为一个类。第一种结构激活函数在forward( )中,此时relu小写,为功能。相比之下,我们可以在第一种方式中个性化前向传播功能。...
2020-07-23 21:12:57 156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人