![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
csliudh
这个作者很懒,什么都没留下…
展开
-
python访问csv文件
import csv # 读取csv文件方式1csvFile = open("csvData.csv", "r")reader = csv.reader(csvFile) # 返回的是迭代类型data = []for item in reader: print(item) data.append(item) print(data)csvFile.close()转载 2017-11-08 15:09:31 · 897 阅读 · 0 评论 -
Leetcode每日一道 -- 两数相加
题目链接: https://leetcode-cn.com/problems/add-two-numbers/description/题目描述:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数...原创 2018-11-22 13:12:20 · 231 阅读 · 0 评论 -
Leetcode每日一道 -- 两数之和
题目链接: https://leetcode-cn.com/problems/two-sum/description/题目描述: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的 两个 整数。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], targe...原创 2018-11-21 23:52:08 · 169 阅读 · 0 评论 -
使用神经网络拟合argmax函数
最近比较闲,听说神经网络可以拟合任意函数,因此尝试使用神经网络拟合argmax函数。我使用的是pytorch,就是堆叠多层感知机来拟合一个argmax函数。为了防止不收敛,我的输入是一个 20维的向量,要求输出的值是 0~1 范围之内的,0表示第0个数是最大的,1表示第19个数是最大的,0.4表示第15个数是最大的,可以用 int(输出*20) 转回下标。代码如下:import tor...原创 2018-11-14 22:43:27 · 5155 阅读 · 3 评论 -
让python类直接被调用
之前在pytorch和keras中经常发现一个类model被直接调用,发现很有意思。于是就去看了看pytorch中nn.Module的源码,发现是定义了__call__(self)函数再去调用forward()函数。举个例子如下: import mathclass Pow(object): def __init__(self,n=2): self.n=n super(Pow,se...原创 2018-10-16 12:36:52 · 5867 阅读 · 2 评论 -
pytorch显存越来越多的一个潜在原因-- 这个函数还没有在torch.cuda.Tensor中定义
最近在用pytorch跑实验,有如下操作需要用到: (pytorch版本为0.3.1)class SpatialFilter(nn.Module): def __init__(self,mode=True,sf_rate=0.8): ''' 给定特征图求hot_map ''' super(SpatialFilter,se...原创 2018-08-30 11:58:27 · 9836 阅读 · 1 评论 -
python assert
python使用assert可以帮助更好的调试。assert的异常参数,其实就是在断言表达式后添加字符串信息,用来解释断言并更好的知道是哪里出了问题。格式如下:assert expression [, arguments]例如,你要用到某个列表的内容,当它为空时很明显会报错,因此用assert会很有用。assert len(l)<=0,出错了,l的长度小于1"原创 2017-11-21 15:06:37 · 310 阅读 · 0 评论 -
pytorch借助tensorboard实现模型可视化
补充 : 刚发现貌似sqrt操作是不支持的python库:pytorch(>=0.3) , onnx, tensorboardX原理: Open Neural Network Exchange (ONNX)是开放生态系统的第一步,它使人工智能开发人员可以在项目的发展过程中选择合适的工具;ONNX为AI models提供了一种开源格式。它定义了一个可以扩展的计算图模型,同时...原创 2018-06-24 14:50:26 · 7332 阅读 · 6 评论 -
keras实现densenet和Xception的模型融合
我正在参加天池上的一个竞赛,刚开始用的是DenseNet121但是效果没有达到预期,因此开始尝试使用模型融合,将Desenet和Xception融合起来共同提取特征。代码如下:def Multimodel(cnn_weights_path=None,all_weights_path=None,class_num=5,cnn_no_vary=False): ''' 获取densent121,xi...原创 2018-04-05 20:54:08 · 9206 阅读 · 28 评论 -
cookie模拟登录
我这里使用的是python中的requests.get(url,headers,cookies).其中headers和cookies都是字典形式。headers作用是模拟浏览器,告诉服务器我不是爬虫。cookies作用是模拟用户,告诉服务器我不是机器人,我是某某用户。以知乎为例,headers可以用模板:headers = {'Host': 'www.zhihu.com','User-Agent'...原创 2018-03-01 16:46:25 · 5694 阅读 · 0 评论 -
python装饰器
转载自:http://python.jobbole.com/82344/装饰模式有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。下面就一步步看看Python中的装饰器。一个简单的需求现在有一个简单的函数”myfunc”,想通过代码得到这个函数的大概执行时间。我们可以直接把计时逻辑方法”my转载 2017-11-27 22:20:09 · 186 阅读 · 0 评论 -
python中namedtuple使用
在python中tuple是一种元组类型,namedtuple类似于C中的结构体,可以自己定义一个结构体。#引入namedtuplefrom collections import namedtuple定义namedtuple#定义“结构体”stu_info=namedtuple("student",["name","age","sex"])#初始化结构体,注意用stu_原创 2017-11-24 11:32:19 · 821 阅读 · 0 评论 -
tf.where()函数
本篇博客翻译了tensorflow官网对tf.where()使用的API,并且我做了相应的演示原创 2017-11-30 11:04:20 · 40231 阅读 · 0 评论 -
python opencv读取海康威视摄像头并进行人脸检测-rtsp协议
import cv2import numpy as npurl="rtsp://admin:111111@xx.xx.xx.xx/Streaming/Channels/1"cap=cv2.VideoCapture(url)cascade = cv2.CascadeClassifier("./haarcascade_frontalface_alt.xml")while True: ...原创 2018-12-07 15:14:27 · 12993 阅读 · 13 评论