Dml
D's Machine Learning is a machine learning toolkit for python,focus on rightness but efficiency
Install / Use
/learn @justdark/DmlREADME
iDML
D's Machine Learning is a machine learning toolkit for python,focus on rightness but efficiency
all code is based on numpy and scipy
Code Files
./dml/NN -the code of Neural NetWorks
./dml/LR -Logistic Regression,actually It's softmax
./dml/DT -Decision Tree , CART algorithm
./dml/ClUSTER -some cluster algorithm,inculde kmeans \ kmedoids \ spectralCluster \ Hierarchical Cluster
./dml/ADAB -the adaboost algorithm
./dml/KNN -the k-Nearest Neighbor algorithm(kd-tree BBF implementing)
./dml/NB -the naive Bayesian support both continuous and descrete features
./dml/SVM -the basic binary Support Vector Machine
./dml/CNN -the simple Convolutional Neural Networks
./dml/CF -some Collaborative Filtering Algorithm implement,include item-based \ SVD \ RBM
./dml/tool -include some basic tools for computing
./test/ -include some test code for DML
Class Format
all class can be used in this way:(LR for example)
but there is still some different Initialization parameters in different class,also the predict function
sorry for this but most class use pred() and NN use nnpred(),I may formalize them in the future
a = LRC(train_images,trian_labels,nor=False)
a.train(200,True)
pred = a.predict(test_images)
for the input X and y ,X must be a N*M matrix and y is a vector length M
where N is the #feature and M is #training_case
for the cluster method,you can use a.labels or a.result() to get the final result
Install
DML is based on numpy,scipy,matplotlib .you should install them first
This packages uses setuptools, which is the default way of installing python modules. The install command is:(sudo is required in some system)
python setup.py build
python setup.py install
Warning
-
only python 2 is supported,sorry for the python 3 user.
-
some method from numpy and scipy will report warning because of their version
License
Related Skills
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
mentoring-juniors
Community-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.
groundhog
399Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
