- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 2021-10-03
Could not load dynamic library ‘libcudart.so.11.0’这里记录今天碰到的问题,先说问题需求。因为想要使用tensorflow2.4.0版本去写个模型,在测试gpus = tf.config.list_physical_devices(“GPU”)时,报错,一直显示没有GPU。经过一下午的寻找,发现就是版本不对应的问题。正确版本如下:tensorflow2.4.0tensorflow-gpu2.4.0nvidia-smi查看CUDA版本为CUDA Ve
2021-10-03 21:28:51
153
原创 利用HMM进行词性标注实战
隐马尔可夫有三个问题,第三个问题就是利用已知模型和序列对隐状态序列I=(I1,I2,....In)进行预测.要想进行预测的话可以使用维特比算法,在写维特比算法的时候总是很多bug或者逻辑错误,之后代码会将每一步进行注释。首先要初始化词典以及参数,主要就是做一个id与tag和word的相互转换,以及定义转移矩阵A,初始概率Π,以及观测概率B。然后计算词频,并最后转换成概率,即train函数最后就是利用维特比算法进行预测,这里是用了动态规划dp,并记录每一步最优概率的路径ptr.import
2021-06-28 16:35:12
1066
1
原创 pandas处理时间字符串相减
标题 利用pandas中的函数to_datetime()装换原字符串数据如下:即‘2014/3/31‘利用pd.to_datetime(data[‘LOAD_TIME’])转换过后为:此时的内容已经可以进行加减计算了,dtype为datetime64计算结果为:可以看到结果是数字+空格+days的形式,但dtype为timedelta64要想取出其中的数字可进行如下操作:L = L.astype('str').str.split(' ').str[0]L为计算时间差的结果,先将类型转
2021-03-20 11:50:16
1404
1
原创 机器学习逻辑回归练习及代码在Octave中实现
1.加载数据生成数据并画出对应的点data = load('ex2data1.txt');X = data(:, [1, 2]); y = data(:, 3);fprintf(['Plotting data with + indicating (y = 1) examples and o ' ... 'indicating (y = 0) examples.\n']);plotData(X, y);hold on;xlabel('Exam 1 score')ylabel(
2020-07-17 10:04:08
266
原创 Octave绘图教程
plot(x,y,'rx','MarkerSize',10);ylabel('Profit in $10,000s');xlabel('Population of City in 10,000s');首先解读第一句x,y分别是要绘图的点数据,x,y分别是列向量'rx’表示红色的x‘MarkerSize’,10是每一个x的大小下面给出官方文档的摘要加解析plot(x, y, fmt)1.如果x,y是标量,那么就画出一个点2.如果x,y都是向量,那么就画出对应的点(x,y)3.如果x是向
2020-07-17 10:03:49
2305
原创 自看位运算
刚开始刷力扣,发现位运算不太熟悉,写一个自看的位运算教程1.与运算(&)两个都为1结果才为1,其他为0 1001& 1010—————————— 10002.或运算(|)两个只要有1,结果就为1,两个都为0,结果才为0 1001& 1010—————————— 10113.异或运算(^)两个相同为0,不同为1 1001^ 1010—————————— 00114.取反(~)对应位取反~ 1001—————
2020-07-13 22:15:58
272
原创 机器学习线性回归练习及代码在Octave中实现
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-07-12 14:40:53
440
原创 KNN算法
KNN算法简单的来说就是计算两个数据之间的差异,就如同计算机视觉中,使用knn算法就是计算两张图片的像素差,在今天学习机器学习的过程中也是如此,用的是欧式距离公式。首先是编写基本的函数。from numpy import *import operatordef createDataSet(): group = array([[1.0, 1.1], [1.0, 1.0], [0, 0], [0, 0.1]]) #可以看作4行2列的矩阵 labels = ['A', 'A',
2020-06-12 15:27:52
269
原创 python从入门到实践12-1,12-2
12-1 蓝色天空:创建一个背景为蓝色的Pygame窗口import sysimport pygamedef run_game(): # 初始化游戏,并创建一个屏幕对象 pygame.init() screen = pygame.display.set_mode((1200, 600)) pygame.display.set_caption("this is a test!") #背景颜色 bg_color = (0, 0, 255) #
2020-06-01 10:33:54
539
原创 python从入门到实践11-1,11-2
11-1 城市和国家:编写一个函数,他接受两个形参:一个城市名和一个国家名。这个函数返回一个格式为City, Country的字符串,如Santiago, Chile。将这个函数存储在一个名为city_functions.py的模块中。创建一个名为test_cities.py的程序中,对刚编写的函数进行测试(别忘了你需要导入unittest以及要测试的函数)。编写一个名为test_city_country()的方法,核实使用类似于’santiago’和’chile’这样的值来调用前述函数时,得到的字符串是
2020-05-29 20:12:40
300
原创 python从入门到实践11章测试用例不通过得问题
import unittestfrom name_function import get_formatted_nameclass NamesTestCase(unittest.TestCase): """测试name_function.py""" def test_first_last_name(self): """能够正确地处理像Janis Joplin这样得姓名吗?""" formatted_name = get_formatted_name('j
2020-05-29 16:38:23
255
原创 python从入门到实践10-11,10-12,10-13
10-11 喜欢的数字:编写一个程序,提示用户输入他喜欢的数字,并使用json.dump()将这个数字存储到文件中。在编写一个程序,从文件中读取这个值,并打印消息“I know your favourite number! It’s ____. ”filenames = ['alice.txt', 'abc.txt', 'little_women.txt', 'moby_dick.txt']for filename in filenames: try: with open(f
2020-05-29 15:07:11
502
原创 python从入门到实践10-6,10-7,10-8,10-9,10-10
10-6 加法运算:提示用户提供数值输入时,常出现的一个问题时,用户提供的是文本而不是数字。在这种情况下,当你尝试将输入转换为整数时,将引发ValueError异常。编写一个程序,提示用户输入两个数字,再将他们相加并打印结果。在用户输入的任何一个值不是数字时都捕获ValueError异常,并打印一条友好的错误消息。对你编写的程序进行测试:先输入两个数字,在输入一些文本而不是数字。while True: try: number1 = input("Enter number one (
2020-05-29 10:45:09
684
原创 python从入门到实践10-3, 10-4, 10-5
10-3 访客:编写一个程序,提示用户输入其名字;用户做出响应后,将其名字写入到文件guest.txt中。name = input("Enter your name: ")with open('guest.txt', 'w') as file_object: file_object.write(name)10-4 访客名单:编写一个while循环,提示用户输入其名字。用户输入其名字后,在屏幕上打印一句问候语,并将一条访问记录添加到文件guest_book.txt中。确保这个文件中的每条记录都
2020-05-28 15:44:18
635
原创 python从入门到实践10-1,10-2
10-1 Python学习笔记:在文本编辑器中新建一个文件,写几句话来总结下你至此学到的Python知识,其中每一行都以"In Python you can"打头。将这个文件命名为learning_python.txt,并将其存储。编写一个程序,他读取这个文件,并将你所写的内容打印三次:第一次打印时读取整个文件;第二次打印时遍历文件对象;第三次打印时将各行存储在一个列表中,再在with代码块外打印它们。filename = 'learning_python.txt'with open(filename)
2020-05-28 15:06:34
659
原创 python从入门到实践9-13,9-14
9-13 使用OrderedDict: 在练习6-4中,你使用了一个标准字典来表示词汇表。请使用OrderedDict类来重写这个程序,并确认输出的顺序与你在字典中添加键-值对的顺序一致。from collections import OrderedDictvolubary = OrderedDict()volubary['a'] = 5volubary['b'] = 4volubary['c'] = 3volubary['d'] = 2volubary['e'] = 1for key,
2020-05-27 16:45:35
679
原创 python从入门到实践9-10,9-11,9-12
9-10 导入Restaurant类:将最新的Restaurant类存储在一个模块中。在另一个文件中,导入Restaurant类,创建一个Restaurant实例,并调用Restaurant的一个方法,以确认import 语句正确无误。# restaurant.pyclass Restaurant(): def __init__(self, restaurant_name, cuisine_type): self.restaurant_name = restaurant_name
2020-05-27 16:00:00
1209
2
原创 python从入门到实践9-6,9-7,9-8,9-9
9-6 冰淇淋小店:冰淇淋小店是一种特殊的餐馆。编写一个名为IceCreamStand的类,让它继承9-4编写的Restaurant类。添加一个名为flavors的属性,用于存储一个由各种口味的冰淇淋组成的列表。编写一个显示这些冰淇淋的方法。创建一个IceCreamStand实例,并调用这个方法。class Restaurant(): def __init__(self, restaurant_name, cuisine_type): self.restaurant_name =
2020-05-27 11:06:13
476
原创 python从入门到实践9-4,9-5
9-4 就餐人数:在9-1的基础上,添加一个名为number_served的属性,并将其默认值设置为0.根据这个类创建一个名为restaurant的实例;打印有多少人在这里就餐过,然后修改这个值并再次打印它。添加一个名为set_number_served()的方法,它让你能够设置就餐人数。调用这个方法并向它传递一个值,然后再次打印这个值。添加一个名为increment_number_served()的方法,他让你能够将就餐人数递增。调用这个方法并向他传递一个这样的值:你认为这家餐馆每天可能接待的就餐人数
2020-05-26 16:37:57
560
原创 python从入门到实践9-1,9-2,9-3
9-1 餐馆: 创建一个名为 Restaurant 的类,其方法__init__()设置两个属性:restaurant_name 和 cuisine_type。创建一个名为describe_restaurant()的方法和一个名为 open_restaurant()的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。class Restaurant(): def __init__(self, restaurant_name, cuisine_type): sel
2020-05-26 15:14:47
385
原创 python从入门到实践8-15,8-16,8-17
8-15 打印模型: 将示例 print_models.py 中的函数放在另一个名为 printing_functions.py 的文件中;在print_models.py的开头编写一条 import语句,并修改这个文件以使用导入的函数# printing_functions.pydef print_model(unprinted_designs,completed_models): while unprinted_designs: current_design = unprin
2020-05-26 10:10:27
988
原创 python从入门到实践8-12,8-13,8-14
8-12 三明治:编写一个函数,他接受顾客要在三明治中添加的一系列食材。这个函数只有一个形参,并打印一条消息,对顾客点的三明治进行概述。调用这个函数三次,每次都提供不同数量的形参。def sandwich(*foods): print("sandwich: ") for food in foods: print("- " + food)sandwich('a', 'b', 'c')sandwich('b', 'c')sandwich('z')8-13 用户简介:
2020-05-25 19:56:26
411
原创 Python编程入门到实践课后习题8-9,8-10,8-11
Python编程入门到实践课后习题8-9,8-10,8-118-9 魔术师: 创建一个包含魔术师名字的列表, 并将其传递给一个名为show_magicians()的函数def show_magicians(names): for name in names: print(name)8-10 了不起的魔术师: 在上题的基础上,编写一个名为make_great()的函数,对魔术师列表进行修改,在魔术师的名字中都加入字样"the Great"。调用函数show_magicians(
2020-05-24 15:27:54
692
$R9A4QI1.zip
2020-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人