打卡学习
朝不闻道,夕不可死
这个作者很懒,什么都没留下…
展开
-
NUMPY移动数组的行和列
import numpy as npfrom scipy.ndimage.interpolation import shifta=np.array([[1,2,3,4,5,6], [7,8,9,10,11,12], [13,14,15,16,17,18]] )print(shift(a,(1,0),cval=0))shift函数里面的括号里面的第一个参数是往下移动的行数,第二个参数是往右移动的列数,cval是填充的数字,可以填nan原创 2021-08-01 21:21:52 · 945 阅读 · 0 评论 -
pytorch二分类的程序解释
torch.max(F.softmax(out, dim=1), 1)[1]方括号里面的如果是1,输出的就是1和0的矩阵。如果是0,输出的就是概率的矩阵。中间那个1是max函数索引的维度0/1,0是每列的最大值,1是每行的最大值。左边那个1,是说,按行进行归一化。loss_func = torch.nn.CrossEntropyLoss()loss = loss_func(out, y)这里的out和y并不是同一个shape的。y是标签值,是单列的布尔矩阵,但是注意这个shape是[3242原创 2021-07-25 21:37:02 · 728 阅读 · 4 评论 -
os.system和cmd不一样的调用方法
昨天看了一个代码,他这里想法很明确,直接调用cmd命令,转换格式。但是我运行他的代码发现不行。但是呢,这个命令,我直接用cmd是可以运行成功的。我想着是不是cmd 的路径问题,然后我看了命令行窗口的路径,改了一下,就OK了。所以os.system里面的命令之前应该是要加上cd到cmd.exe的路径才能运行成功。for filename in filenames: filename=str(filename) temp=filename.split('.') print(filena原创 2021-06-05 10:28:54 · 540 阅读 · 0 评论 -
爬取东方财富的动态网页,这次真的可以了!
此文只是举一个例子,按说看过都能懂吧。主要是网上讲这种爬虫的挺少的,我是机械专业的,这都是自己摸索的,你们计算机的看懂应该轻轻松松。不过那个字符串处理,去掉jQuery那层括号有没有别的好方法,还请指教。http://so.eastmoney.com/web/s?keyword=600010在东方财富随便搜一个股票,就到了http://quote.eastmoney.com/sh600010.html。然后打开F12,点开调试器,然后ctrl+shift+F在文件中查找,搜索当前股票的价格1.47就找了原创 2021-05-05 00:27:43 · 3439 阅读 · 4 评论 -
tushare选股1
tushare ID: 419258打新肯定是股市中赚钱最稳当,而且很多的了,所以新手跟着新股买基本上是稳赚,只是你基本上买不进去而已。再一个就是买基本面很好,或者是趋势很好,但是突然一下跌了5个点以上这种的股票,这种一般第二天都会弹回来,我是经常用这种方法,感觉挺好用的。# 找到某段时间内的上网发行的股票def find_all_new_stock_during_date(start_date, end_date): df = pro.new_share(start_date=start原创 2021-04-07 20:40:59 · 285 阅读 · 4 评论 -
爬取动态网页东方财富
这个东方财富挺难爬的,我一开始用的selenium,但是太慢了,虽然这个网站友好之处,就是没有封过我的ip,但是加载很慢,直接在页面上是拿不到他的数据的,所以要对他的网页进行分析。我一开始以为动态网页只能通过selenium这样的东西去爬,后来才发现,其实都能用requests去爬,只要找到了数据源的网址,就可以直接去拿。这个就是我找到的关于http://so.eastmoney.com/web/s?keyword=000850&pageindex=1页面上,综合评分这些数据的网址,真的是废了很大的原创 2021-03-30 07:41:02 · 808 阅读 · 0 评论 -
pandas按index取出某些行
df.iloc[:-19]原创 2021-03-28 11:10:59 · 1778 阅读 · 0 评论 -
替换pandas的NaN
其实pandas里的NaN可能是空格,而不是字符串,所以用等于的办法去找是找不到的用 df = df.replace(‘NaN’, -1) 是毫无用处的。所以要识别出空格 df=df.where(df.notnull(), -1)我这里就把所有的NaN替换成了-1,你也可以用别的替换...原创 2021-03-28 09:43:17 · 371 阅读 · 0 评论 -
pytorch学习 nn.Conv2d(nc, ndf, 4, 2, 1, bias=False)
nn.Conv2d(nc, ndf, 4, 2, 1, bias=False)如何理解这里的nc和ndf呢?首先,nc这里是输入的通道数,比如说图片的RGB三通道,当然这里的通道数是不限的。ndf是filter的数量,因为算的时候,就是先对每一个滤波器去计算每一个通道的,然后把每个通道的结果加和,这个和就是这个滤波器的结果,输出的就是由ndf个滤波器算出的结果的向量。后面三个4,2,1分别是kernel_size,stride,padding。有个公式可以算w和h,看这个文章...原创 2021-03-23 20:47:09 · 1959 阅读 · 0 评论 -
transformer,nlp,gpt2,打卡第二次
from transformers import pipeline, set_seedfrom transformers import Conversationimport timetic=time.time()conversational_pipeline = pipeline("conversational")que_list=["Going to the movies tonight - any suggestions?","What's the last book you have re原创 2021-01-26 11:32:42 · 172 阅读 · 0 评论 -
gpt2写小说!!!
我本来是要弄一个中文的小说生成器的,但是据说生成的配置都要至少32G内存,我输了。然后就选了英文原版的,反正我英语还可以,而且还有百度翻译嘛。这是我的结果展示[{‘generated_text’: ‘You are a slutty bitch. I love you. I love you." A light sigh from her lips.“But you still wanna come with me.” “Yes we will” Elsa says in a soft, happy原创 2021-01-24 18:59:55 · 1526 阅读 · 2 评论 -
动态爬虫1.1——selenium的安装
首先要先安装一个谷歌浏览器,打开后,知道自己谷歌浏览器的版本之后,到这个网站里面找对应的版本,下载之后,随便放一个路径。然后复制这个路径,就像这样。版本一定要差不多,不然就打不开,就会报错的。可以运行这个代码看看效果,记得改路径。driver = webdriver.Chrome(executable_path='D:\COURSE&HOMEWORK\PYTHON\chromedriver_win32\chromedriver.exe')driver.maximize_window()driv原创 2021-01-21 13:48:53 · 81 阅读 · 0 评论 -
MATLAB最好用字体
MATLAB显示最清楚字体,就是黑体了,因为原来的字体l和1还有I真的很分不清,自己试试就知道了原创 2020-11-29 21:12:08 · 8481 阅读 · 0 评论 -
ROS配置环境搞错了,每次开终端都有bash: export: `/home/yyq/ork_ws/devel/setup.bash‘: 不是有效的标识符
bash: export: `/home/yyq/ork_ws/devel/setup.bash': 不是有效的标识符每次瞎搞之后就会出来这个。先返回根目录,然后sudo gedit ~/.bashrc,把最后面几行的配置环境检查一下,要么就是名字不对ork搞成了ork_ws;要么就是整个删了,就只要把下面那几行删掉就行了。...原创 2020-09-20 19:46:45 · 728 阅读 · 0 评论 -
改正点原子代码改变pwm输出的GPIO引脚,新手向
刚买板子的第二天搞这个,搞了好多次都搞不出来,现在差不多过了一周再去搞,好像水到渠成了,记录一下改这个的具体过程。所有的板子都能看这个教程首先并不是直接上手就改,因为不是所有的端口都能输出PWM,先看TIM3_PWM_Init这个函数的定义,然后看__HAL_AFIO_REMAP_TIM3_ENABLE()的定义,单击右键选择go to definition就到了stm32f1xx_hal_gpio_ex.h,然后往上划,随便找一个函数。通道和引脚的对应关系写得很清楚,假设我们现在要改成PB10,也就原创 2020-08-08 19:55:50 · 572 阅读 · 0 评论 -
python获得中国所有股票的k线数据,可选日期,代码最少
看网上很多写的很麻烦,就自己写了一个import tushare as tsfor i in range(1,1000000): n = '0'*(6-len(str(i))) +str(i) print(n) a = ts.get_k_data('{}'.format(n), ktype='D', start='2019-01-08', end='2020-03-26') if a.empty is False: datapath1 = './{}.cs原创 2020-05-29 15:48:09 · 941 阅读 · 1 评论 -
深度学习第一章的常用函数与神经网络设计
import tensorflow as tfw = tf.Variable(tf.constant(5, dtype=tf.float32))#5是张量的内容,dtype=数据类型(可选)#w = tf.Variable(tf.random.normal([2,2],mean=0,stddev=1))# tf.random.normal(维度,mean=均值, stddev=标准差)生成正态分布的随机数,默认均值是0,标准差是1#tf.random.truncated_normal()生成截断式原创 2020-05-13 22:55:27 · 123 阅读 · 0 评论