python
论语lry
这个作者很懒,什么都没留下…
展开
-
Cython,Python,C/C++的运行速度对比
关于Cython,Python,C/C++的运行速度的对比测试环境:处理器: AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx 2.10 GHz机带: RAM 8.00 GB系统:Windows 10 21H2 (19044.1499)(Cython 编译的指令为:python setup.py build_ext --inplace测试结果如下使用的语言代码行数运行线程数句柄数运行时间C/C++46260~6原创 2022-01-22 11:06:58 · 1908 阅读 · 0 评论 -
基于pytorch,visdom,opencv-pyhton的深度学习的视频分类器
本程序是基于pytorch,visdom,opencv-python的深度学习视频分类器训练部分代码如下:(验证视频的部分还没有写)'''@ author of the train.py:lry (Intelligent Awareness 2001)@ train.py 作者:刘仁宇 智能感知2001@ copyright (c) 2020-2021@ all rights reserved@ you must not use this python file in commercial原创 2021-11-02 13:11:35 · 325 阅读 · 0 评论 -
keras深度学习(六)
今天尝试用不同的优化器进行优化算法SGD优化器#使用dropout进一步改进神经网络from __future__ import print_functionimport numpy as npfrom keras.datasets import mnistfrom keras.models import Sequentialfrom keras.layers.core import Dense ,Activation,Dropoutfrom keras.optimizers import原创 2021-02-14 11:11:10 · 185 阅读 · 0 评论 -
keras深度学习(五)
今天学习用dropout进一步改进简单网络代码如下#使用dropout进一步改进神经网络from __future__ import print_functionimport numpy as npfrom keras.datasets import mnistfrom keras.models import Sequentialfrom keras.layers.core import Dense ,Activation,Dropoutfrom keras.optimizers impor原创 2021-02-13 09:45:31 · 100 阅读 · 1 评论 -
Keras深度学习(四)
今天测试前几天所提到的算法1.#使用keras定义简单的神经网络from __future__ import print_functionimport numpy as npfrom keras.datasets import mnistfrom keras.models import Sequentialfrom keras.layers.core import Dense,Activationfrom keras.optimizers import SGDfrom keras.util原创 2021-02-12 16:40:47 · 130 阅读 · 1 评论 -
Keras深度学习(三)
今天学习使用隐藏层改进简单的神经网络#使用隐藏层改进简单网络from __future__ import print_functionimport numpy as npfrom keras.datasets import mnistfrom keras.models import Sequentialfrom keras.layers.core import Dense ,Activationfrom keras.optimizers import SGDfrom keras.utils原创 2021-02-11 15:41:17 · 116 阅读 · 2 评论 -
keras深度学习(二)
上一次,我学到了感知机,多层感知机,激活函数等写出了第一个keras代码实例import keras.models import Sequentialmodel = Sequential()model.add(Dense(12,input_dim=8,kernel_initializer='random_uniform'))也写出来一个手写数字识别的一个简单的神经网络#使用keras定义简单的神经网络from __future__ import print_functionimport n原创 2021-02-10 13:19:14 · 121 阅读 · 0 评论 -
Keras深度学习(一)
今天学习了一下Keras.下面是我写的一个实例(手写数字识别)#使用keras定义简单的神经网络from __future__ import print_functionimport numpy as npfrom keras.datasets import mnistfrom keras.models import Sequentialfrom keras.layers.core import Dense,Activationfrom keras.optimizers import SGD原创 2021-02-09 17:51:37 · 210 阅读 · 0 评论 -
学python的第19天
在学习完了python最基本的语法之后,今天开始学习更加复杂的内容:神经网络基础人工神经网络是表示一类机器学习的模型,最初是受到了哺乳动物中央神经系统的启发,创建人工智能网络。首先,开始介绍感知机感知机是一个简单的算法。给定n维向量x(x1,x2,x3,…,xn)作为输入或者是简单特征,输出为1(是)或0(否)在数学上,我们定义以下的函数:f(x)={1,wx+b>0;0,wx+b<=0这里,w是向量权重,wx是点积(也称内积,数量积或标量积)(公式打不出来,是wixi的数量和),b是原创 2021-02-09 14:07:41 · 61 阅读 · 0 评论 -
学python的第18天
昨天说到了重命名文件和目录,那么,今天学习文件部分的最后一个内容获取文件的基本信息在计算机创建文件后,该文件本身就会包含一些信息。例如,文件的最后一次访问时间,最后一次修改时间、文件大小等基本的信息。通过os模块的stat函数的基本语法如下:os.stat(path)其中,path为要获取的文件基本信息的路径,可以是相对路径,也可以是绝对路径。stat()的返回值是一个对象,该对象包含以下信息属性说明st_mode保护模式st_ino索引号st_nlin原创 2021-02-08 15:17:22 · 53 阅读 · 1 评论 -
学python的第17天
今天学习文件的遍历目录以及高级的文件操作在python中,遍历是将指定的目录下的全部目录(包括子目录)及文件访问一遍。在python中,OS模块的walk()函数用于实现遍历目录的功能,walk()函数的基本语法格式如下os.walk(top[,topdown][,onerror][,followlinks])参数说明top用于指定要遍历内容的根目录topdown可选参数,用于指定遍历的顺序,如果值为True,表示自上而下遍历,即先遍历根目录;如果值为False,表示自原创 2021-02-07 14:29:11 · 166 阅读 · 2 评论 -
学python的第16天
在简单的学习了pygame模块后,我想再复习一下之前学习的文件及目录操作值说明注意事项r以只读模式打开文件,文件的指针会在文件的开头文件必须存在rb以二进制的格式打开文件,并且采用只读的模式,且文件的指针会放在文件的开头,一般是用于非文本文件,如照片,声音等文件必须存在r+打开文件后,可以读取文件内容,也可以写入新的内容覆盖原有内容(从文件开头开始覆盖)文件必须存在rb+以二进制的格式打开文件,并且采用读写模式,文件的指针会放在文件的开头,一般用于非文原创 2021-02-06 16:55:09 · 80 阅读 · 1 评论 -
学python的第15天
今天还是学习利用pygame进行编程我们先搭建一个程序的主框架import pygameimport sysimport randomclass Bird(object): def __init__(self): pass def birdUpdate(self): passclass Pipeline(object): def __init___(self): pass def updatePipeline(self): passdef createMap():原创 2021-02-05 15:26:10 · 54 阅读 · 0 评论 -
学python的第14天
今天继续学习使用pygame进行编程首先,回顾昨天所学的模块(pygame常用模块)模块名功能pygame.cdrom访问光驱pygame.cursors加载光标pygame.display访问显示设备pygame.draw绘制形状,线和点pygame.event管理事件pygame.font使用字体pygame.image加载和存储图片pygame.joystick使用游戏手柄或类似的东西pygame.key读取键盘原创 2021-02-04 14:47:42 · 61 阅读 · 0 评论 -
学python的第13天
由于GUI界面编程中出现了Traceback (most recent call last):File “C:\Users\lry\Desktop\GUI界面编程测试\GUI界面编程测试.py”, line 33, in frame=one(parent=None,id=-1)File “C:\Users\lry\Desktop\GUI界面编程测试\GUI界面编程测试.py”, line 4, in initwx.frame.init(self,parent,id,label=‘Python’,po原创 2021-02-03 14:28:14 · 86 阅读 · 0 评论 -
学python的第十二天
今天学习了常用的控件StaticText文本类:对于所有的UI工具来说,最基本的任务就是在屏幕上绘制纯文本。在wxPython中,可以使用wx.StaticText类完成。使用wx.StaticText能够改变文本的对齐方式,字体和颜色等。wx.StaticText类的构造函数的语法如下:wx.StaticText(parent,id,label,pos=wx.DefaultPosition,size=wx.DefaultSize, style=0,name="staticText")原创 2021-02-02 10:10:00 · 72 阅读 · 0 评论 -
学python的第十一天
今天还是学习面向对象的GUI编程下面来说另外一种方法通常,如果在系统中只有一个窗口的发,可以不创建wx.App子类,直接使用wx.App。这个类提供了一个最基本的OnInit()的初始化方法,具体代码如下:# -*- coding:utf-8 -*-import wxapp=wx.App()frame=wx.Frame(NONE,title='hello world')frame.Show()app.MainLoop()上述代码中,wx.App()初始化wx.App()类,包含了OnIn原创 2021-02-01 14:11:50 · 169 阅读 · 7 评论 -
学python的第10天
GUI界面编程在在这里,我使用的是wxPython这个跨平台GUI工具包首先,安装wxPython在cmd命令下输入pip install -U wxPython这样,wxPython安装完成了在使用wxPython之前,我们要先了解两个基础对象:应用程序对象和顶级窗口1.应用程序对象管理主循环事件,主循环事件是wxPython程序的动力。如果没有应用程序对象,wxPython程序将不能运行。2.顶级窗口通常用于管理最重要的数据,并且呈现给用户。先创建一个wx.App的子类# -*- co原创 2021-01-31 10:54:22 · 76 阅读 · 0 评论 -
学python的第九天
使用open()函数不仅仅可以以文本的形式打开文本文件,也可以通过二进制的方式打开非文本文件,如图片文件等file=open("1234354657q.png","rb")print("file")注意:在使用open()函数打开文件时,默认采用GBK编码,如果被打开的文件不是GBK编码,将会有报错信息在后面添加encoding=‘utf-8’…就可以把编码指定为UTF-8关闭文件:file.close()...原创 2021-01-30 12:14:17 · 85 阅读 · 0 评论 -
学python的第八天
今天学习了基本文件操作值说明注意事项r以只读模式打开文件,文件的指针会在文件的开头文件必须存在rb以二进制的格式打开文件,并且采用只读的模式,且文件的指针会放在文件的开头,一般是用于非文本文件,如照片,声音等文件必须存在r+打开文件后,可以读取文件内容,也可以写入新的内容覆盖原有内容(从文件开头开始覆盖)文件必须存在rb+以二进制的格式打开文件,并且采用读写模式,文件的指针会放在文件的开头,一般用于非文本文件,如图片,声音等文件必须存在w以只原创 2021-01-29 12:24:41 · 53 阅读 · 0 评论 -
学python的第七天
今天学习了使用raise语句如果某一个函数或者是方法可能会产生异常,但是我们又不想在当前函数或方法中处理这个异常就可以使用raise语句在函数或方法中抛出异常。raise语法如下raise [ExceptName[(reason)]]其中[ExceptName[(reason)]是可选参数,如果省略,就会把当前的错误直接给出来说明:[ExceptName[(reason)]中(reason)也可以省略,如果省略,就会在出现异常情况是=时,不会附带任何描述信息2.程序调试:用python she原创 2021-01-28 22:52:15 · 71 阅读 · 0 评论 -
学python的第六天
今天学习了一下异常概述异常类型和描述分别为异常类型描述NameError尝试访问一个没有声明的变量引发的错误IndexError索引超出序列范围引发的错误IndentationError缩进错误ValueError传入的值错误KeyError请求一个不存在的字典关键词引发的错误IOError输入输出错误ImportError当import语句无法找到模块或from无法在模块中找到相应的名称时引发的错误AttibuteError原创 2021-01-27 22:30:22 · 58 阅读 · 0 评论 -
学python的第五天
今天只是学习,没有大量的敲代码简单的学习了一下对象,类,封装,继承和多态1.对象:对象分为两个部分,即静态部分和动态部分,静态部分被称为属性,而动态部分是指这些对象的行为,是不可忽视的。2.类:类是封装对象属性和行为的载体,反过来说,具有相同属性和行为的以内实体被称为类3.封装:封装是编程的核心思想,将对象的属性和行为封装起来,其载体就是类,类通常会对客户隐藏其实现细节,这就是封装的思想4.继承:继承是实现重复利用的重要手段,子类通过继承服用了父类的属性和行为的同时,又添加了子类特有的属性和行为。原创 2021-01-26 21:23:06 · 53 阅读 · 0 评论 -
学python的第四天
运用函数执行程序代码附上#导入库函数import math"""@本程序由刘仁宇编写@编写语法:python3.8@版本号:version1.0.1@开始编写时间:2021.1.24@没有任何更新@更新时间:NULL"""def login(a): a=0 print("*****************************************************************************") print("*原创 2021-01-25 22:29:50 · 112 阅读 · 1 评论 -
学python的第三天
这个python程序出现了什么问题?def isprime(a): i=1 j=1 for i in range(2,int(pow(a,0.5))): if a%i==0: j=0 break i=i+1 return jdef spilt_eve(a): i=a j=3 for j in range(3,(int)(i/2)): if isprime原创 2021-01-24 10:05:06 · 130 阅读 · 2 评论 -
学python的第二天
1.百位数和十位数的数字相同循环结构(分值:10.00)【问题描述】有这么一道数学趣味题:任意给定两个四位正整数,问介于这两个数之间(包括这两个数自身)有多少个数的百位数和十位数相同?例如给定1001和1005,则有介于1001和1005有5个数(分别是1001、1002、1003、1004、1005)百位数和十位数相同。现要求模拟回答这个趣味题,输入两个正整数(假定第一个数比第二个小),输出介于这两个数(包括这两个数自身)之间百位数和十位数相同的数字的个数。测试样例1输入1001 1005输出5原创 2021-01-23 13:46:37 · 159 阅读 · 0 评论