一、复现BTG

复现很简单,所以就记录一些乱七八糟的叭

(一)传参

传是否使用cuda的参数的时候,发现传True会报错,后来查到链接
https://stackoverflow.com/questions/43381710/unrecognized-arguments-true
如果什么都不输入,就是True啦

(二)是否使用cuda速度对比

不使用,大概是0.1s一个epoch

使用的话,应该不到0.5s,快了一倍多

二、重跑实验

(一)torch和tf装在一个环境

参考
https://blog.csdn.net/x007664/article/details/115794783

(二)报错:AttributeError: module ‘tensorflow.compat.v2’ has no attribute ‘internal

降低版本,到2.2就好了

(三)isin()用法

查看某列是否有某元素,可参考
https://codeantenna.com/a/LrPDQVhiL5
具体

        # 查找【phone_no_m列含有第j个号码的行】,即处理第j个号码data_i = df[df['phone_no_m'].isin([listType[j]])]

(四).loc()&&&.iloc()用法

参考:
https://blog.csdn.net/W_weiying/article/details/81411257

.loc()和.iloc()都是用来处理行的(当然也可以处理列)

当处理行时,.loc([‘a’])里面是行名;.iloc([0])是行号
当处理列时,可以用.loc([:,[‘A’]])

(五).groupby()用法

参考:https://zhuanlan.zhihu.com/p/101284491

(六)发现傻子写的代码

       if (call_dur_sum / 60) / 60 > 0:call_matrix[hour,column_index] = 1if (call_dur_sum / 60) / 60 < 0:call_matrix[hour,column_index] = -1

(七)tensorflow-gpu找不到Gpu device的解决方法记录

安装gpu版本
https://blog.csdn.net/weixin_44178880/article/details/102397378
https://blog.csdn.net/u014090659/article/details/107220275

(八)克服重重困难

1、首先下了个高版本的tf,用不了
2、下了低版本的tf,可以用了
3、用不了gpu,去下gpu
4、tf-gpu版本,和cuda不匹配
5、tf-gpu升级,有的包删不掉
6、又有几个文件,上网查方案,改名。
7、可以用gpu

(九)generator写的有问题

我觉得这个版本没有问题了emmm

def generate_arrays_from_file(train_index,batch_size):x = np.load("../processed_data/X_shuffled.npy")y = np.load("../processed_data/y_shuffled.npy")cnt = 0while 1:cnt = (cnt*batch_size%len(train_index))//batch_sizes_index = cnt*batch_sizee_index = s_index+batch_sizeX = x[train_index[s_index:e_index]]X = np.array(X)X = X.reshape(-1, X.shape[1], X.shape[2], 1)Y = y[train_index[s_index:e_index]]cnt+=1yield (np.array(X), np.array(Y))

(十)yield使用

https://blog.csdn.net/mieleizhi0522/article/details/82142856
最开始执行函数,是定义迭代器;
把yield当成是return,执行完就停止;
下次再从这里继续执行。

G1D33-BTG复现重跑实验相关推荐

  1. TestNG测试框架之失败测试重跑

    前言 在案例执行过程中,往往需要对失败的案例进行重跑,TestNG亦提供相应的实现方案. 示例 当套件中的测试执行失败时,TestNG都会创建一个名为testng-failed.xml的文件,该XML ...

  2. testng重跑和框架亮点

    testng重跑设置: tr.setAttribute("RETRY", new Integer(count)); //次数 第一种重跑方式:实现retry listener Te ...

  3. 如何解决testng执行用例失败自动重跑问题

    如何解决testng执行用例失败自动重跑问题 参考文章: (1)如何解决testng执行用例失败自动重跑问题 (2)https://www.cnblogs.com/cheese320/p/847864 ...

  4. testNG-失败用例重跑机制

    下面简单介绍下testNG的失败重跑的实现方法: 1.首先编写一个类,实现IRetryAnalyzer类,重写其中的retry方法. public class TestNGRetry implemen ...

  5. TestNG监听器实现失败自动截图、重跑、自定义html结果文件功能

    本文转载自孔庆云kevin<TestNG监听器实现失败自动截图.重跑.自定义html结果文件功能> 使用Testng框架搭建自动测试框架,经常会需要增加失败自动截图,以及失败重跑功能,下面 ...

  6. 流量来源分析 0801 0810 0820 流量数据重跑

    重跑这3天的数据执行过程和遇到的问题: ①执行 sh siteKeyDataNew.sh 3 20140801 ;sh siteKeyData_AllSite.sh 3 20140801 ; 错误提示 ...

  7. 手工自动重跑kettle报错Job

    需求如下:每天kettle Job调度可能报错一大堆,为了重跑报错Job,又不能一次全部执行报错Job(服务器负载过大,导致每个Job执行时间变长,甚至报错不能分配内存错误),必须等一些Job执行完毕 ...

  8. 测试用例出错重跑--flaky插件

    2019独角兽企业重金招聘Python工程师标准>>> 自动化测试的时候,经常会遇到这样的问题:大部分时候执行测试用例都能pass,只是偶然出现false,而出现false的时候是因 ...

  9. pytest_失败用例的重跑机制@pytest.mark.flaky()

    执行失败了的用例可以按照一定频率去跑多次,频率+次数. reruns=2 重跑次数 reruns_delay=2 频率 import pytest import os import allure@py ...

最新文章

  1. Centos 不小心删除了openssl,导致无法使用sshd、yum、wget、curl 等软件的问题。。...
  2. Java面试通关要点汇总集之核心篇参考答案
  3. 全球及中国电子材料行业前景展望与投资机会分析报告2021年版
  4. 使用ganglia监控hadoop及hbase集群
  5. 1155: 零起点学算法62——输出矩阵
  6. SAFESEH 映像的模块不安全
  7. Tomcat设置URL兼容特殊符号
  8. 线程、多线程和线程池,看完这些你就能全部搞懂了
  9. supervisor 重启_每日一说:说一下supervisor进程管理工具
  10. python内置函数map_Python内置函数(34)——map
  11. Android NDK开发:打包so库及jar包供他人使用
  12. 在linux系统下挂接(mount)光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX...
  13. java怎么返回上一部,如何返回数据给上一个活动
  14. ThingsBoard 提示Too many updates!
  15. SEO逆东子站生成和权重站提交工具
  16. 腾讯python招聘_技术 | Python:腾讯招聘信息抓取
  17. Urban NeRF
  18. 质量团队的组建与升级
  19. Python面试题(校招)
  20. svm->predict()报错浮点数例外(核心已转储)

热门文章

  1. 能源管理系统助力工业企业绿色低碳发展
  2. 马斯克被曝摆架子/ 朱晓彤卸任特斯拉中国法人/ 苹果M2Pro首发台积电3nm...今日更多新鲜事在此...
  3. FOC——2.RC吸收电路笔记
  4. GY-Kit 物联网开发板
  5. 字符串模板和dom模板的区别
  6. 公共厕所女性如厕难,厕所革命刻不容缓
  7. 计算机视觉论文速递(七)FAN:提升ViT和CNN的鲁棒性和准确性
  8. python版局域网端口扫描
  9. 闻之梦中,曾经如是(1)
  10. 万字长文带你玩转2020全国大学生计算机技能应用大赛—C语言模考整理解析