2012-06-15 21 views
7

Giả sử bạn có một bộ quy tắc kinh doanh xác định trong hệ thống quản trị mà bạn muốn kiểm tra. Các quy tắc có thể dựa trên số, boolean, phân loại, vv giá trị, ví dụ:python và xác thực quy tắc kinh doanh dựa trên cây quyết định

if product in ['x','y','z']: 
    if age > 30: 
     if amount < 100000: 
      rule = 'A' 
elif product == 'a': 
    rule = 'B' 
elif .... 

kiểm tra có thể có thể dựa trên một tập tin với giá trị có thể hoặc một tấm séc mà so sánh cây quyết định như một toàn thể cung cấp cho bạn có phân tích ở một định dạng nhất định.

Bạn có thể lập trình các loại kiểm tra này, nhưng trước khi bắt đầu một cái gì đó từ đầu tôi đang tìm kiếm nếu có một số gói python có thể trợ giúp trong loại công việc này hoặc cách tiếp cận cho vấn đề như vậy.

+1

Bạn đang tìm kiếm một thư viện có thể _build_ một cây như vậy? Hoặc chỉ cần đánh giá nó? – georg

+0

Tôi muốn thực hiện một số mã kiểm tra có thể kiểm tra một số cây quyết định. Vì vậy, tôi sẽ phải xác định cây dựa trên một tài liệu từ một nhà phân tích và cố gắng kiểm tra điều này với việc thực hiện trong một hệ thống quản trị. Những gì tôi không tìm kiếm là xây dựng một cây trên một số loại dữ liệu đào tạo. Đó là những gì tôi có nghĩa là với một "xác định" cây – luck

Trả lời

2

DecisionTree là triển khai thuần túy-Python để xây dựng cây quyết định từ dữ liệu đào tạo đa chiều và sau đó sử dụng cây quyết định để phân loại dữ liệu trong tương lai.

+0

Tôi cũng gặp phải điều này nhưng nó dường như với tôi rằng nó chỉ hoạt động cho các lĩnh vực phân loại. Rất nhiều điều kiện trong cây là các điều kiện boolean trên dữ liệu số. Tuy nhiên tôi sẽ thử nó. – luck