自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 子串和子序列(python)

子串:串中任意个连续的字符组成的子序列称为该串的子串; 子序列:序列的一部分项按原有次序排列而得的序列;# -*- coding=utf-8 -*-##### 1: 连续子串最大和 #####def MaxSum(arr): res, s = arr[0], arr[0] for x in arr[1:]: s = max(x, s+x) res = max(res, s) return res##### 2: 连续子串最大乘积 ###

2020-09-04 17:07:32 1090 1

原创 0-1 背包问题(python)

#-*- coding: utf-8 -*-def recur(k, cap): if k < 0: return 0 if weight[k] > cap: return recur(k-1, cap) else: return max(recur(k-1, cap), recur(k-1, cap-weight[k]) + value[k])def dp(n, cap): B = [[0] * (c...

2020-08-06 16:36:28 315

原创 DP 动态规划 python实现

注:全文参考正月点灯笼b站up主!!1、求数组内不相邻数的最大和。arr = [1,2,4,1,7,8,3]def ret_opt(arr, i): if i == 0: return arr[0] elif i == 1: return max(arr[0], arr[1]) else: A = ret_opt(arr, i-2) + arr[i] B = ret_opt(arr, i-1)

2020-06-20 10:18:09 953 1

原创 BFS、DFS以及Dijkstra算法 python实现

