aimacode / aima-julia Goto Github PK
View Code? Open in Web Editor NEWJulia implementation of algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach"
License: MIT License
Julia implementation of algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach"
License: MIT License
Create probability.ipynb
to explain probability.jl
.
Create kl.ipynb
to explain kl.jl
.
I am happy to start work moving it to Julia 1.0 if noone else is
I've noticed that the test run-text-test.jl
fails because it cannot locate gutenberg.txt
inside the submodule aima-data
. This is because the aima-data
submodule of this repository does not point to the latest commit of aima-data
repo. We need to update that. I think only those who have complete access to this repository can update it.
Please look into this @norvig @mikhail-j
Hello,
This https://github.com/JuliaLang/julia/blob/release-0.6/NEWS.md should help migrating code from Julia 0.5 to 0.6
Using this GitHub bot
https://github.com/JuliaComputing/FemtoCleaner.jl
should help to remove a lot of deprecated syntax.
Here is build status https://travis-ci.org/aimacode/aima-julia/jobs/293646584
Kind regards
Create planning.ipynb
to explain planning.jl
.
Create nlp_apps.ipynb
to demonstrate NLP applications
Create text.ipynb
to explain text.jl
along with examples.
I want to start contributing to this repository so please guide me how to do so.
I have a couple questions about the alphabeta_full_search_max_value
function in games.jl
.
utility
function returns a value that is < beta
but > alpha
. Shouldn't that still change the value of alpha
?alpha
, I don't see how that value changes over the course of the search.function alphabeta_full_search_max_value(game::T, player::String, state::String, alpha::Number, beta::Number) where {T <: AbstractGame}
if (terminal_test(game, state))
return utility(game, state, player)
end
local v::Float64 = -Inf64;
for action in actions(game, state)
v = max(v, alphabeta_full_search_min_value(game, player, result(game, state, action), alpha, beta));
if (v >= beta)
return v;
end
### ! changes external variable alpha ?
alpha = max(alpha, v);
end
return v;
end
Hello,
most Julia repositories
https://github.com/aimacode/Aima.jl
should be betterjulia> Pkg.clone("https://github.com/aimacode/Aima.jl")
/src
directoryKind regards
Is anyone still working on the Julia implementations or has it been scrapped?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.