Python-初学tensorflow第二天-学习例子

学习来源Bilibili 根据例子编写出线性回归方程 import tensorflow as tf import pandas as pd data=pd.read_csv('./demo1.csv') x=data.Education y=data.Income model=tf.keras.Sequential(()) model.add(tf.keras.layers.Dense(1,input_shape=(1,))) model.compile(optimizer='adam',loss='mse') history=model.fit(x,y,epochs=10000) res=model.predict(pd.Series([20])) print(res) ,Education,Income 1,10.000000 ,26.658839 2,10.401338 ,27.306435 3,10.842809 ,22.132410 4,11.244147 ,21.169841 5,11.645449 ,15.192634 6,12.086957 ,26.398951 7,12.048829 ,17.435307 8,12.889632 ,25.507885 9,13.290970 ,36.884595 10,13.732441 ,39.666109 11,14.133779 ,34.396281 12,14.635117 ,41.497994 13,14.978589 ,44.981575 14,15.377926 ,47.039595 15,15.779264 ,48.252578 16,16.220736 ,57.034251 17,16.622074 ,51.490919 18,17.023411 ,51.336621 19,17.464883 ,57.681998 20,17.866221 ,68.553714 21,18.267559 ,64.310925 22,18.709030 ,68.959009 23,19.110368 ,74.614639 24,19.511706 ,71.867195 25,19.913043 ,76.098135...

八月 12, 2022 · 1 分钟 · Ken

Python-初学tensorflow第一天-搭建环境

初学第一天主要学习如果搭建环境和快捷安装TensorFlow的扩展 打开miniconda官网 选择合适自己的系统来安装python环境 安装TensorFlow扩展 : pip install tensorflow==2.8.0 可能pip版本不够导致安装失败 easy_install -U pip 安装其他所需的包: pip install pandas matplotlib nodebook pandas 数据分析库 matplotlib python绘图库 nodebook 基于web的开发环境 安装cuda 安装pytorch Q: 运行失败时返回 Could not load dynamic library ‘cudart64_110.dll’; dlerror: cudart64_110.dll not found A: 在截图中找到相应的版本后,打开 nvidia Q: 安装cuda失败时返回 you already have a newer version of the nvdia frameview sdk installed A: 找到C:\Program Files\NVIDIA Corporation\FrameViewSDK文件夹进行卸载 Q: 安装cuda一直安装不成功,nsight visual studio edition提示安装失败 A: 尝试卸载电脑的Visual Studio Community Q: Downgrade the protobuf package to 3....

八月 12, 2022 · 1 分钟 · Ken

初始Python-自动化操作

Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器。 以下是我在实际使用中对于selenium的一些心得和用法 implicitly_wait 等待浏览器的相应时间,与sleep的区别在于implicitly_wait是设置的值或页面超时优先,而sleep则是固定睡眠时间,我在用的时候则是2个都同时使用.确保页面能顺利加载到需要的数据 xpath 如果需要用selenium进行简单的爬虫和模拟浏览,那么xpath的语法是必须要了解明白的,html语言中比起正则,xpath的代码更加清晰和直观 click 对于按钮的点击事件,推荐用 driver.execute_script("arguments[0].click();", nextButton) 据说.click()会导致报错,虽然我还没遇到过

八月 12, 2022 · 1 分钟 · Ken

初始Python-文件操作

列出指定目录下的全部文件 import os file_array=[] dir_array=[ os.getcwd() + "/directory1/", os.getcwd() + "/directory2/", ] for dir in dir_array: for root, dirs, files in os.walk(dir): for filename in files: file_array.append(dir+filename) Excel操作读写 wb = xlrd.open_workbook(filepath) sh = wb.sheet_by_name('数据明细') # print(sh.nrows) # 有效数据行数 # print(sh.ncols) # 有效数据列数 for index in range(len(sh.row_values(0))): title = sh.row_values(0)[index]

八月 12, 2022 · 1 分钟 · Ken

Apache

apacha限制某个目录的php执行 <Directory /public/protected/controllers> php_flag engine off </Directory> 需要注意网站已经定义的路径,如果涉及到软路径,一律以已经定义的路径为准。 apacha动态IP黑名单 能简单的设置apache黑名单,配合自己的项目能有效禁止非法IP高频的访问 http.conf <VirtualHost *:443> RewriteMap ipmap txt:ipmap.txt 项目.htaccess RewriteCond ${ipmap:%{REMOTE_ADDR}} ^b$ [NC] RewriteRule .* - [F,L] ipmap.txt 内容 127.0.0.1 b 8.8.8.8 b

