
python
bufengzj
智能机器人,智能驾驶领域。会matlab,c,python等语言。
主要关注于图像处理,机器学习,视觉与雷达数据融合等。不定期分享学习笔记。
展开
-
Linux安装pip与python
ubuntu16默认带有Python2.7查看版本python -V由于安装evo需要python3,所以需要从2切换到python3,(原文:原文链接:https://blog.youkuaiyun.com/py_tamir/java/article/details/78704528)方案:1、查看系统是否已经安装3.5.x版本,若无则百度进行安装。命令:whereis python...原创 2020-04-11 10:52:42 · 502 阅读 · 0 评论 -
python建立数组的问题
1.numpy模式import numpy as npa=np.zeros((2,2))print(a)print(a[1][1])2.但是一些考试,测试情景,无法使用numpy,那么怎么办呢?比如我想要建立一个10*10的二维数组resArr=[]for i in range(10): a= [1 for j in range(10)] resArr...原创 2019-10-12 18:58:03 · 213 阅读 · 0 评论 -
Python在线笔试 注意事项
1、关于输入输出:一般两类,一类是定义class类型的,你完成类就好。另一类就是你要写完整的程序,来接收输入,并且完成输出。(对于python来说,一般是a=input() print(b)大致这样的模式1.1 完成类的这种比较简单,一般会告诉你返回类型rtype之类的1.2 完成包含输入输出的整个程序这种就相对烦一点,主要是输入,以及字符串与列表等转换。输入:(建议...原创 2019-06-15 10:31:47 · 500 阅读 · 0 评论 -
剑指offer--二叉树与递归知识
题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。【https://www.nowcoder.com/practice/8b3b95850edb4115918ecebdf1b4d222?tpId=13&tqId=11192&tPage=2&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interview...原创 2019-06-20 21:29:52 · 135 阅读 · 0 评论 -
python设置变量精确度+去除列表空元素
python设置变量精确度:对于浮点数a=1.36852a=round(a,2)print a#结果1.36通用方法通用方法a=1a=("%.2f" % a)print a#结果1.00去除列表空元素有时候input()一个字符串 然后转化为列表(string.split(' '))之后,会有‘’空元素,导致后面出错,需要去掉list1...原创 2019-06-20 22:33:24 · 1355 阅读 · 0 评论 -
CV2在python2与python3的切换出错
我输入python,显示的结果是:pythonPython 3.5.2 (default, Nov 12 2018, 13:43:14) [GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or "license" for more information.可是一运行程序,就报错: impo...原创 2019-06-21 12:29:33 · 1129 阅读 · 0 评论 -
(转)常用的深度学习模型
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/jackkang01/article/details/81064114 </div> <l...转载 2019-06-11 20:16:33 · 1072 阅读 · 0 评论 -
python多级排序(sorted())
python里有两个排序函数。sort() 是list专用的,比如list1.sort() 它本身是就地修改,无返回值。另一个排序函数就是sorted,返回新的排序后的值。这是所有数据类型都可以用的,包括字符串等。本文主要讨论sorted函数参考文章:sort、sorted排序技巧(多级排序) https://www.jianshu.com/p/d1a26a9...原创 2019-06-17 16:58:33 · 7970 阅读 · 0 评论 -
python内置函数
python字符串及其内置函数[https://www.cnblogs.com/shenbuer/p/7833953.html]一:字符串删除 1,字符串本身是不可变的,一个字符串定义以后,对他本身是不能做任何操作的,所以的增删改都是对原字符串拷贝的副本的操作,原来的字符串还是原来的字符串,它本身并没 有变 2,字符串本身是不能修改的,但是可以通过其他方法来达到一个看似修改...转载 2019-06-23 10:25:57 · 99 阅读 · 0 评论 -
机器学习损失函数---交叉熵(衡量相似性)
1.交叉熵是啥?交叉熵的由来?【转载自:https://blog.youkuaiyun.com/ccj_ok/article/details/78066619】 熵的本质是香农信息量()的期望。 现有关于样本集的2个概率分布p和q,其中p为真实分布,q非真实分布。按照真实分布p来衡量识别一个样本的所需要的编码长度的期望(即平均编码长度)为:H(p)=。如果使用错误分布q来表示来...转载 2019-07-01 10:45:58 · 5080 阅读 · 0 评论 -
笔试题目
Probblem 1'''two cars to transform the rabbish,but some rabbish cant be placed togetherand 2 cars each has a same rabbish amount, you should give us the most rabbish we can transformeach rabbis...原创 2019-09-19 21:04:40 · 159 阅读 · 0 评论 -
leecode 动态规划
动态规划的目的主要是为了降低时间复杂度,降低重复计算的部分。leecode 454给定四个包含整数的数组列表A , B , C , D ,计算有多少个元组 (i, j, k, l),使得A[i] + B[j] + C[k] + D[l] = 0。为了使问题简单化,所有的 A, B, C, D 具有相同的长度N,且 0 ≤ N ≤ 500 。所有整数的范围在 -228 到 22...原创 2019-09-21 22:40:04 · 258 阅读 · 0 评论 -
最短路径规划算法对比
最短路径算法比较常用的是Dijkstra,A*,Floyd算法,对比一下。首先,需要构造权重矩阵,每个点到每个点之间的路的权重,可以是距离,或者是时间。这和我们的目标函数对应,时间最短或者路径最短。要找最短路径,初始想法类似穷举,启发函数相当于是导向作用,简单来说,可以用曼哈顿距离之类的。【https://blog.youkuaiyun.com/AdamShan/article/details/79...原创 2019-09-23 10:56:17 · 1634 阅读 · 1 评论 -
keras-yolov3
1.github:https://github.com/qqwweee/keras-yolo3 中文使用教程:https://busy.org/@hongtao/yolo2. keras中文:https://keras.io/zh/getting-started/sequential-model-guide/3.通过anonconda3安装keras,tensoflow-gpu环境:...原创 2019-09-30 16:34:28 · 294 阅读 · 0 评论 -
swapcase
描述Python swapcase() 方法用于对字符串的大小写字母进行转换。语法swapcase()方法语法:str.swapcase();#!/usr/bin/python str = "this is string example....wow!!!";print str.swapcase(); str = "THIS IS STRING EXAMPLE....原创 2019-10-05 12:48:21 · 1686 阅读 · 0 评论 -
利用yolo v3训练自己的数据
参考文章1(利用python,完成数据集制作与训练)https://www.cnblogs.com/mtcnn/p/9411674.html转载 2019-06-18 22:26:26 · 241 阅读 · 0 评论 -
python中list与tuple的区别
简单来说:list和tuple的共同点:都可以容纳多种数据类型,[1,2'] (1,'2')都是ok的,相对来说,array数组就不行。不同点:list是可更改的,所以,可以insert,pop等,但是tuple是不可更改的,所以没有增减函数,但是其余的查询len(),index()等函数都是一样的。大致就是这样:#coding:utf-8#学习list的一些用法与函数,P2...原创 2019-05-23 11:23:16 · 2716 阅读 · 0 评论 -
剑指offer(三) --矩阵旋转
一.题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.class Solution: # matrix类型为二维列表,需要返回列表 def pri...原创 2019-05-27 17:12:25 · 480 阅读 · 0 评论 -
数据结构--链表
1. 链表的基本知识与python实现[ 转载自: https://www.cnblogs.com/kumata/p/9147077.html ]链表(Linked List)很多的教材都是用C语言实现链表,因为c有指针,可以很方便的控制内存,很方便就实现链表,其他的语言,则没那么方便,由于python是动态语言,可以直接把对象赋值给新的变量,于是在python一切皆为对象的原理上实现...转载 2019-05-30 11:37:32 · 206 阅读 · 0 评论 -
数据结构 --二叉树
1. 为什么要用二叉树,list列表不好吗? 二叉树是一种重要的数据结构,与数组、向量、链表都是一种顺序容器,它们提供了按位置访问数据的手段。但是有一个缺点,它们都是按照位置来确定数据,想要通过值来获取数据,只能通过遍历的方式。而二叉树在很大程度上解决了这个缺点,二叉树是按值来保存元素,也按值来访问元素。 数组的搜索比较方便,可以直接用下标,但删除或者插入某些元素就比较...原创 2019-05-30 20:47:58 · 447 阅读 · 0 评论 -
剑指offer(四) --矩阵查数
一.题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。程序:# -*- coding:utf-8 -*-class Solution: # array 二维列表 def Find(self, target, array...原创 2019-05-28 10:21:14 · 195 阅读 · 0 评论 -
python:深拷贝,浅拷贝,赋值引用
第一部分转载自:https://www.cnblogs.com/xueli/p/4952063.html1. python的复制,深拷贝和浅拷贝的区别在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用一般有三种方法,alist=[1,2,3,["a","b"]](1)直接赋...转载 2019-05-23 21:08:15 · 60163 阅读 · 5 评论 -
Lanenet车道线检测 --运行别人代码(1)
2018.2发表出来的,文章下载地址:https://arxiv.org/abs/1802.05591github上代码:https://github.com/MaybeShewill-CV/lanenet-lane-detection【本文用的还是18年的,没有用最新的】运行代码时可能出错:处理:程序里添加路径import sys sys.path.append('/...原创 2019-05-30 21:05:43 · 8812 阅读 · 18 评论 -
python练习题--牛客网
1.https://www.nowcoder.com/test/question/done?tid=24193506&qid=141954Python 中字符串的前导r代表原始字符串标识符,该字符串中的特殊符号不会被转义,适用于正则表达式中繁杂的特殊符号表示。最典型的例子,如要输出字符串\n,由于反斜杠的转义,因此一般的输出语句为: 1 ...转载 2019-05-31 10:35:33 · 19294 阅读 · 0 评论 -
剑指offer(五)---数据结构:栈
一.题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。程序:链接:https://www.nowcoder.com/questionTerminal/4c776177d2c04c2494f2555c9fcc1e49来源:牛客网思路:利用一个辅助栈来存放最小值 栈 3,4,2,5,1 辅助栈 3,...转载 2019-05-28 19:07:03 · 112 阅读 · 0 评论 -
python视频与图片转换
一、基本二、转换2.1 视频播放import numpy as np import cv2 cap = cv2.VideoCapture('f:/rain_of_lovesickness.mp4') while (cap.isOpened()): ret, frame = cap.read() cv2.imshow('frame', frame) ...转载 2019-06-06 10:49:41 · 1118 阅读 · 0 评论 -
数据类型与结构(python)
一、基本数据类型 list列表;tuple元组;array数组;set集合,字典(dict),在它们的基础上可以方便快捷的实现常用的数据结构:栈,队列,链表,树等,而没有必要重复造轮子。二、数据结构2.1 树(tree)2.2 栈(stack) 栈是一种运算受限的线性表,其限制是指只仅允许在表的一端进行插入和删除操作,这一端被称为栈顶(Top...原创 2019-06-06 11:57:25 · 986 阅读 · 0 评论 -
算法时空复杂度分析
转载自:https://www.icourse163.org/learn/WHU-1001539003?tid=1002049010#/learn/content?type=detail&id=1002711860&cid=1003019716转载 2019-06-06 17:19:15 · 1288 阅读 · 0 评论 -
leecode-1012. 十进制整数的补码
每个非负整数N都有其二进制表示。例如,5可以被表示为二进制"101",11可以用二进制"1011"表示,依此类推。注意,除N = 0外,任何二进制表示中都不含前导零。二进制的补码表示是将每个1改为0且每个0变为1。例如,二进制数"101"的二进制补码为"010"。给定十进制数N,返回其二进制表示的补码所对应的十进制整数。我开始的解法python,...原创 2019-03-17 19:41:19 · 931 阅读 · 0 评论