Whats the name of this matrix or table? - python

i hope you all will be doing fine.
I am having a conceptual problem,I dont know the name of this table and neither i know how can i extract it using scikit-learn.Even, if i knew the correct terminology for this table that would have helped a lot or if someone can tell me, which scikit function to use then it will be awesome.
i have googled it a lot e.g using terms like aggregated table, classification reports but couldn't find this type of table.
thanks for your time!
happy coding!

You can use eli5 package in python.
ELI5 is a Python package which helps to debug machine learning classifiers and explain their predictions.
For the specific case, you can use eli5.show_weights() function for your classifier. Notice that it works for classifiers in sklearn and sklearn-crfsuit also.

Sorry for the late reply, but I discovered after searching and discussion with my peers. This is custom matrix used for algorithm comparison on the basis of feature extraction techniques. Thanks #OmG for taking your time to answer this question.

Related

Modifying your own BERT Model

Disclaimer : I am new to the topic, so if there is any misuse of term or inaccuracy please do tell me.
I am trying to make a model (learning purpose) by using BERT, the model will have the task of summarizing a text extractively (classifying each sentence/word to see which will be kept as summary), all i can find when i google is 'import extractive-summarizer + use = voila!', but what i want to do (if possible, again cmiiw) is more like i get a 'base' BERT model(or pretrained), and then i train it or modify some params or add some stuff to make it do what i want it to do.
I really dont know how to approach this, so before i start researching in how, i want to ask a question here in case i cant figure anything out myself. Here are some questions. Of course if u have a link or course that helps i would be grateful to have them.
Should i use pretrained or not? where to find them? how to determine what kind of pretrain i need? if i have to use base, how to modify it?
How much dataset i need and what kind?
What kind of preprocessing needed for BERT input?
If u can answer even only one of these please just put it down, thank you very much.

Reweighting (rake) in Python

I'm looking for a python library for replace the rake function from "Survey", an R library (https://www.rdocumentation.org/packages/survey/versions/4.0/topics/rake)
I have found and try Quantipy, but the weights quality is poor compared to the weights generate with R on the same dataset.
I have found PandaSurvey, but seems to not working correctly (and the documentation is very poor)
I am surprised not to find much on google on this subject. However, it is an essential function if you are working with polls. Python being a datascience language, it's surprising. But maybe I missed it.
Thank you very much!

Understanding Gurobi Python as a Beginner

I am novice in Gurobi Language. I am trying to solve some LPs and MIPs using GurobiPy, so the approach I thought I would take was to look at some examples how to add constraints and all. But in the examples provided by Gurobi website, the actual documentation on how to add mathematical constraints to the model was like finding a needle in haystack. From my fellow seniors I would like to know how can I approach to learn to add constraints actually. Thank you. I already found some understanding, but there are things like sum( * , 1) etc which I don't really understand.
These tutorials can be a starting point:
https://www.gurobi.com/resource/abremod-getting-started-intro/
To get more help here on StackOverflow, please consider phrasing your question less broad and try to ask a specific question.

Is there any built-in MSMOTE

I am trying to deal with data imbalance within a small dataset. Just found an article talking about SMOTE and MSMOTE here
It seems that MSMOTE can overcome the shortages of SMOTE, so I really want to try it. MSMOTE paper is published in 2009, however I could not find any library related to MSMOTE in R or python.
Do you know whether there is any built-in MSMOTE I could try? I'm fine with whatever programming language...
You can use "imbalanced-learn" package in Python.
This is the link
This is an old question, but for future reference.
Here is a library with multiple variants to SMOTE in Python.
In particular, includes MSMOTE: https://smote-variants.readthedocs.io/en/latest/oversamplers.html?highlight=msmote#msmote
oversampler= smote_variants.MSMOTE()
X_samp, y_samp= oversampler.sample(X, y)

How to use the sklearn.cluster.MeanShift algorithm?

I have a problem where I need to predict a list of objects based on previous history of the usage of the objects. It is a recommendation system in short.
I figured I can use clustering on existing data, and then try to find pattern among the clusters.
For this I came acros scikit-learn library in python, and i think it will work.
But I need to know how I will use one of their clustering algorithms(say MeanShift) , since the examples they provide mostly work on their own datasets provided in the library itself.
So,
How do I organize my data so that I can use the MeanShift class from sklearn.cluster package?
My data points are multidimensional, so will I be able to use sklearn package in the first place? they haven't mentioned any constraints.
If I can cluster multidimensional data points, will I have to do dimensionality reduction? ( I don't know how to do this either, but I am aware of the concept)
I have done some data mining in one of my courses, but these are new waters for me, any help in terms of pointing to resources/tutorials will be appreciated hightly.
Thank you.

Categories