八月 12, 2022 · 1 分钟 · Ken

Centos-工作中随手的记录

CentOS7利用yum安装node.js curl -sL https://rpm.nodesource.com/setup_16.x | bash - yum install -y nodejs node -v cnpm安装 npm install -g cnpm --registry=https://registry.npmmirror.com CentOS7 安装pip3 yum install epel-release yum install https://centos7.iuscommunity.org/ius-release.rpm 多个文件内容搜索特定关键词 grep -ln “keyword” 05-01-00hour.log …(可以携带多个文件名) 打印存在关键词的文件名 05-19-19hour.log 05-20-00hour.log

八月 12, 2022 · 1 分钟 · Ken

gitfun

用于git角色登录服务器,触发版本pull和同步 /home/git/gitfun.inc.sh #!/bin/sh /bin/stty intr '' function git_checkout() { if [ -d $checkout_path/.git ];then cd $checkout_path git pull $git_url #git pull $git_url $branch #checkout a branch chmod 700 $checkout_path/.git echo $git_url update finish! else mkdir -p $checkout_path if [ ! -d $checkout_path ];then exit fi cd $checkout_path/../ git clone $git_url #git checkout $branch #switch to branch chmod 700 $checkout_path/.git if [ -d $checkout_path/.git ];then echo $git_url has checkout successfully! fi fi } function git_checkout_branch() { if [ -d $checkout_path/....

八月 12, 2022 · 2 分钟 · Ken

Mysql数据库-使用记录

How to show binlog mysqlbinlog --no-defaults --start-datetime="2021-09-30 00:00:00" --stop-datetime="2021-09-30 23:00:00" -d database --base64-output=DECODE-ROWS -v /binlog/master-bin.001255 --result-file=/root/binlog/mysqllog001255.sql How to get distance ( lat and lng) lat = X lng = X select * , ROUND(6378.138 * 2 * ASIN(SQRT(POW(SIN(({$lat} * PI() / 180 - lat * PI() / 180) / 2),2) + COS({$lat} * PI() / 180) * COS(lat * PI() / 180) * POW(SIN(({$lng} * PI() / 180 - lng * PI() / 180) / 2),2))), 5)*1000 AS distance from table order by distance asc

八月 12, 2022 · 1 分钟 · Ken

Mysql数据库-日期函数

当前日期 select curdate(); 当月最后一天 select last_day(curdate()); 下个月的上一天,例如今天2022-06-01 ,结果为2022-06-30 select DATE_SUB(DATE_ADD(CURDATE(),INTERVAL 1 MONTH),INTERVAL 1 DAY) 下个月的最后一天 select LAST_DAY(DATE_ADD(CURDATE(),INTERVAL 1 MONTH));

八月 12, 2022 · 1 分钟 · Ken

Mysql数据库-常见问题

能说下myisam 和 innodb的区别吗 myisam引擎是5.1版本之前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用,而且myisam不支持外键,并且索引和数据是分开存储的。 innodb是基于聚簇索引建立的,和myisam相反它支持事务、外键,并且通过MVCC来支持高并发,索引和数据存储在一起。 说下mysql的索引有哪些吧,聚簇和非聚簇索引又是什么? create table user( id int(11) not null, age int(11) not null, primary key(id), key(age) ); B+树是左小右大的顺序存储结构,节点只包含id索引列,而叶子节点包含索引列和数据,这种数据和索引在一起存储的索引方式叫做聚簇索引,一张表只能有一个聚簇索引。假设没有定义主键,InnoDB会选择一个唯一的非空索引代替,如果没有的话则会隐式定义一个主键作为聚簇索引。 事务的基本特性 原子性指的是一个事务中的操作要么全部成功,要么全部失败。 一致性指的是数据库总是从一个一致性的状态转换到另外一个一致性的状态。比如A转账给B100块钱,假设中间sql执行过程中系统崩溃A也不会损失100块,因为事务没有提交,修改也就不会保存到数据库。 隔离性指的是一个事务的修改在最终提交前,对其他事务是不可见的。 持久性指的是一旦事务提交,所做的修改就会永久保存到数据库中。 主从同步 首先先了解mysql主从同步的原理 master提交完事务后,写入binlog slave连接到master,获取binlog master创建dump线程,推送binglog到slave slave启动一个IO线程读取同步过来的master的binlog,记录到relay log中继日志中 slave再开启一个sql线程读取relay log事件并在slave执行,完成同步 slave记录自己的binglog

八月 12, 2022 · 1 分钟 · Ken