标签:decision-tree python-2-7 python
我尝试了几种不同的方法,在其中找到了一些方法,其中包括制作Node类和嵌套字典,但是我似乎无法使它们正常工作.
目前,我的代码吸收了几行DNA(a,t,g,c),然后将其存储为numpy数组.然后,它找到增益最大的属性,并将数据分成4个新的numpy数组(取决于该属性处出现的a,t,g或c).
我无法创建可以构建树的递归函数.我对python和编程本身还是很陌生,所以请详细描述我应该做什么.
谢谢你的帮助
解决方法:
如果要与python一起使用决策树,则可以使用Sci-kit学习中的决策树模块,而不用编写自己的决策树类和逻辑:http://scikit-learn.org/stable/modules/tree.html.使用Scikit Learn决策树模块,可以保存决策树对象存储或可能将树的某些属性写入文件或数据库.
Sci-kit学习以及Anacondas软件包中包含的其他python库几乎都是python数据探索和分析的标准.您可以从Continuum获取Anaconda软件包:http://continuum.io/downloads
编辑1
我在《黑客新闻》上遇到了这个问题.这是关于使用PostgreSQL作为从中提取值的数据库在Python中构建决策树.结帐可能会很有趣:
http://www.garysieling.com/blog/building-decision-tree-python-postgres-data
标签:decision-tree,python-2-7,python 来源: https://codeday.me/bug/20191029/1963418.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。