- 博客(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
1218
原创 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
376
原创 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
1034
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
402
原创 二叉树遍历(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
322
原创 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
7799
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
395
原创 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
12677
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
231
原创 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
167
原创 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
825
原创 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
1060
原创 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
1797
原创 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
390
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
126
原创 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
1226
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
1235
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
263
原创 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
191
原创 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
356
原创 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
177
原创 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
714
原创 强化学习圣经-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
2642
原创 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
1394
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
339
原创 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
641
原创 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
907
原创 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
385
原创 输入
import syssin = []for line in sys.stdin: a = line.split() sin.append(a)print(sin)注:Ctrl+D 退出输入
2019-08-03 20:16:20
155
转载 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
193
原创 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
875
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
288
原创 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
177
原创 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
669
翻译 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
307
原创 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
368
原创 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
869
原创 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
152
原创 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
137
原创 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
213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人