## 环境 - Mac OSx - python 3 ## 基础任务 - ### [代码](https://github.com/janeite/DeepLearningStartUp/blob/master/task0.py) - ### 思路 文本中已有空格分隔单词,所以先用空格为分隔符将文本切割为单词词库,再将相邻单词组合生成二元词组词库,统计二元词组词库的词频即可。 - ### 运行结果 <img width="921" alt="2017-10-06 7 36 14" src="https://user-images.githubusercontent.com/1751499/31257168-a5ea48ba-a9fc-11e7-879f-9ae216c50d99.png"> - ### 遇到 问题 1. 最初在中文显示为乱码的问题上花费了大量时间,最后将python2改为python3才解决乱码问题; 2. 不熟悉python,调试代码也很花时间,需要多敲代码多读文档尽快熟悉起来; 3. 曾试图用re.match正则匹配所有汉字,失败,后改用剔除标点符号的方式。 ## 进阶任务 1. ### 求导 - #### [代码](https://github.com/janeite/DeepLearningStartUp/blob/master/task1.py) - #### 结果 <img width="559" alt="2017-10-06 8 38 05" src="https://user-images.githubusercontent.com/1751499/31258559-8eb31f92-aa05-11e7-91b0-e2842d1d522c.png"> 2. ### 向量化 - #### 概念理解 用矩阵计算来代替循环嵌套,可以让代码简洁。 - #### [代码](https://github.com/janeite/DeepLearningStartUp/blob/master/task2.py) - #### 结果 原数组 <img width="812" alt="2017-10-06 9 21 57" src="https://user-images.githubusercontent.com/1751499/31259337-9456e4c8-aa0b-11e7-95ac-04eca2900463.png"> 去负值后的数组 <img width="845" alt="2017-10-06 9 22 02" src="https://user-images.githubusercontent.com/1751499/31259347-a38bdf16-aa0b-11e7-905c-b7f104b38ef5.png">