注:全文参考正月点灯笼b站up主!!BFS:广度优先搜索,队列,先进先出;DFS:深度优先搜索,栈, 先进后出;Dijkstra:最短路径问题;1、BFS和DFSgraph = { "A" : ["B","C"], "B" : ["A","C","D"], "C" : ["A","B","D","E"], "D" : ["B","C","E","F"], "E" : ["C","D"], "F" : ["D"]}def BFS(

2020-06-19 16:55:26 346

原创 二叉树遍历(python)

注:参考博客 不积跬步无以至千里 ,以这个二叉树为例:# -*- coding:utf-8 -*-class TreeNode: def __init__(self, x=None, left=None, right=None): self.val = x self.left = left self.right = right class Order: def PreOrder(self, pRoot): i

2020-06-16 20:56:55 263

原创 ubuntu 16.04 进入单用户修复

1、开机选ubuntu高级选项: Advanced options for ubuntu2、按Enter进入,移动上下箭头到第三个recovery mode:3、按 E 进入编辑模式:4、出现一堆文本,用方向键移动到倒数第三行,将ro recovery nomodeset替换为:rw single init=/bin/bash5、按F10,然后就可以进入单用户模式了,可以修改文件了。6、系统进不去很可能是挂载盘的问题:vim /etc/fstab注释掉开机自动

2020-06-11 10:12:13 7105 1

原创 梯度下降法求函数收敛值

def f(x,y): return x-y+2*x*x+2*x*y+y*y def fx(x,y): return 1+4*x+2*y def fy(x,y): return -1+2*x+2*ylr = 0.001 x, y = 0, 0n_x, n_y = x, yerror = Falsewhile error == False: n_x -= lr*fx(x,y) n_y -= lr*fy(x,y) if f(x,y) - f(n_x,n_y) .

2020-06-10 16:49:09 350

原创 Win10 AMD显卡不兼容造成的开机黑屏问题解决

1、将以下文本粘贴到文本文件中,保存为ULPS_Disable.reg;Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}\0000]"EnableULPS"=dword:00000000;www.xitonghe.com[HKEY_LOCAL_MACHINE\SYSTEM\Cont

2020-06-09 10:36:54 10701 3

原创 python 排序算法

def mergeSort(data): def merge(left,right): result = [] i = j = 0 while i < len(left) and j < len(right): if left[i] <= right[j]: result.append(left[i]) i += 1 el.

2020-06-07 13:22:38 193

原创 python 输入

1、单行输入:s_in = input().strip()2、多行输入:import syss_in = []for line in sys.stdin: s_in.append(line.strip().split(' '))

2020-06-07 10:30:03 116

原创 python 列表全排列

def perm(data): if len(data) == 1: return [data] r = [] for i in range(len(data)): s = data[:i] + data[i+1:] p = perm(s) for x in p: r.append(data[i:i+1]+x) return rarr = [1,2,3]print(perm(arr.

2020-05-10 22:15:32 778

原创 conda环境转移和pip包的转移

1、conda导出已有环境:conda env export > environment.yaml2、conda导入环境:conda env create -f environment.yaml3、pip导出安装的库:pip freeze > requirements.txt4、pip导入库到系统pip install -r requirements...

2020-02-20 16:22:27 995

原创 conda-离线

1、离线创建虚拟环境(1)复制envs目录下的已有环境文件夹(2)复制anaconda3/pkgs文件夹(3)conda create -n [name] --clone [env-filepath] --offline(4)或者复制已有环境:conda create -n [name] --clone base2、离线安装包(1)whl文件:pip install xxx...

2020-01-07 10:20:22 1649

原创 python asyncore异步通信

import asyncoreimport socketclass Server(asyncore.dispatcher): def __init__(self, host, port): asyncore.dispatcher.__init__(self) self.create_socket(socket.AF_INET, socket.SOCK...

2019-12-09 20:01:04 326 1

原创 python-random

随机种子:tf.set_random_seed(0)np.random.seed(0)random.seed(0)1、random.random() #产生 0 到 1 之间的随机浮点数2、random.randint(1,10) #产生 1 到 10 的一个整数型随机数3、random.uniform(1.2,2.4) #产生 1.2 到 2.4 之间的随机浮...

2019-12-08 20:39:56 89

原创 mnist-TSNE特征

import kerasimport matplotlib.pyplot as pltfrom sklearn.manifold import TSNE(x_train,y_train), _ = keras.datasets.mnist.load_data()x_train = x_train.reshape((x_train.shape[0],-1))tsne = TSNE(n...

2019-11-28 22:33:00 1143 2

原创 cycle-GAN keras

./datasets/lane2road/trainA(B)from keras_contrib.layers.normalization.instancenormalization import InstanceNormalizationfrom keras.layers import Input, Concatenate, Activationfrom keras.layers.ad...

2019-11-16 13:28:33 1179 2

原创 GAN-keras

from keras.datasets import mnistfrom keras.layers import Input, Dense, Reshape, Flattenfrom keras.layers import BatchNormalization, Activationfrom keras.layers.advanced_activations import LeakyReL...

2019-11-15 11:21:39 204

原创 RL-mofan

import numpy as npimport pandas as pdimport timeN_STATES = 6ACTIONS = ['left', 'right']def build_q_table(n_states, actions): table = pd.DataFrame(np.zeros((n_states, len(actions))),columns...

2019-10-18 11:49:52 148

原创 TCP测试

server.pyfrom socket import *tcpSerSock = socket(AF_INET,SOCK_STREAM)tcpSerSock.bind(('127.0.0.1',20000))tcpSerSock.listen(5)tcpCliSock, addr = tcpSerSock.accept()while True: data = str(...

2019-10-16 14:46:13 304

原创 ubuntu16.04+cuda9.0配置opencv3.3.0

1.解压 opencv-3.3.0.tar.gz2.cd opencv-3.3.03.sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev4.mkdir build...

2019-10-14 22:57:14 123

原创 order

1、当前终端:export ALL_PROXY=socks5://127.0.0.1:1080export http_proxy=http://localhost:8123unset http_proxygit clone xxx--config http.proxy=localhost:81232、查看ip:curl https://ip.cncurl ip.g...

2019-10-14 19:56:17 666

原创 强化学习圣经-GridWorld实现

import numpy as npimport matplotlib.pyplot as pltgrid_size = 5posA = [0,1]primeA = [4,1]posB = [0,3]primeB = [2,3]discount = 0.9actions = ['L', 'U', 'R', 'D']actionProb = [[dict({'L':0.25, ...

2019-10-07 16:27:45 2451

原创 keras-ddpg

import osimport timeimport numpy as npimport gymimport tensorflow as tffrom keras.models import Sequential, Modelfrom keras.layers import Dense, Dropout, Inputfrom keras.layers.merge import ...

2019-09-24 20:19:54 1319 2

原创 安装完mojoco后 ubuntu 开机后键盘鼠标失灵!

1. 重启系统按 Esc 进入 grup 引导界面,选择 Advanced Option,再选择 recovery mode,按 Enter 进入2. 选择 resume 进入,屏幕左上角会出现一直闪烁的光标3. 按 Ctrl + Alt + F1 进入 tty 命令行界面,输入自己的用户名和密码4. sudo apt install xserver-xorg-input-all5...

2019-09-24 10:48:00 267

原创 Policy_Gradient-cartpole (keras)

import osos.environ["TF_CPP_MIN_LOG_LEVEL"]='3'import sysimport gymimport numpy as npfrom keras.layers import Densefrom keras.models import Sequentialfrom keras.optimizers import Adamclass P...

2019-09-17 22:04:25 587

原创 DQN-keras

DQN( NIPS 2015 )import gymimport randomimport numpy as npimport skimagefrom skimage import transform, color, exposurefrom collections import dequeimport tensorflow as tffrom keras import...

2019-09-02 19:50:08 833

原创 keras 二分类

文件结构:classify train.py test.py train cat xxx.jpg xxx.jpg dog xxx.jpg xxx.jpg test xxx.jpg xxx.jpg train.py:import globfrom PIL import Image, ImageOpsimport ...

2019-08-31 17:37:21 358

原创 输入

import syssin = []for line in sys.stdin: a = line.split() sin.append(a)print(sin)注:Ctrl+D 退出输入

2019-08-03 20:16:20 134

转载 Matplotlib使用总结图

Matplotlib使用总结图 # 使用该魔法,不用写plt.show(),以及可以边写边运行%matplotlib notebookimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签plt.rcParams['axes.unicode_minus']=False ...

2019-06-12 11:26:50 168

原创 tensorflow警告

2019-04-26 21:00:06.482405: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMAimport os os.environ["...

2019-04-26 21:05:48 833 1

原创 txt读写

一、txt文件的打开和创建result = []with open('xxx.txt', 'r') as f: while True: line = f.readline() if not line: break pass tmp = [a for a in lines.split()] result.append(tmp) ...

2019-04-26 21:02:42 210

原创 keras_mnist

import kerasfrom keras.datasets import mnistfrom keras.models import Sequentialfrom keras.layers import Dense, Dropout, Flattenfrom keras.layers import Conv2D, MaxPooling2Dimport matplotlib.pypl...

2019-04-26 21:02:19 132

原创 Augmentor

#pip install Augmentorimport Augmentorp = Augmentor.Pipeline("image/")p.random_erasing(1, 0.3)p.skew_top_bottom(1,0.005)p.rotate(probability=0.7, max_left_rotation=10, max_right_rotation=10)...

2019-04-09 11:22:56 627

翻译 math

import mathceil:取大于等于x的最小的整数值,如果x是一个整数,则返回xcopysign:把y的正负号加到x前面,可以使用0cos:求x的余弦,x必须是弧度degrees:把x从弧度转换成角度e:表示一个常量exp:返回math.e,也就是2.71828的x次方expm1:返回math.e的x(其值为2.71828)次方的值减1fabs:返回x的绝对值...

2019-03-27 13:55:34 280

原创 os sys

import osos.getcwd()os.listdir('/home/hp')os.path.split(path)os.path.join(path1,path2) os.path.dirname(path)os.path.basename(path)os.path.getsize(path)os.path.exists(path)os.path.isdir('xxx...

2019-03-27 13:39:42 341

原创 image

from PIL import Imageimg = Image.open('xxx.jpg')img = img.resize((224,224),Image.ANTIALIAS)box = (0, 180, 640, 480) #设置图像裁剪区域img = img.crop(box) #图像裁剪img.show()img.save('xxx1.jpg')from skim...

2019-03-26 10:46:48 710

原创 Matplotlib画图

import numpy as np import matplotlib.pyplot as pltx = np.array([1,2,3,4,5,6,7,8]) y = np.array([3,5,7,6,2,6,10,15]) plt.plot(x,y)# 折线 plt.show()cnt = 0plt.figure()for i in range(1,33): ...

2019-03-24 19:59:27 114

原创 numpy

#pip install numpyimport numpy as npa = np.zeros((5,3),np.float32)#print(a.dtype,a.shape)b = a.T.reshape(-1,2)c = np.mgrid[0:5:5j,0:6:5j]a = np.array([[1, 2], [3, 4]])b = np.array([[5, 6...

2019-03-24 19:45:46 88

原创 opencv-python

# pip install opencv-pythonimport cv2#open imageimg = cv2.imread("xxx.img",cv2.IMREAD_COLOR) #cv2.IMREAD_GRAYSCALErows,cols = img.shapecv2.imshow("image",img)resize = cv2.resize(img,(640, 480...

2019-03-24 17:45:13 169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除